Free Online Flashcard Deck

7 Software Testing and Quality Free Online FlashCards

Study 7 Software Testing and Quality with 12 free online flashcards. Review key terms, definitions, and concepts with this interactive flashcard deck.

12 cards
01
Front

What can software testing establish—and what can it not prove?

Back

It gathers evidence about whether software behaves as expected and helps reveal defects, but it cannot prove a program is defect-free.

02
Front

What does component (unit) testing examine?

Back

It checks an individual function, class, or module in isolation.

03
Front

What is component integration testing?

Back

It checks interactions and interfaces between components, such as whether a cart passes item totals correctly to a payment component.

04
Front

What does system testing evaluate?

Back

It checks the complete product’s behavior against its requirements.

05
Front

What does system integration testing check?

Back

It checks connections between the product and external systems, such as payment providers or shipping services.

06
Front

What is the purpose of acceptance testing?

Back

It evaluates whether the product meets user or business needs and is ready for use; intended users or other authorized stakeholders may perform it.

07
Front

How does equivalence partitioning select test inputs?

Back

It divides inputs into groups expected to behave alike, then tests representative values from valid and invalid groups.

08
Front

What does boundary-value analysis focus on?

Back

It tests values at and near group boundaries, where off-by-one defects often occur.

09
Front

What are decision tables useful for testing?

Back

It tests combinations of conditions and their outcomes, such as how membership status and order value determine a discount.

10
Front

What does state-transition testing examine?

Back

It checks valid and invalid changes between states, such as whether an unpaid order can be cancelled and what happens after shipment.

11
Front

What does structure-based testing use, and what can coverage not prove?

Back

It uses knowledge of code paths to check statements or branches. Coverage shows what ran, but does not by itself prove correct behavior or meaningful tests.

12
Front

What is test automation useful for, and what does it not replace?

Back

It runs checks and compares actual results with expected results; it is especially useful for repeatable checks, but does not replace human judgment.