Object Oriented Software Engineering   View all facts   Glossary   Help
subject > process > verification > testing > testing performed by software engineers
Next testingtesting performed by users and clients    Uptesting    Previous testingstress testing   

testing performed by software engineers comparison table
Subject have example have purpose has definition be test perform by have advantage
developer testing  Preliminary testing performed by the people who do the design and programmingcomplementary to inspecting   
independent testing  Testing performed by a separate group other than the people who do the design and programmingcomplementary to inspecting a group that specializes in testing and has developed specific expertise in how to do good testing, and how to use testing toolsthe testers do not have a vested interest in seeing as many test cases pass as possible
integration testing  Testing during or following the process of integrating a systembetter than big bang testing for large systems  when you find a problem, you can find the defect more easily because you have a better idea in which subsystem to look
object oriented testing  complementary to inspecting   
regression testing to test software again once some defects have been fixed in case new defects have been inadvertently addedThe process of re-testing the a system, using a selected subset of test cases, after changes are madecomplementary to inspectinga subset of the previously successful test cases because it tends to be far too expensive to re-run every single test case every time a change is made to software  
unit testing  Testing an individual module or component in isolationcomplementary to inspecting   

Next testingtesting performed by users and clients    Uptesting    Previous testingstress testing