Нива на тестване в софтуерното тестване

4 нива на тестване

Основно са четири Нива на тестване в софтуерното тестване:

  1. Единично тестване : проверява дали софтуерните компоненти изпълняват функции или не.
  2. Тестване на интеграцията : проверява потока от данни от един модул към други модули.
  3. Тестване на системата : оценява както функционалните, така и нефункционалните нужди за тестването.
  4. Тест за приемане : проверява дали изискванията на спецификация или договор са изпълнени според доставката им.

Нива на тестване

Всяко от тези нива на тестване има специфична цел. Тези нива на тестване осигуряват стойност за жизнения цикъл на разработка на софтуер.

Подробности за всяко ниво на тестване

Единично тестване:

A Единица е най-малката тествана част от системата или приложението, която може да бъде компилирана, харесана, заредена и изпълнена. Този вид тестване помага да се тества всеки модул поотделно.

Целта е да се тества всяка част от софтуера, като се отделя. Той проверява дали компонентът изпълнява функции или не. Този вид тестване се извършва от разработчици.

Интеграционно тестване

Integration означава комбиниране. Например, в тази фаза на тестване различни софтуерни модули се комбинират и тестват като група, за да се гарантира, че интегрираната система е готова за системно тестване.

Интегрираното тестване проверява потока от данни от един модул към други модули. Този вид тестване се извършва от тестери.

Тестване на системата

Тестване на системата се извършва на цялостна интегрирана система. Позволява проверка на съответствието на системата с изискванията. Тества цялостното взаимодействие на компонентите. Включва тестове за натоварване, производителност, надеждност и сигурност.

Тестването на системата най-често е крайният тест за проверка дали системата отговаря на спецификацията. Той оценява както функционалната, така и нефункционалната нужда от тестване.

Изпитване за приемане

Изпитване за приемане е тест, проведен, за да се установи дали изискванията на спецификация или договор са изпълнени според доставката му. Тестването за приемане се извършва основно от потребителя или клиента. Други акционери обаче могат да бъдат включени в този процес.

Заключение

  • Ниво на софтуерно тестване е процес, при който се тества всяка единица или компонент на софтуер/система.
  • Основната цел на системното тестване е да се оцени съответствието на системата с определените нужди.
  • In Софтуерно инженерство, четири основни нива на тестване са Unit Testing, Integration Testing, System Testing и Acceptance Testing.