Which testing technique focuses on testing the entire software system as a…

2024

Which testing technique focuses on testing the entire software system as a whole?

  1. A.

    Unit testing

  2. B.

    Integration testing

  3. C.

    System testing

  4. D.

    Acceptance testing

Attempted by 390 students.

Show answer & explanation

Correct answer: C

Answer: System testing

System testing evaluates the complete, integrated software product to verify that it meets specified functional and non-functional requirements. It tests the system end-to-end in an environment that closely resembles production.

  • Unit testing: Verifies individual components or functions in isolation (for example, a single class or function).

  • Integration testing: Checks that combined modules or components interact correctly; focuses on interfaces and data flow between parts.

  • System testing: Evaluates the complete, integrated system end-to-end against requirements and performance, security, and usability criteria.

  • Acceptance testing: Validates that the system meets user or business needs and is acceptable to stakeholders; often performed after system testing.

Key tip: choose system testing when you need to verify the behavior of the fully integrated application in conditions similar to production.

Explore the full course: Computer Science