What is Software Testing:
Software testing is a process, to evaluate the functionality of a software application with an intent to find whether the developed software met the specified requirements or not and to identify the defects to ensure that the product is defect free in order to produce the quality product.
Let’s see standard definition, software testing types such as manual and automation testing, testing methods, testing approaches and types of black box testing.
Definition:
According to ANSI/IEEE 1059 standard – A process of analyzing a software item to detect the differences between existing and required conditions (i.e., defects) and to evaluate the features of the software item.
Here is a video tutorial to learn “Software Testing Types”
Please be patient. The video will load in some time.
If you liked this video, then please subscribe to our YouTube Channel for more video tutorials.
Software Testing Types:
Manual Testing: Manual testing is the process of testing the software manually to find the defects. Tester should have the perspective of an end users and to ensure all the features are working as mentioned in the requirement document. In this process, testers execute the test cases and generate the reports manually without using any automation tools.
Automation Testing: Automation testing is the process of testing the software using an automation tools to find the defects. In this process, testers execute the test scripts and generate the test results automatically by using automation tools. Some of the famous automation testing tools for functional testing are QTP/UFT and Selenium.
Testing Methods:
- Static Testing
- Dynamic Testing
Check out the detailed post on Static and Dynamic Testing.
Testing Approaches:
- White Box Testing
- Black Box Testing
- Grey Box Testing
Check out the detailed post on White Box and Black Box Testing
Testing Levels:
- Unit Testing
- Integration Testing
- System Testing
- Acceptance Testing
Check out the detailed post on Levels of Testing.
Types of Black Box Testing:
- Functionality Testing
- Non-functionality Testing
Check out the detailed post on Black Box Testing Techniques.