Testing Flashcards
is the process of examining a component, subsystem, or system to determine its operational characteristics and whether it contains any defects
Tetsting
activities are a key part of implementation and deployment activities
Testing
To conduct a test, developers must have well-defined specifications for both … and … requirements
functional and non-functional requirements
From requirements specifications, test developers develop precise definitions of expected operational characteristics
true
If the result indicate a shortcoming or defect, then the project team cycles back through earlier implementation or deployment activities until the shortcoming is remedied or the defect is eliminated.
true
An important part of developing tests is specifying … and ….
test cases and test data
A test case is a formal description of the following.
- A starting state or condition.
- One or more events to which the software must respond.
- The expected response or ending state.
The starting states and the events are represented by a set of …
test data
is the lowest level of and the earliest testing for a new software system
unit testing
The primary purpose of doing unit testing is to …
to test a small piece of code in isolation to make sure it functions correctly before it is integrated into a larger program.
is the next logical extension of unit testing
Integration testing
The purpose of an integration test is to
identify errors that were not or couldn’t be detected by unit testing, it evaluates the functional behavior of a group of classes or components when they are combined
means testing the system as a whole. All the modules/components are integrated to verify if the system works as expected or not
System testing
System testing is done after …
integration testing
A … also called a stress test, determines whether a system or subsystem can meet such time-based performance criteria as response time.
performance test