In software quality assurance, what best describes Acceptance Testing conducted before formal handover to business users?

Computer Science System Analysis and Design Difficulty: Easy
Choose an option
  • A
    running the system with line data by the actual user
  • B
    making sure that the new programs do in fact process certain transactions according to Specifications
  • C
    is checking the logic of one or more programs in the candidate systems
  • D
    testing changes made in an existing or a new program
  • E
    None of the above

Answer

Correct Answer: running the system with line data by the actual user

Explanation

Introduction / Context:Acceptance Testing (often called User Acceptance Testing, or UAT) is the last validation step before go-live. It confirms the solution meets business needs in realistic conditions with real users.

Given Data / Assumptions:

  • Actual business users (or their delegates) execute end-to-end scenarios.
  • Data reflects real or production-like content (line data) under controlled conditions.
  • Goal is sign-off for deployment.

Concept / Approach:UAT focuses on business fitness-for-purpose rather than internal code correctness. It uses acceptance criteria derived from requirements and verifies usability, correctness, and readiness of interfaces, reports, and controls.

Step-by-Step Solution:

Identify who runs the tests → actual users or business representatives.Identify data → live or production-like data representative of real operations.Select option that matches → 'running the system with line data by the actual user'.

Verification / Alternative check:Standard QA plans place UAT after system/QA testing and before production, with explicit user sign-off as the exit criterion.

Why Other Options Are Wrong:Option B is positive/specification testing typically done by QA earlier; option C is logic checking (unit/white-box); option D describes regression or change testing, not acceptance.

Common Pitfalls:Insufficiently realistic data; unclear acceptance criteria; lack of production-like environment leading to surprises post-go-live.

Final Answer:running the system with line data by the actual user

Discussion & Comments
No comments yet. Be the first to comment!
Join Discussion