Функциональное тестирование (позитивное/негативное), регрессионное, интеграционное, системное, приёмочное (UAT - User Acceptance Testing), нагрузочное, смоук-тестирование, тестирование пользовательского интерфейса (UI) и пользовательского опыта (UX).
Из нефункциональных видов также применял тестирование производительности, безопасности и удобства использования (Usability).
В рамках автоматизации использовал:
java
python
Виды тестирования, которые применялись, зависели от специфики проекта, его размера, стадии разработки и используемых технологий.