CS 40800 Lecture Notes - Lecture 3: Integration Testing, Big Bang, Regression Testing
Document Summary
Strategies for testing large system: big bang testing versus integration testing. The test fix test cycle: when a failure occurs during testing, each failure report is entered into a failure tracking system. The roles of people involved in testing: the first pass of unit and integration testing is called developer testing, preliminary testing performed by the software developer who do the design. Inspections: an inspection is an activity in which one or more people systematically, examine source code or documentation, looking for defects, normally, inspection involves a meeting , although participants can also inspect alone at their desks. Inspect the most important documents of all types: code, design documents, test plans and requirements, choose an effective and efficient inspection team, between two and five people. Inspecting compared to testing: both testing and inspection rely on different aspects of human intelligence, testing can find defects whose consequences are obvious, but which are buried in complex code.