Glossary - Chapter 2 Flashcards
A software product that is developed for the general market, i.e. for a large number of customers, and that is delivered to many customers in identical format
Commercial off-the-shelf (COTS)
A type of development 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
Sequential development model
A development life cycle model in which the project scope is generally determined early in the project life cycle, but time and cost estimates are routinely modified as the project team understanding of the product increases. The product is developed through a series of repeated cycles, each delivering an increment which successively adds to the functionality of the product
Incremental development model
A development life cycle where a project is broken into a usually large number of iterations. An iteration is a complete development loop resulting in a release (internal or external) or an executable product, a subset of the final product under development, which grows from iteration to iteration to become the final product
Iterative development model
A specific instantiation (example) of a test process. Each one consists of the activities that make up a test process, performed in relation to software at a specific level of development.
Test level
Formal testing with respect to user needs, requirements, and business processes conducted to determine whether or not a system satisfies the criteria and to enable the user, customers or other authorized entity to determine whether or not to accept the system
Acceptance testing
Simulated or actual operational testing conducted in the developer’s test environment, by roles outside the development organization
Alpha testing
Simulated or actual operational testing conducted at an external site, by roles outside the development organization
Beta testing
The testing of individual hardware or software components
Component testing
Testing performed to expose defects in the interfaces and interactions between integrated components
Component integration testing
Testing performed to expose defects in the interfaces and in the interactions between integrated components or systems
Integration testing
Testing an integrated system to verify that it meets specified requirements
System testing
Testing the combination and interaction of systems
System integration testing
Acceptance testing conducted in a real or simulated operational environment by intended users focusing on their needs, requirements, and business processes
User acceptance testing
Operational testing in the acceptance test phase, typically performed in a (simulated) operational environment by operations and/or systems administration staff focusing on operational aspects, e.g. recoverability, resource-behavior, installability and technical compliance
Operational acceptance testing