Functional Testing. Unit Testing. Integration Testing. Smoke Testing. Non-functional Testing. Performance Testing. Regression Testing. Keyword-driven Testing.