You are on page 1of 4

SYSTEM TESTING

Ina software development project, errors can be injected at any stageduring the
development. Testing performs a very critical role for quality andfor ensuring the reliability of
software. Duringtesting ,the program to betested is executed with set of test cases ,and the output
of the program for thetest cases is evaluatedto determine if the program is performing as it
isexpected to. Due to its approach, dynamic testing can only ascertain thepresence of error in the
program; the exact nature of the error is not usuallydecided by testing . Testing forms the first
step in determining the errors inthe program. Clearly the success of testing in revealing errors in
programsdepends critically on the test cases.
Testing is usually relied upon to detect the faults that occur during anyphase of the
software development cycle ,in addition to the faults thatintroduced during the codingphase
itself. For this ,different levels of testingare used which perform different tasks and aim to test
different aspects ofthe system. the basic levels of testing are unit testing ,integration
testing,systemand acceptance testing. the different levels of testing attempt todetect different
types of faults.
Client Needs
Acceptance Testing
Requirements
System Testing
Design
Integration Testing
Code
Unit Testing
Test Plan:
A Test plan is a general document for the entire project, which defines
the scope approach to be taken, and the schedule of testing ,as well as
identifyingthe test items for the entire testing process and the personnel
responsible for the different activitiesof testingcommences and can be
done in parallel with the coding and design phases, the inputs for the test
plan are the

 Project plan

 Requirements Document

 System Design Document


The project plan is needed to make sure that the test is consistent with
overall plan for the project and the testing schedule matches that of the

You might also like