Тестілеу процесінің автоматтандырылу дәрежесіне байланысты келесі топтарға бӛлінеді:
қолмен тестілеу (manual testing);
автоматтандырылған тестілеу (automated testing) ;
жартылай автоматтандырылған тестілеу (semiautomated testing). Тестілеу процесінде қолданылатын теориялық әдіс- тәсілдерге немесе механизмдерге байланысты тӛмендегідей түрлері анықталған :
«қара жәшік» әдісі бойынша тестілеу (black box); - «ақ жәшік» әдісі бойынша тестілеу (white box); - «сұры жәшік» (grey box).
Программалық жабдықтың құрамына кіретін компоненттерінің бір- біріне тәуелсіздігін немесе ӛзара байланыстарын тексеру мақсатында жүргізілетін тестілеу түрлері:
Программалық жабдықты уақытқа қатысты алғанда тестілеудің тӛмендегідей түрлері қолданылады:
альфа-тестілеу (alpha testing)
қабылдау кезіндегі тестілеу (smoke testing)
жаңа қызметтерге тестілеу (new feature testing)
регресстік тестілеу (regression testing)
тапсыру кезіндегі тестілеу (acceptance testing)
бета-тестілеу (beta testing)
Программалық жабдықтардың сапасын кӛтеру мақсатында жыл ӛткен сайын тестілеу процестерінің қатары жаңа әдістермен, жабдықтармен толығып келе жатқанын байқауға болады.