High-Order Testing Flashcards
___ specify why the program is needed.
Requirements
___ specify what the program should do and how well the program should do it.
Objectives
___ define the exact representation of the program to users.
External specifications
___ associated with the subsequent processes specifies, in increasing levels of detail, how the program is constructed.
Documentation
The first step in the software development process.
End User
This comes after “End User” in the software development process.
Requirements
This comes after “Requirements” in the software development process.
Objectives
This comes after “Objectives” in the software development process.
External Specifications
This comes after “External Specifications” in the software development process.
System Design
This comes after “System Design” in the software development process.
Program Structure Design
This comes after “Program Structure Design” in the software development process.
Module Interface Specifications
The final step in the software development process.
Code
The purpose of a ___ test is to find discrepancies between the program’s modules and their interface specifications.
module
The purpose of a ___ test is to show that a program does not match its external specifications.
function
The purpose of a ___ test is to show that the product is inconsistent with its original objectives.
system
A ___ test is used for Module Interface Specifications.
Module
An ___ test is used for Program Structure Design.
Integration
An ___ test is used for System Design.
Integration
A ___ test is used for External Specifications.
Function
A ___ test is used for Objectives.
System
An ___ test is used for Requirements.
Acceptance
Category of test case. Ensure that the functionality in the objectives is implemented.
Facility
Category of test case. Subject the program to abnormally large volumes of data to process.
Volume
Category of test case. Subject the program to abnormally large loads, generally concurrent processing.
Stress
Category of test case. Determine how well the end user can interact with the program.
Usability
Category of test case. Try to subvert the program’s security measures.
Security
Category of test case. Determine whether the program meets response and throughput requriements.
Performance
Category of test case. Ensure the program correctly manages its storage needs, both system and physical.
Storage
Category of test case. Check that the program performs adequately on the recommended configurations.
Configuration
Category of test case. Determine whether new versions of the program are compatible with previous releases.
Compatibility / Conversion
Category of test case. Ensure the installation methods work on all supported platforms.
Installation
Category of test case. Determine whether the program meets reliability specifications such as uptime and MTBF.
Reliability
Category of test case. Determine whether the application correctly provides mechanisms to yield data on events requiring technical support.
Serviceability / Maintenance
Category of test case. Validate the accuracy of all user documentation.
Documentation
Category of test case. Determine the accuracy of special procedures required to use or maintain a program.
Procedure
An MTBF of no more than 20 hours presents testing possibilities. What does MTBF stand for?
Mean Time Between Failures
Reliability testing and the concept of SRE are with us today. What does SRE stand for?
Software Reliability Engineering
One design goal is to minimize the MTTR. What does MTTR stand for?
Mean Time To Recovery
Component of a good test plan. The objectives of each testing phase must be defined.
Objectives
Component of a good test plan. Criteria must be designed to specify when each testing phase will be judged to be complete.
Completion criteria