Tuesday 3 July 2012

Types of Software Testing

Black Box Testing – This tests are based on requirements and functionality. Internal system design not considered in this testing.
White Box Testing – This testing is also called Glass Box Testing. This test is based on knowledge of the internal logic of any application. In this testing knowledge of code statements, branches, paths conditions should known.
Unit Testing – This type of testing is based on individual components or modules of any software. Because this testing requires detailed knowledge of the flow (design and code of software) of software test is done by programmer not by tester..
Incremental integration testing – In this type of testing functionality of application or modules should be independent to test it separately done by programmers or testers. So it is called bottom up approach for testing.
Integration testing – This testing is used when all modules are tested in integrated form. Modules may be application, code, client server functionality, distributed systems.
Functional testing – This test checks funtional requirements of any application like black box testing. It ignores internal parts of application.
System testing – This test is based on entire system testing as per the requirements. It checks overall requiremetns of any application in combined form.
End-to-end testing – This type of testing is used for complete application environment. In this test real-world use of software is tested like database interaction, network communications, interaction with hardware or applications or any other systems.

No comments:

Post a Comment