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?
- A.
Unit testing
- B.
Integration testing
- C.
System testing
- 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.