Chapter 2 Testing throughout the software development life cycle Flashcards
Sequential development modeld
A type of devlopment life cycle model in which a complete system is developed in a linear way of several discrete and successive phases with no overlap between them.
Test level (test stage)
A specific instantiation of a test process.
Commercial off-the-shelf (COTS)
A software product that is developed for the general market, i.e. for a large number of customers, and that is delivered mto man customers in identical format.
Test objective
A reason or purpose for designing and executing a test.
Test basis
The body of knowledge used as the basis for test analysis and design.
Test object
The component or system to be tested.
Test environment (test bed, test rig)
An environment containing hardware, instrumentation, simulators, software tools and other support elements needed to conduct a test.
Component testing (module testing, unit testing)
The testing of individual harware or software components.
Integration testing
Testing performed to expose defectgs in the interfaces and in the interactions bewteen integrated components or systems.
Component integration testing (link testing)
Tsting performed to expose defects in the interfaces and interactions between integrated components.
System integration testing
Testing the combination and interaction of systems.
System testing
Testing an integrated system to verify that it meets specified requirements.
Acceptance testing
Formal testing with respect ot user needs, requirements, and business processes conducted to determine whether or not a system satisfies the acceptance criteria and to enable the user, customers or other authorized entity to dtermine whether or not to accept the system.
User acceptance testing
Acceptance testing conducted in a real or simulated operational environement by intended users focusing on their needs, requirements and business processes.
Operation acceptance testing (production acceptance testing)
Operational testing int the acceptance test phase, typically performed in a operation environement by and/or systems administration staff focusing on operational aspects, for example recoverability, resource-behavviour, installability and technical compliance.