あるシステムの開発において,単体テスト,結合テスト,システムテスト,運用テストの順にテストを実施することにした。システムテストのテストケースの作成者として適切な者はだれか。
平成21年度 秋期 ITパスポート試験 問50
This question's explanation and your answers so far.
問 50
- ア
正解 As a principle, the test cases for a test are created by the person in charge of the design phase that the test verifies (the V-model). System testing checks whether the whole system works as specified in the external design (the external specification: screens, reports, functions and other user-visible specifications), so the person in charge of external design, who understands that content best, is the appropriate one to write the test cases. Therefore the correct answer is “ア”.
Incorrectイ
The person in charge of internal design handles the phase that decides internal specifications such as module structure and data structures. Internal design corresponds to integration testing (checking cooperation between modules), so this person is not appropriate as the creator of system test cases.
Incorrectウ
The person in charge of program development (program design and coding) corresponds to unit testing. That is the stage for checking whether each individual module works as specified, not the creator of system testing, which verifies the whole system against the external specification.
Incorrectエ
The person in charge of the user department corresponds to operation testing (acceptance testing). That is the phase where users confirm from their own standpoint that the actual business operations work, so they are in charge of the phase after system testing, not system testing itself.
- The V-model: requirements definition to operation testing, external design to system testing, internal design to integration testing, and program design/development to unit testing — each phase has a corresponding test.
- The test cases for each test are created by the person in charge of the corresponding upstream design phase. System testing is handled by the person in charge of external design, and operation testing by the user department.