Subject |
have procedure |
has definition |
have disadvantage |
be |
find |
is a synonym of |
combine |
bottom-up testing | start by testing the very lowest levels of the software using a driver | A incremental testing strategy in which you start by testing the very lowest levels of the software using drivers, and then work upwards, as you integrate successive layers | the cost of writing the drivers | better than big bang testing for large systems | defects whose consequences are obvious but which are buried in complex code, and thus will be hard to detect when inspecting | | |
sandwich testing | - test the user interface in isolation, using stubs
- test the very lowest level functions, using drivers
- when the complete system is integrated, only the middle layer remains on which to perform the final set of tests
| An incremental testing strategy in which you test the top layers and bottom layers, and finally test the integrated system | | the most effective form of integration testing for many systems | defects whose consequences are obvious but which are buried in complex code, and thus will be hard to detect when inspecting | mixed testing | bottom-up testing and top-down testing |
top-down testing | - test only the user interface, with the underlying functionality simulated by stubs
- work downwards, integrating lower and lower layers, each time creating stubs for the layers that remain un-integrated
- as you integrate each lower layer, test the system again
| An incremental testing strategy in which you start by testing only the user interface, with the underlying functionality simulated by stubs, then you work downwards, integrating lower and lower layers | the cost of writing the stubs | better than big bang testing for large systems | defects in the layer that was most recently integrated | | |