Tuesday, 6 March 2012

Types of Software Testing

In this article we are going to see the different types of testing.


Black Box Testing: This type of testing is mainly based on the functional requirements.As a Tester, we no need to have the knowledge of the internal design of the application.


White Box Testing: This type of testing is mainly based on the internal design of the system. It requires the complete knowledge about the system. This is mainly conducted to check the different areas like branches, statements coverage,branch, paths etc.


Unit Testing: This type of testing is to test the modules or units. This is mainly done by the Developers as it requires the detailed knowledge of the internal system design and code.


Integration Testing:This type of testing is to test the behavior of each modules when integrated.Modules are code modules,individual applications, or client/server applications.Integration testing is relevant to client/server and distributed applications.


Incremental Integration Testing: This is a kind of bottom up testing approach in which we continues to test whenever there is any enhancement is added. Application functionality should be independent enough to test separately. This type of testing can be done by testers or programmers.


Functionality Testing: This kind of testing ignores the internal system design and code of the application.This is a kind of Black box testing in which the application is tested against the well defined functional requirements.


System Testing: The entire system is tested based on the overall system requirements. It combines all parts of the system.


End To End Testing: This is also kind of system testing.It involves in Testing the application with the mimics of real world scenarios like interacting with data base,using network communication etc.

0 comments:

Post a Comment

 
Back To Top