Testing is the process of executing a program to find errors. To make our software perform well it should be error-free. If testing is done successfully it will remove all errors from software.
Types of Testing we will perform.
- Unit Testing
- Integration Testing
- System Testing
- Functional Testing
- Acceptance Testing
- Stress Testing
- Alpha Testing
- Beta Testing
- Object Oriented Testing
- Regression Testing
- Performance Testing
- Smoke Testing
- Security Testing
- User Acceptance Testing
Advantages of Software Testing
- Improved software quality and reliability
- Early identification and fixing of detects.
- Increased stakeholder confidence.
- Reduces Maintenance cost
Disadvantages of Software Testing
- Time-Consuming and adds to project-cost
- Can slow down development process
- Not all defects can be found
- Can be difficult to fully test complex systems.
- Potential for human error during testing process.
Regards
THE AUTOSTACK TEAM