Object Oriented Software Engineering   View all facts   Glossary   Help
subject > process > verification > testing > testing performed by software engineers > integration testing > incremental testing > vertical incremental testing > sandwich testing
Next vertical incremental testingtop-down testing    Upvertical incremental testing    Previous vertical incremental testingbottom-up testing   

sandwich testing
(mixed testing)
subjectfact 
sandwich testingis a synonym of mixed testing2001-08-30 14:56:36.0
combines bottom-up testing and top-down testing2001-08-30 14:57:25.0
has definition An incremental testing strategy in which you test the top layers and bottom layers, and finally test the integrated system2001-08-30 14:57:25.0
has procedure
  1. test the user interface in isolation, using stubs
  2. test the very lowest level functions, using drivers
  3. when the complete system is integrated, only the middle layer remains on which to perform the final set of tests
2001-08-30 14:57:25.0
is a subtopic of 10.9 - Strategies for Testing Large Systems2001-08-30 14:57:25.0
is a kind of vertical incremental testing2001-08-30 14:57:25.0
may be the most effective form of integration testing for many systems2001-08-30 14:57:25.0
integration testinghas advantage when you find a problem, you can find the defect more easily because you have a better idea in which subsystem to look2001-08-30 14:56:00.0
testingcan find defects whose consequences are obvious but which are buried in complex code, and thus will be hard to detect when inspecting2001-08-30 14:57:56.0
involves thinking of what could go wrong without actually studying the software2001-08-30 14:57:56.0
requires attention to detail2001-08-30 14:57:56.0
processsee also process^22001-08-30 14:57:05.0