0% found this document useful (0 votes)
38 views4 pages

System Testing

System testing is a critical process that is done throughout software development to find errors. It includes preparing test data and different types of testing like black-box testing, white-box testing, unit testing, and integration testing. Black-box testing focuses on functionality without seeing internal structures and white-box testing examines internal paths and conditions. Unit testing verifies individual software components and integration testing checks interfaces between units. The goal of system testing is to test the fully integrated system and ensure different modules interact as expected.

Uploaded by

devendra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views4 pages

System Testing

System testing is a critical process that is done throughout software development to find errors. It includes preparing test data and different types of testing like black-box testing, white-box testing, unit testing, and integration testing. Black-box testing focuses on functionality without seeing internal structures and white-box testing examines internal paths and conditions. Unit testing verifies individual software components and integration testing checks interfaces between units. The goal of system testing is to test the fully integrated system and ensure different modules interact as expected.

Uploaded by

devendra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

System Testing

System Testing

International Institute of Professional Studies, Devi Ahilya Vishwa Vidyalaya

26

System Testing

5.1 Preparation of Test Data


Testing should be done throughout the implementation process. Even before an
application is installed, it makes sense to verify that the basic platform is capable of achieving
its design capabilities. System testing is a critical process. Testing is a process of executing a
program with the explicit intention of finding errors that is, making the program fail. This help
in finding the bottle necks in the system. Executing a program in a simulated environment
performs testing. The feedback from testing phase generally produces changes in the software
to deal with errors and failures that are uncovered.

5.2 Black-Box Testing


In black box testing or functional testing test cases are decided. Test cases are decided
on the basis of the requirements or the specifications of the program or the module.
Black Box testing is done in the project to remove the errors:

Incorrect or missing functions

Interface errors

Errors in data structures or external database access

Behavioral or performance error

Errors in initiation and termination

5.3 White- Box Testing


The white box testing or structural testing performs close operations of procedural details. They
test the software logical path by having test cases exercising specific sets of conditions and
loops.
White box testing is done in the project to remove the errors:

All modules path have been exercised atleast once

Exercised all logical decisions

Executed all loops at there boundaries and within there operational bounds

International Institute of Professional Studies, Devi Ahilya Vishwa Vidyalaya

27

System Testing

Exercised internal data structure to ensure there validity

5.4 Unit Testing


Unit testing focuses on verification efforts of the smallest grid of software designing i.e. a
software component or module is tested. This testing is done at the coding phase. This testing
uses procedural design as guide to test major controls path and uncovered errors within the
module boundary
Following tests were performed during unit test:

Module Interface Testing:


Module interface was tested to ensure information flow in and out of the
program unit.

Local Data Structure Testing:


Local data structure were tested to ensure that data stored temporally maintain
there integrity during all steps in algorithm execution.

Boundary Condition Testing:


Boundary condition were tested to make sure that the modules operate properly
at boundaries.

Independent Path Testing:


All independent paths through control structure were checked to make sure that
all the statements in a module have been executed.

Error Handling Path Testing:


Error handling path test was performed to handle exceptions.

5.5 Integration Testing


Integration testing is done to tackle the problem of interface i.e. putting all the interfaces
together. When the separate modules are put together and work in an integrated manner, this
testing is performed. This testing is a systematic technique. This testing is performed to check
that data should not be lost across an interface. The objective is to take unit tested modules and
build a program structure that has been dictated by design.
International Institute of Professional Studies, Devi Ahilya Vishwa Vidyalaya

28

System Testing

Regression: Regression was done to ensure proper working of each module with the whole
system. Each module was embedded in the system and the whole tested for integrity.

5.6 System Testing


System testing is done when the entire system has been fully integrated. The purpose of the
system testing is to test how the different modules interact with each other and whether the
system provides the functionality that was expected.

International Institute of Professional Studies, Devi Ahilya Vishwa Vidyalaya

29

You might also like