Testing Phase in SDLC
Software Testing Phase in SDLC
In the testing phase the system is tested for its efficiency. Under this process, a system is provided with a set of test cases and is observed if the system behaves as expected. The aim of this phase is to make the final product free of errors.
During this phase the system is tested multiple times with different set of inputs. If the output is erroneous, the system is analyzed and debugged, which helps in detecting where the trouble is with the module. If there is any trouble, then it is fixed and again tested. Testing is done in two phases: Unit testing & System testing.
Software testing is a process, to evaluate the functionality of a software application with an intent to find whether the developed software met the specified requirements or not and to identify the defects to ensure that the product is defect-free in order to produce a quality product. Software Testing is an integral part of any project.
Unit Testing
Each function in the system is tested independently for error detection and correction thereof. The end product of this phase is the functions that have been tested individually.
System Testing
The modules that were unit tested in earlier phase are integrated and then system testing is carried out. The purpose of system testing is to ensure that the developed system functions according to the requirements.
The development phase of a project is not complete without testing the system.
Black Box Testing
Black Box Testing is a software testing method in which testers evaluate the functionality of the software under test without looking at the internal code structure. This can be applied to every level of software testing such as Unit, Integration, System and Acceptance Testing.
White Box Testing
White Box Testing is also called Glass Box, Clear Box, and Structural Testing. It is based on application's internal code structure. In white-box testing, an internal perspective of the system, as well as programming skills, are used to design test cases. This testing usually done at the unit level.