Testing types
Regression tests:¶
- Smoke
The main intent of smoke testing is not to perform deep testing but to verify that the core or main functionalities of the program or the software are working fine after a build is done. (Home loaded, DB's, correct login, not error code status etc)
- Sanity
- Confirmation
- Regression
is the verification of “bug fixes or any changes in the requirement” and making sure they are not affecting other functionalities of the application. Regression testing is effective on automation and usually performed after some modifications have been made in the software build after requirement changes or bug fixes
Backend testing:¶
- API testing:
The purpose of API Testing is to check the functionality, reliability, performance, and security of the programming interfaces.
Functional testing:¶
- Web functional testing
Involves carrying set of tasks automatically and comparing the result of same with the expected output and ability to repeat same set of tasks multiple times with different data input and same level of accuracy
- Cross-browser testing
to test your website or application in multiple browsers- and making sure that it works consistently and as in intended without any dependencies, or compromise in Quality.
Manual testing:¶
- Exploratory testing:
Is an approach to software testing that is often described as simultaneous learning, test design, and execution. It focuses on discovery and relies on the guidance of the individual tester to uncover defects that are not easily covered in the scope of other tests.