Software engineeringLesson 1 of 1 in the course Testing and maintenance

Software Testing: Concepts, Methods, and Processes

5 flashcards · 5 quiz questions · 5 match pairs · 5 fill-in sentences · English

Lesson progress
0 / 5

Your progress is kept in this browser only.Sign up to save it

Summary

Software testing helps determine whether software meets its intended objectives and the expectations of its stakeholders. It provides evidence about quality and risk, but it cannot prove that software is correct in every possible situation.

Software testing is the act of checking whether software behaves as intended and satisfies expectations. Testing can provide objective, independent information about software quality and the risk of failure to users, sponsors, and other stakeholders.

All flashcards

What is software testing?
Checking software behavior against intended objectives and expectations to provide information about quality and risk.
What is a test oracle?
A source of criteria used to judge whether a test result is acceptable.
How do a defect and a failure differ?
A defect is a flaw that may cause an undesirable result; a failure is an observable instance of software not behaving as required.
What is shift-left testing?
Moving testing activities earlier in the development lifecycle to find defects sooner.
What is metamorphic testing?
Testing whether related inputs produce outputs with an expected relationship when exact outputs are difficult to know.

Quiz questions

  1. What characterizes test-driven development (TDD)?Answer: Developers write or update unit tests while developing product code.
  2. What does accessibility testing assess?Answer: Whether people with disabilities can use the software.
  3. What is the focus of operational acceptance testing (OAT)?Answer: Whether software is ready for operational support or production.
  4. In an A/B test, what is the treatment group?Answer: The group of customers given the proposed version.
  5. What does property-based testing check across generated inputs?Answer: Whether a general property holds for each resulting output.

Based on the Wikipedia article Software testing, licensed CC BY-SA 4.0. Adapted into a summary, flashcards and quizzes.

All Software engineering lessons