In software testing practice, what does Positive Testing specifically verify about a new program or module under normal, valid inputs?

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 system
  • D
    testing changes made in an existing or a new program
  • E
    None of the above

Answer

Correct Answer: making sure that the new programs do in fact process certain transactions according to Specifications

Explanation

Introduction / Context:Positive testing is a core QA activity that confirms software behaves correctly when provided with expected, valid inputs. It complements negative testing (invalid inputs) and boundary testing.

Given Data / Assumptions:

  • The program has specified requirements and valid transaction scenarios.
  • Testers want to verify compliance with those specifications.
  • The question asks for the definition of Positive Testing.

Concept / Approach:Positive testing verifies that the system accepts valid data and produces correct results. It follows the user stories or use cases and uses test cases derived from acceptance criteria.

Step-by-Step Solution:

Identify the test objective: confirm correct behavior with valid inputs.Map to specification-based testing: use explicit scenarios required by the spec.Select the option that states this: 'process certain transactions according to Specifications'.

Verification / Alternative check:Traceability from requirements to test cases ensures positive tests directly validate specified behavior and acceptance criteria.

Why Other Options Are Wrong:

  • Running with live data (option A) is acceptance testing, not the definition of positive testing.
  • Checking program logic (option C) is white-box review or unit logic verification, not specifically positive testing.
  • Testing changes (option D) describes regression or re-test of fixes.

Common Pitfalls:Confusing positive testing with happy-path only; true positive coverage should include all specified valid variations, not just a single path.

Final Answer:making sure that the new programs do in fact process certain transactions according to Specifications

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