Page 160 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 160
Unit 10: Test Planning Fundamentals
10.10 Summary
• Test planning is the basic test documentation that contains the record of the testing effort.
• The goal of a test plan is to facilitate communication between the tester and programmer. They
cannot work in isolation.
• The IEEE Standard 829 for Software Test Documentation states that the purpose of a software test
plan is to prescribe the scope, approach, resources, and schedule of the testing activities.
• To plan the test stages, the test team analyzes the selected development model and decides
whether certain stages of testing should be performed during the course of the project.
• Test strategy is a document that describes the steps and actions that the test team will take during
the course of the project.
• The testing schedule outlines the duration of each test that will be performed on the module.
10.11 Keywords
Database: A database is a collection of data and a system intended to organize and retrieve huge
amounts of data quickly and easily.
Performance Metrics: The purpose of performance metrics is to measure an organization’s activities and
performance.
Test Cases: A test case is a detailed step by step instruction that seeks information about an aspect or a
feature.
Code-and-Fix Model: The code and fix model is a way of software model which originated from the big-
bang model.
10.12 Self Assessment
1. State whether the following statements are true or false:
(a) There can be several test phases in the waterfall and spiral models.
(b) Test strategy cannot determine the success or failure of the testing process.
(c) Software Test Documentation defined by IEEE 829 states that the purpose of a software test
plan is: “To prescribe the scope, approach, resources, and schedule of the testing activities”.
2. Fill in the blanks:
(a) The objective of implementing testing is to assess the effectiveness and ____________ of the
software.
(b) A straightforward approach to test software recommends developing a comprehensive
____________.
(c) A detailed __________ will allow a tester to understand exactly what will be tested and how
it will be tested.
3. Select the suitable choice for every question:
(a) Testing _________ is a document wherein all the execution dates are presented which is
mapped to the overall project schedule.
(i) Plan
(ii) Procedure
(iii) Schedule
(iv) Design specification
LOVELY PROFESSIONAL UNIVERSITY 153