CAST Ch 8 Flashcards Preview

Certified Associate in Software Testing > CAST Ch 8 > Flashcards

Flashcards in CAST Ch 8 Deck (15):

Acceptance Testing

The objective of acceptance testing is to determine throughout the development cycle that all aspects of the development process meet the users needs.


Corrective Controls

Corrective controls assist individuals in the investigation and correction of causes of risk exposures that have been detected.



Commercial Off the Shelf (COTS) software products that are ready-made and available for sale in the marketplace.


Defect Management

Process to identify and record defect information whose primary goal is to prevent future defects.


Detective Controls

Detective controls alert individuals involved in a process so that they are aware of a problem.



Code that sets up an environment and calls a module for test. A driver causes the component under test to exercise the interfaces. As you move up the drivers are replaced with the actual components.


Environmental Controls

Environmental controls are the means which management uses to manage the organization.


Fitness for Use

Meets the needs of the customer/user.


Preventive Controls

Preventive controls will stop incorrect processing from occurring.


Selective Regression Testing

The process of testing only those sections of a program where the tester’s analysis indicates programming changes have taken place and the related components.



Special code segments that when invoked by a code segment under testing, simulate the behavior of designed and specified modules not yet constructed.


Test Cycle

Test cases are grouped into manageable (and schedulable) units called test cycles. Grouping is according to the relation of objectives to one another, timing requirements, and on the best way to expedite defect detection during the testing event. Often test cycles are linked with execution of a batch process.


Test Data

Data points required to test most applications; one set of test data to confirm the expected results (data along the happy path), a second set to verify the software behaves correctly for invalid input data (alternate paths or sad path), and finally data intended to force incorrect processing (e.g., crash the application).


Test Data Management

A defined strategy for the development, use, maintenance, and ultimately destruction of test data.


Test Harness

A collection of test drivers and test stubs