What are the types of Software Testing?
Software testing has plenty of methodologies to validate the application's behaviour. Testing is been done against application is to check the software whether it works as per the customer requirement or not.It has classified into below techniques, that are:
Software testing has plenty of methodologies to validate the application's behaviour. Testing is been done against application is to check the software whether it works as per the customer requirement or not.It has classified into below techniques, that are:
- White Box Testing (Click here to know more about White box Testing)
- White box testing is also called clear box or glass box or open box testing.
- It is a Mandatory process for every software development.White box testing is done by development team they purely looking into the logic of code or flow of the code.
- Tools like Rational purify,Rational Quality are used to perform white box testing.
- Black Box Testing (Click here to know more about Black Box testing)
- Black Box testing is done by testing team it will look into user interface part of the application.
- Tools like QTP,Selenium etc are used to perform black box testing.
- Gray Box Testing
- Gray Box testing is a combination of Black box and white box testing.
- It has a knowledge of how coding works for an application and test the logic of the application.
- Integration Testing (click here to know more about integration testing)
- Integration testing is both a type of testing and a phase of testing.It is defined as the set of interactions among components.
- It will combine the modules or features and checking the data flow between modules.
- System Testing
- System testing is performed on the entire system in the context of a functional requirements.
- System testing is a next level of integration testing.It is focus on testing the system as a whole.It's an end to end testing.
- Functional Testing
- Testing the individual or independent component of an application,it also verify the functionality of a software component are separately specified for testable something called as functional testing.
- functional testing involves testing a product functionality.
- User Acceptance Testing
- Acceptance testing is normally done by the customer.The goal of user acceptance testing is not to find the defects on system since it is been tested already by testing team.
- Performance Testing (Click here to know more about performance testing)
- Testing the Stability and the response time of an application by applying the desired load.
- Tools like load runner,silk performer,E-load,Rational performance are used for performance testing.
- The application should be functionally stable then only we can do performance testing.
- Regression Testing
- When a new functionality added to a existing application we will test whether that new functionality has affected any of the existing functionality.This verification is know as Regression testing.
- Ad hoc Testing
- Testing the application randomly from the customer point of the requirements.It also called monkey testing.
- Ad hoc testing can perform during any stage of the project.
- Software testing performed without planning and documentation.
- Accessibility Testing
- Testing the application from perspective of physically challenged people something called accessibility testing.
0 comments:
Post a Comment