Software Testing &Q4 (1 Kerry Zhu ZhuKerry@gmail.com
Software Testing & QA (III) Zhu.Kerry@gmail.com Kerry Zhu
Part l: Applying Your Testing Skills 8. Configuration Testing 383 9. Compatibility Testing 10. Foreign-Language Testing 11. Usability Testing 12. Testing the Documentation 13. Testing for Security 14. Web Site Testing
2 Part III: Applying Your Testing Skills ◼ 8. Configuration Testing. ◼ 9. Compatibility Testing. ◼ 10. Foreign-Language Testing. ◼ 11. Usability Testing. ◼ 12. Testing the Documentation. ◼ 13. Testing for Security ◼ 14. Web Site Testing Zhu.Kerry@gmail.com
Chapter 8 N天2⑧ 383 Applying Your Testing skills Configuration Testing
3 Chapter 8 Applying Your Testing Skills Configuration Testing Zhu.Kerry@gmail.com
hardware N天2⑧ 383 MAMTuLORsw0 siMac PC
4 Zhu.Kerry@gmail.com Hardware
More hardware A3D ASUS华硕 Diamond帝盟 Guillemot& hercules Leadtek丽台 ⊙Abi升技 ATrend i中凌 DIYEDEN乐之邦 大力神HTeC Maaic3D Add 邦高新 M-AUDIO 三 Addonics花王 Mediatek瑞丽 0 Adsp Megastar皇朝 QAL扬智 ⊙e Microsoft微软 Amax nVIDIA AMD Octet海洋 Analog Devices OOAOO傲王 Aopen建基 OPT APAC PcChips明致 ASIO Philips飞利浦 oshiba东芝 Pine松景 Trident Triplex启亨 erratic国 VA威盛 Titel TM Sigma Tel Videologic Yamaha雅马哈 Logitech岛谷科技 sS矽统 VORTEX 霸 lonstar而是 sovo梅捷 Network card, Display card, Sound card, Printer, Scanner
5 More hardware A3D Abit升技 Add Addonics花王 Adsp ALi扬智 Amax中宇 AMD Analog Devices Aopen建基 APAC ASIO Toshiba东芝 Trident Triplex启亨 VIA威盛 Videologic VORTEX ASUS华硕 ATrend中凌 AudioExcel Audiotrak Aureal傲锐 Aztech爱捷特 CirrusLogic Cmedia骅讯 Creative创新 Crystal Semiconductors CSUN世讯 DataExpert联讯 Voyetra Turtle Beach Wta Xitel Yamaha雅马哈 Yuan小影霸 Zoltrix速捷时 Diamond帝盟 DIYEDEN乐之邦 Eagle金鹰 Echo Emu ESI Gamtec和跃 Genius T&W同维 Taiyanfa太阳花 Terratec德国坦克 TM Togotech岛谷科技 Topstar顶星 Guillemot&Hercules 大力神 HiTeC Hotonhitech恒邦高新 IBM InnoVISION映众 ITE联阳 Jazz Labway ESS ForteMedia Rta S3(VIA) SigmaTel SiS矽统 Soyo梅捷 Superpower上普 Leadtek丽台 Magic3D M-AUDIO Mediatek瑞丽 Megastar皇朝 Microsoft微软 nVIDIA Octek海洋 OOAOO傲王 OPTi PcChips明致 Philips飞利浦 Pine松景 PreSonus Realtek瑞昱 RealWorld RME Rongfeng融丰 FPM (Fast Page Mode) EDO (Extended Data Out) SGRAM (Synchronous Graphics RAM) SDRAM (Synchronous DRAM) Video RAM (VRAM) WRAM Window RAM Zhu.Kerry@gmail.com Network card, Display card, Sound card, Printer, Scanner …
Contents N天2⑧ a. Overview of configuration testing 383 b. Approaching Task C. Obtaining the Hardware d. Identifying Hardware Standards e. Configuration Testing Other Hardware
6 Contents a. Overview of configuration testing. b. Approaching Task c. Obtaining the Hardware d. Identifying Hardware Standards e. Configuration Testing Other Hardware Zhu.Kerry@gmail.com
Highlights of this chapter include N天2⑧ Why configuration testing is necessary. 383 Why configuration testing can be a huge job. a basic approach to configuration testing How to find the hardware you need to test with What to do if you are not testing software for a desktop computer
7 Highlights of this chapter include ✓ Why configuration testing is necessary. ✓ Why configuration testing can be a huge job. ✓ A basic approach to configuration testing. ✓ How to find the hardware you need to test with. ✓ What to do if you are not testing software for a desktop computer Zhu.Kerry@gmail.com
What must be done N天2⑧ Normally we do dynamic, white box testing for this 383 Dont assume hardware standards, protocols, or specs are correct. First identify what is really going to affect the running of the software-No graphics, try standard video cards or none Major Problem: If you suspect the fault is the hardware manufacturer, who is responsible?
8 What must be done ? Normally we do dynamic, white box testing for this. Don’t assume hardware standards, protocols, or specs are correct. First identify what is really going to affect the running of the software-No graphics, try standard video cards or none. Major Problem: If you suspect the fault is the hardware manufacturer, who is responsible? Zhu.Kerry@gmail.com
How to handle this? N天2 9 Tries to answer the questio, oes the software work correctly on a variety of hardware or, if the design called for proprietary hardware, does it run correctly on it? 3 As with earlier types of testing, it is im possible to check all possibilities: PC, components, peripherals, interfaces, options such as memory size, device drivers Book speculates 336 display cards, 210 sound cards, 1500 modems, 1200 printers which gives a total 12 billion configurations Ultimately, the software developers are responsible for making things work even if the hardware is faulty
9 How to handle this? Tries to answer the question, “ Does the software work correctly on a variety of hardware or, if the design called for proprietary hardware, does it run correctly on it?” As with earlier types of testing, it is impossible to check all possibilities: • PC, components, peripherals, interfaces, options such as memory size, device drivers,... • Book speculates 336 display cards, 210 sound cards, 1500 modems, 1200 printers which gives a total 12 billion configurations. Ultimately, the software developers are responsible for making things work, even if the hardware is faulty. Zhu.Kerry@gmail.com
You can't test all so you… 2 Equivalence partition v What hardware is really vital? 383 Game- sound and video cards important wOrd processor- handles printing As before, might want to test Most popular hardware only recent hardware Hardware that uses unique features of the software
10 You can’t test all so you ... Equivalence partition! ✓What hardware is really vital? ✓Game – sound and video cards important ✓Word processor- handles printing As before, might want to test ✓Most popular hardware ✓Only recent hardware ✓Hardware that uses unique features of the software. Zhu.Kerry@gmail.com