Levels of testing include the different methodologies that can be used while conducting Software Testing. Following are the main levels of Software Testing:
- Functional Testing.
- Non- functional Testing.
1.Functional Testing.
This is a type of black box testing that is based on the specifications of the software that is to be tested. The application is tested by providing input and then the results are examined that need to conform to the functionality it was intended for. Functional Testing of the software is conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements.
There are five steps that are involved when testing an application for functionality.
Step I - The determination of the functionality that the intended application is meant to perform.
Step II - The creation of test data based on the specifications of the application.
Step III - The output based on the test data and the specifications of the application.
Step IV - The writing of Test Scenarios and the execution of test cases.
Steps V - The comparison of actual and expected results based on the executed test cases. An effective testing practice will see the above steps applied to the testing policies of every organization and hence it will make sure that the organization maintains the strictest of standards when it comes to software quality.
2.Non- functional Testing
1. Performance Testing
2. Load Testing
3. Stress Testing
4. Usability Testing
5. Reliability Testing
This comment has been removed by the author.
ReplyDelete