Testing Types of testing Acceptance testing Accessibility testing Alpha testing Automated testing Beta testing Black-box testing Exploratory testing Functional testing Integration testing Load testing Manual testing Penetration testing Performance testing Recovery testing Regression testing Security testing Stress testing System testing (aka end-to-end or e2e testing) Unit testing Usability testing