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.

A

True

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.

A

True

23
Q

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

A

False

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
Q

White Box Testing is performed during unit testing and early integration phases of the development process.

A

True

26
Q

Gray Box Testing is a mix of Black Box and White Box Testing, often performed during the early stages of development.

A

False

during the crossover zone between integration and usability testing.

27
Q

Agile development emphasizes test automation and the integration of quality and development to ensure software quality despite longer release cycles.

A

False

Not longer, but shorter release cycles

28
Q

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

A

True

29
Q

Test documentation does not help in maintaining quality despite time constraints and does not serve as a reference for test processes and defect reports.

A

False

It does.

30
Q

Agile development integrates quality and development by seating quality engineers alongside developers, fostering collaboration and cross-pollination of skills.

A

True