The purpose of testing is to find out the errors or mistakes either in the software or in the coding, which ensures quality assurance. Nowadays the testing by manual means is being replaced by automation wherein you use automated software for testing
index.html
Software-Testing-Methods.html
The testing of software can either be done manually or by automated software testing.
Use of software testing software for automated software testing gives quick results and consumes very little time to retest the areas that were tested earlier.
Software-Automated-Testing.html
Software goes through several stages of testing before it is released to the end user. The final two steps of testing are the Alpha and Beta Testing. Alpha testing is the final stage of testing before it is released to end user testing. Beta testing is done by a limited number of people who are not part of the developing team and may be end users.
Software-Alpha-Beta-Testing.html
Categorization of testing based on the knowledge of system is white box testing, grey box testing and black box testing. Black box testing allows the engineer to test different phases of the software. Some of the testing types related to black box testing are functional testing, stress testing, load testing, smoke testing, regression testing, ad-hoc testing etc.
Software-Black-Box-Testing.html
Gray box testing can be considered as the combination of black box and white box testing. In gray box testing, the test engineer is equipped with the knowledge of system and designs test cases or test data based on system knowledge.
Software-Gray-Box-Testing.html
Software-White-Box-Testing.html
One type of testing is functional testing. Functional testing covers installation tests, Regression testing, upgrade and backward compatibility testing, accessibility testing, internationalization and local testing, API testing, testing of user interface, database management, security and networking. Many people consider functional testing to be the same as performance testing. Performance testing is conducted after the completion of functional testing.
Software-Functional-Testing.html
Integration testing is also known as Integration and Testing (I&T). In integration testing, input modules that have been unit tested are grouped into larger module. It is carried out after unit testing but before system testing.
Software-Integration-Testing.html
Regression testing is one of the types of functional testing. Regression testing is very important wherever there is iterative development of software. Regression testing is performed with the goal of discovering regression bugs.
Software-Regression-Testing.html