Question set 07 The usual (correct) sequence of testing is: · Integration tests, unit tests, system tests · unit testy, integration tests, system tests · system tests, integration tests, unit tests Testing can reveal: · performance · errors · absence of defects Testing with knowledge of internal SW structure is called as: · Verification · Validation · Whitebox testing Testing against SW functional specification is called as: · Validation · Whitebox testing · Blackbox testing The V-Model: · Shows that each development phase has respective testing activities · Illustrates both validation and verification effort · Implies that you can start testing even when the code is not yet written Test Drivers are used during: · Unit tests · Top-down integration testing · Bottom-up integration testing So-called „stubs“ are used during: · Unit tests · Top-down integration testing · Bottom-up integration testing Cyclomatic complexity shows how elaborate is: · Whitebox testing · Blackbox testing · Integration testing The testing activities are most efficient when: · it is performed by author of the code · it is performed by a quality team which does not cooperate with developers · quality team cooperates with developers team Choose what applies to testing: · complete testing is possible, but only for simple programs with very low cyclomatic complexity · complete testing is never possible · complete testing is usually not possible, even for simple programs if they have high cyclomatic complexity Majority of defects result from improper: · requirements collection · system architecture · errors during programming Successful test: · confirms existence of known defect · confirms absence of known defect · confirms existence of not-yet-known defect ·