Software Testing is a method to check whether the actual software product matches expected requirements. The purpose of software testing is to identify errors, gaps or missing requirements in contrast to actual requirements.
Software testing is generally classified into two main broad categories:
1. Functional testing
2. Non-functional testing.
1. Functional Testing:- Functional testing involves the testing of the functional aspects of a software application. When you’re performing functional tests, you have to test each and every functionality. You need to see whether you’re getting the desired results or not.
2. Non-functional Testing:- Non-functional testing is the testing of non-functional aspects of an application, such as performance, reliability, usability, security, and so on. Non-functional tests are performed after the functional tests.
Some common types of functional and non-functional testing are:-
1. Unit Testing:- Testing each component or module of your software project is known as unit testing. To perform this kind of testing, knowledge of programming is necessary. So only programmers do this kind of tests, not testers.
2. End-to-end Testing:- End-to-end testing is the functional testing of the entire software system. When you test the complete software system, such testing is called end-to-end testing.
3. Browser compatibility testing:- As the name says, browser compatibility testing checks a web application for browser compatibility. More specifically, it is tested whether the web app can easily be accessed from all versions of the major web browsers.
4. Reliability testing:- Reliability testing is a type of software testing that verifies if the software is reliable or not. In other words, it checks whether the software runs error-free and that one can rely on it.
0 Comments:
Post a Comment