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