Automated testing, manual testing, infrastructure testing, system risk-based testing