Test plan

Share:
UNIT-4
System testing: Introduction, Objectives of testing, Test plan, testing techniques/Types of system tests, Quality assurance goals in system life cycle, System implementation, Process of implementation, System evaluation, System maintenance and its types, System documentation, Forms of documentation.


Test plan

A test plan includes the following activities:
1. Preparing Test Plan 
2. Specifying conditions for user acceptance
3. Preparing Test data 
4. Planning User's Training 
5. Compile/assemble programs 
6. Preparing task performance aids
7. Prepare operational documents

1. Preparing Test Plan
A workable test plan has to be prepared according to the planned design specifications for viewing the following
Expected output
Evaluation of outputs
Test data
Using test data
Personnel and training requirements

2. Specifying conditions for user acceptance
The analyst plans for user acceptance testing. Some conditions on which the user may agree are derived from the test plan, some are related to the test schedule, the test duration and the persons designated for the test. The dates for starting and terminating the test also need to be specified in advance.

3. Preparing Test Data
(i) For Program Testing 
To ensure that all aspects of program are properly tested, test data are prepared and documented. After the testing, the data is stored for future reference. 
(ii) For Transaction Path Testing 
For testing every condition and transaction to be introduced into the system the data required is developed. The path for each transaction from origin to destination is carefully tested for reliable results.

4. Planning User's Training
To prepare the user for testing and converting, user training is designed. 
User's involvement and training takes place parallel with programming for following reasons: 
While the programs are being written the system group has time to spend on training. 
It helps the systems group to have a clearer image of the user's interest in the new system. 
A trained user participates more effectively in system testing

5. Compile/assemble programs
All programs have to be compiled/assembled for testing. Before this, a complete program description including it's purpose, it's use, the programmer(s) who prepares it and the amount of computer time it takes to run has to be prepared. 
Program and system flow charts of the project should also be available for reference.
Also desk checking the source code detects programming errors or inconsistencies. Before actual program testing a test scheme is finalized.

6. Preparing task performance aids
The materials to be used by user to run the system are specified scheduled. This includes a program code, a list of input code etc.

7. Prepare operational documents
During the test plan stage, all operational documents are finalized. These documents include operational formats required, training and educational qualification of personnel etc.
IMPORTANT LINKS HEAR:
System Testing
Test Plan
Various levels of testing
System quality assurance
Quality assurance goals
System Implementation
System Maintenance
System Documentation
LIKES:
System testing | Introduction | Objectives of testing | Test plan | testing techniques/Types of system tests | Quality assurance goals in system life cycle | System implementation | Process of implementation | System evaluation | System maintenance and its types | System documentation | Forms of documentation
ALL LINKS HARE:
UNIT 1 ALL LIKES HARE
UNIT 2 ALL LIKES HARE
UNIT 3 ALL LIKES HARE
UNIT 4 ALL LIKES HARE
Syllabus
Unit 1
Introduction to system, Definition and characteristics of a system, Elements of system, Types of system, System development life cycle, Role of system analyst, Analyst/user interface, System planning and initial investigation: Introduction, Bases for planning in system analysis, Sources of project requests, Initial investigation, Fact finding, Information gathering, information gathering tools, Fact analysis, Determination of feasibility.
Unit 2
Structured analysis, Tools of structured analysis: DFD, Data dictionary, Flow charts, Gantt charts, decision tree, decision table, structured English, Pros and cons of each tool, Feasibility study: Introduction, Objective, Types, Steps in feasibility analysis, Feasibility report, Oral presentation, Cost and benefit analysis: Identification of costs and benefits, classification of costs and benefits, Methods of determining costs and benefits, Interpret results of analysis and take final action.
Unit 3
System Design: System design objective, Logical and physical design, Design Methodologies, structured design, Form-Driven methodology(IPO charts), structured walkthrough, Input/Output and form design: Input design, Objectives of input design, Output design, Objectives of output design, Form design, Classification of forms, requirements of form design, Types of forms, Layout considerations, Form control. 
Unit 4
System testing: Introduction, Objectives of testing, Test plan, testing techniques/Types of system tests, Quality assurance goals in system life cycle, System implementation, Process of implementation, System evaluation, System maintenance and its types, System documentation, Forms of documentation.