Нива на софтуерно тестване
⚡ Умно обобщение
Нивата на тестване в софтуерното тестване организират проверките за качество в четири последователни етапа, които валидират системата от най-малката ѝ единица до крайното приемане от потребителя. Този ресурс обяснява модулното, интеграционното, системното и приемателното тестване, както и техните различни цели.
4 нива на тестване
Основно са четири Нива на тестване в софтуерното тестване:
- Единично тестване : проверява дали софтуерните компоненти изпълняват функции или не.
- Тестване на интеграцията : проверява потока от данни от един модул към други модули.
- Тестване на системата : оценява както функционалните, така и нефункционалните нужди за тестването.
- Тест за приемане : проверява изискванията на спецификация или конtract са изпълнени съгласно доставката му.
Всяко от тези нива на тестване има специфична цел. Тези нива на тестване осигуряват стойност за жизнения цикъл на разработка на софтуер.
Подробности за всяко ниво на тестване
Единично тестване:
A Единица е най-малката тествана част от системата или приложението, която може да бъде компилирана, харесана, заредена и изпълнена. Този вид тестване помага да се тества всеки модул поотделно.
Целта е да се тества всяка част от софтуера, като се отделя. Той проверява дали компонентът изпълнява функции или не. Този вид тестване се извършва от разработчици.
Интеграционно тестване
Integration означава комбиниране. Например, в тази фаза на тестване различни софтуерни модули се комбинират и тестват като група, за да се гарантира, че интегрираната система е готова за системно тестване.
Интегрираното тестване проверява потока от данни от един модул към други модули. Този вид тестване се извършва от тестери.
Тестване на системата
Тестване на системата се извършва на цялостна интегрирана система. Позволява проверка на съответствието на системата с изискванията. Тества цялостното взаимодействие на компонентите. Включва тестове за натоварване, производителност, надеждност и сигурност.
Тестването на системата най-често е крайният тест за проверка дали системата отговаря на спецификацията. Той оценява както функционалната, така и нефункционалната нужда от тестване.
Изпитване за приемане
Изпитване за приемане е тест, провеждан, за да се установи дали изискванията на спецификация или конtract са изпълнени при доставката му. Приемателните тестове се извършват основно от потребителя или клиента. В този процес обаче могат да участват и други акционери.


