Жүйелік тестілеудіинтеграциялық тестілеу сәтті аяқталған
жағдайда тәуелсіз тестілеуші жүргізеді. Жүйелік тестілеу сапасы
жағынан интеграциялық және модульдік деңгейлерден ерекшеленеді,
тестіленетін жүйені тұтастай қарастырады және пайдаланушылар
интерфейсі
деңгейінде
пайдаланады,
интеграциялық
тестілеу
фазаларының соңғысына қарағанда модульдер интерфейсі деңгейінде
пайдаланылғанда.
Тиісінше, осы тестілеу деңгейлерінің мақсаттары да ажыратылады.
Бағдарлама ішіндегі тест жолдарының өтуін талдау қиын немесе жүйе
деңгейіндегі нақты функциялардың жұмысының дұрыстығын қадағалау
қиын.
Жүйелік тестілеудің негізгі міндеті - жалпы жүйенің жұмысымен
байланысты проблемаларды анықтау (мысалы, жүйенің ресурстарын
дұрыс қолданбау, ортамен үйлеспеушілігі, пайдаланудың көзделмеген
сценарийлері, жоқ немесе дұрыс емес функционалдылық, қолданудағы
ыңғайсыздық және т.с.с.).
Жүйелі тестілеу «қара жәшік» әдісінің көмегімен жалпы жобамен
жұмыс істегенде жүргізіледі, яғни бағдарлама құрылымының
пайдаланушыға көрінетін кірістері мен шығыстары қолжетімді болатын
ешбір мәні болмайды. Тестілеуге кодтар пайдаланушы құжаттамасы
жатады.
Жүйелік тестілеу тестілерінің санаттары:
■
функционалдық міндеттерді шешудің толықтығы;
■
ресурстарды пайдаланудың дұрыстығы (жадының жылыстауы,
ресурстарды қайтару және т.с.с.);
■
өнімділікті бағалау;
■
дұрыс емес әрекеттер мен деректерді қисық беруден қорғау
тиімділігі;
■
әр түрлі платформаларда инсталляция мен конфигурацияны тексеру;
■
құжаттаманың дұрыстығы.
Тестілеудің осы деңгейінде қолданылатын деректердің көлемі
ұтымды тәсіл тестілеудің толық немесе жеке автоматтандыру болып
табылатындай, ол модульдерді тестілеу деңгейінде немесе олардың
үйлесімін қолданатын тестілеу жүйесіне қарай біршама күрделі тестілеу
жүйесін құру қажеттілігіне әкеледі.
Жүйелі тестілеу кезінде анықталған қателер жобаның деректер
қорына енгізіледі. Жүйелі тестілеу нәтижелері тестілеу барысы туралы
есепке қосылады.