Testing Approaches Flashcards

1
Q

What are the two techniques of test approach?

Proactive approach initiates [redacted]

Reactive approach starts testing after [redacted]

A

Proactive approach initiates testing early to find defects, while reactive approach starts testing after design and coding are completed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the three common approachs to implement functional testing?

A

Black, White, and Gray Box Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does functionality testing examine in a coding system?

A mnemonic is E-CA-P-S-C

A

Functionality testing examines how a system respond to expected usage, excluding cosmetic appearance, performance, security, or compliance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe the purpose of functionality testing

Functionality testing verifies that [redacted],

providing a [redacted] for [redacted]

A

Functionality testing verifies that a system performs as expected, providing a stable basis for evaluating system development progress.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the main types of tests in functional involved in functional testing?

Mnemonic is U-I-S-R-U

A

Unit tests, integration tests, sanity checks, regression tests, and usability acceptance tests are involved in functional testing

The following mentioned are done in order.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the purpose of unit tests?

Ensure [redacted]

A

Ensure each block code products correct outputs for the next module

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What do integration tests verify?

Confirm [redacted] and [redacted[

A

Confirm proper connection and data flow between unit modules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the goal of sanity checks?

Ensure [redacted]

A

Ensure code modifications don’t cause unexpected issues in unrelated parts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What do regression tests include?

Confirm [redacted] and [redacted]

A

Confirm new features and fixes don’t introduce new problems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is usability acceptance testing?

Verification of [redacted] before [redacted]

A

Verification of system operation in its intended context before deployment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What distinguishes Black Box Testing from White Box Testing?

A

Black Box Testing focuses on inputs and outputs without knowing the code details, while White Box Testing examines code internals to verify code robustness.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

When is White Box Testing typically performed during the development process?

It is performed during [redacted] and [redacted] of the [redacted]

A

It is performed during unit testing and early integration phases of the development process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What characterizes Gray Box Testing?

Often performed during the crossover zone between [redacted] and [redacted]

A

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 well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How has Agile development influenced functional testing?

Emphasizes three factors. Mnemonic is TA-IOQ-D

(cont) to ensure [redacted] despite shorter release cycles

A

It emphasizes test automation, the integration of quality and development to ensure software quality despite shorter release cycles.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What type of tests are best suited for automation?

Three factors. Mnemonic is R-CS-WDP.

A

Tests that require repetition, complex setups, or well-defined procedures are best suited for automation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Why is test documentation considered valuable?

Helps in [redacted] and [redacted]

A

It helps in maintaining quality despite time constraints and serves as a reference for test processes and defect reports.

17
Q

How does Agile development integrate quality and development?

A

By seating quality engineers alongside developers, fostering collaboration and cross-pollination of skills.

18
Q

Proactive approach initiates testing after design and coding are completed, while reactive approach starts testing early to find defects.

A

False

The statements are “flipped”.

19
Q

Black Box Testing, White Box Testing, and Gray Box Testing are commonly used for functional testing.

20
Q

Functionality testing examines how a system responds to expected usage, including cosmetic appearance, performance, security, and compliance.

A

False

Not including, but excluding.

21
Q

Functionality testing verifies that a system performs as expected when its features are used, providing an unstable basis for evaluating system development progress.

A

False

Provides a stable basis, not unstable

22
Q

Unit tests, Integration tests, Sanity checks, Regression tests, and Usability acceptance tests are involved in functional testing.

23
Q

Black Box Testing, White Box Testing, and Gray Box Testing are not commonly used approaches for functional testing.

24
Q

Black Box Testing focuses on inputs and outputs without knowing the code details, while White Box Testing does not examine code internals to verify robustness.

A

False

White Box Testing does examine code internals

25
White Box Testing is performed during unit testing and early integration phases of the development process.
True
26
Gray Box Testing is a mix of Black Box and White Box Testing, often performed during the early stages of development.
False | during the **crossover zone between integration and usability testing.**
27
Agile development emphasizes test automation and the integration of quality and development to ensure software quality despite longer release cycles.
False | Not longer, but **shorter** release cycles
28
Tests that require repetition, complex setups, or well-defined procedures are best suited for automation.
True
29
Test documentation does not help in maintaining quality despite time constraints and does not serve as a reference for test processes and defect reports.
False | It does.
30
Agile development integrates quality and development by seating quality engineers alongside developers, fostering collaboration and cross-pollination of skills.
True