Difficulty: Easy
Correct Answer: making sure that the new programs do in fact process certain transactions according to specifications
Explanation:
Introduction / Context:Testing terms are often confused: unit, integration, system, acceptance, regression, and special methods like parallel or pilot runs. “Sequential” (or “series”) testing refers to executing a sequence of representative transactions and verifying outputs match specifications at each step, helping validate end-to-end logic across program modules.
Given Data / Assumptions:
Concept / Approach:Sequential (series) testing follows predefined test cases through the system in the intended processing order, confirming that each program properly transforms inputs to outputs per the specification. It validates inter-program handoffs, file updates, and report totals using controlled, known data sets. This sits between pure unit tests and full-scale pilot/parallel runs, emphasizing correctness of specified transaction flows.
Step-by-Step Solution:
Identify the core: execute sequences of transactions under test control.Match to definition: verify processing aligns with specifications for each case.Eliminate “live user run” (acceptance/parallel), “logic checking” (desk check/walkthrough), and “testing changes” (regression).Select the option describing spec-conformant transaction processing.Verification / Alternative check:Classic SDLC texts place series/sequential testing as executing controlled test transactions through the full chain to confirm conformance before user acceptance or production conversion.
Why Other Options Are Wrong:
Common Pitfalls:Skipping controlled test data; relying solely on user acceptance; failing to verify inter-program file handoffs and cumulative totals.
Final Answer:making sure that the new programs do in fact process certain transactions according to specifications
Discussion & Comments