The process of finding the defects in the software is called Software Testing.
Why we do software testing?
Why we do software testing?
- Software testing is required to find the defect in the software.
- To ensure the software is working as per the customers requirement specification.
- In order to provide good quality of the software to customer.
- Testing is required for an effective performance of software application
- It’s important to ensure that the application should not result into any failures because it can be very expensive in the future or in the later stages of the development.
- It makes the software more reliable and user-friendly to operate
- It’s required to stay in the business.
Different Types Of Software Testing
Given below is the list of some common types of Software Testing:
Functional Testing types include:
- Unit Testing
- Integration Testing
- System Testing
- Sanity Testing
- Smoke Testing
- Interface Testing
- Regression Testing
- Beta/Acceptance Testing
Non-functional Testing types include:
- Performance Testing
- Load Testing
- Stress Testing
- Volume Testing
- Security Testing
- Compatibility Testing
- Install Testing
- Recovery Testing
- Reliability Testing
- Usability Testing
- Compliance Testing
- Localization Testing
Test
engineers should not be involved in fixing the bug because,
1) if they spend time in
fixing the bug, they lose time to catch some more other defects in the s/w
2) fixing a defect might
break a lot of other features. Thus, testers should always identify defects and
developers should always be involved in fixing defects.
No comments:
Post a Comment