Testing Approaches Flashcards
What are the two techniques of test approach?
Proactive approach initiates [redacted]
Reactive approach starts testing after [redacted]
Proactive approach initiates testing early to find defects, while reactive approach starts testing after design and coding are completed.
What are the three common approachs to implement functional testing?
Black, White, and Gray Box Testing
What does functionality testing examine in a coding system?
A mnemonic is E-CA-P-S-C
Functionality testing examines how a system respond to expected usage, excluding cosmetic appearance, performance, security, or compliance
Describe the purpose of functionality testing
Functionality testing verifies that [redacted],
providing a [redacted] for [redacted]
Functionality testing verifies that a system performs as expected, providing a stable basis for evaluating system development progress.
What are the main types of tests in functional involved in functional testing?
Mnemonic is U-I-S-R-U
Unit tests, integration tests, sanity checks, regression tests, and usability acceptance tests are involved in functional testing
The following mentioned are done in order.
What is the purpose of unit tests?
Ensure [redacted]
Ensure each block code products correct outputs for the next module
What do integration tests verify?
Confirm [redacted] and [redacted[
Confirm proper connection and data flow between unit modules
What is the goal of sanity checks?
Ensure [redacted]
Ensure code modifications don’t cause unexpected issues in unrelated parts.
What do regression tests include?
Confirm [redacted] and [redacted]
Confirm new features and fixes don’t introduce new problems.
What is usability acceptance testing?
Verification of [redacted] before [redacted]
Verification of system operation in its intended context before deployment
What distinguishes Black Box Testing from White Box Testing?
Black Box Testing focuses on inputs and outputs without knowing the code details, while White Box Testing examines code internals to verify code robustness.
When is White Box Testing typically performed during the development process?
It is performed during [redacted] and [redacted] of the [redacted]
It is performed during unit testing and early integration phases of the development process
What characterizes Gray Box Testing?
Often performed during the crossover zone between [redacted] and [redacted]
Gray Box Testing is a mix of Black Box and White Box Testing, often performed during the crossover zone between integration and usability testing.
How has Agile development influenced functional testing?
Emphasizes three factors. Mnemonic is TA-IOQ-D
(cont) to ensure [redacted] despite shorter release cycles
It emphasizes test automation, the integration of quality and development to ensure software quality despite shorter release cycles.
What type of tests are best suited for automation?
Three factors. Mnemonic is R-CS-WDP.
Tests that require repetition, complex setups, or well-defined procedures are best suited for automation.