Түрлері тестілеу. Тестілеу – ең танымал әдісі сапасын арттыру, подкрепленная көптеген зерттеулермен және бай тәжірибесімен әзірлеу коммерциялық қосымшалар. Көптеген түрлері бар тестілеу: бір, әдетте, өздері орындайды әзірлеушілер, ал басқа – мамандандырылған топтар. Түрлері тестілеу төменде көрсетілген:
Блоктық тестілеу деп атайды тестілеу толық сынып, әдісін немесе қолданбаны жазған бір бағдарламашы немесе топпен орындалатын бөлек өзге де бөліктерін жүйесі.
Тестілеу компоненті – бұл тест, сынып, құжаттар пакетін, қолданбаны немесе басқа элементті жүйесін әзірлеген бірнеше бағдарламашы, мұғалім немесе топтармен орындалатын оқшаулау қалған бөліктерін жүйесі.
Регрессивным тестілеу атайды қайтадан тесті орындауға жіберілген ақаулықтарды анықтауға бағдарламасы, қазірдің өзінде өткен бұл тест жинағы.
Тестілеу жүйесі – бұл орындау ЖӨНІНДЕГІ оның түпкілікті конфигурациясы, интеграцияланған басқа да бағдарламалық және аппараттық жүйелер.
Фаза тестілеу. Іске асыру тестілеу үш кезеңге бөлінеді:
Құру, тесттік жиынтығын (test suite) арқылы қолмен әзірлеу немесе автоматты түрде генерациялау үшін нақты ортаның тестілеу (testing environment).
Айдауға арналған бағдарламаны өтті басқарылатын тестілік монитормен (test monitor, test driver алып, хаттама тестілеу (test log).
Бағалау нәтижелеріне арналған бағдарламасының орындалу қабылдау тест туралы шешім қабылдау мақсатында одан әрі жалғастыру немесе тоқтату тестілеу.
1.2 Критерийлері, тестілеу.
Бөлуге қойылатын талаптарды мінсіз өлшемі тестілеу:
Өлшемі жеткілікті болуы тиіс, яғни көрсетуге, қашан біраз түпкі көптеген тесттер жеткілікті тестілеу үшін осы бағдарламаны.
Критерий толық болуы тиіс, яғни қателескен жағдайда өмір сүруі тиіс тест көптеген тест қанағаттандыратын өлшемі ашатын қателік.
Критерий болуы тиіс сенімді, т. е. кез-келген екі көптеген тест қанағаттандыратын, оған бір уақытта ашу керек немесе ашуы қате бағдарлама.
Үшін нетривиальных сынып бағдарламалардың жалпы жағдайда жоқ толық және сенімді критерий байланысты бағдарламалардан немесе ерекшеліктер. Сондықтан, әдетте, ұмтылады мінсіз жалпы критерийі арқылы нақты жеке.