Какво е тестване на модули? Определение, примери

Какво е тестване на модули?

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

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

Тестването на ниво модул позволява да се приложи паралелизъм в процеса на тестване, като дава възможност за тестване на множество модули едновременно.

Защо да правите модулно тестване

Препоръчва се тестване на модула, защото

  • Вероятността за идентифициране на грешки или бъгове на по-малки части от програмата става по-висока
  • Множество модули могат да бъдат тествани едновременно и следователно поддържа паралелно тестване
  • Сложността на тестването може лесно да се управлява

Как се прави модулно тестване?

  • За тестване на модул, проектиране на a Тестов случай е важен сегмент. Докато проектира тестови случаи за модулен тест, тестерът трябва да вземе под внимание две неща.
    • Спецификация за модула
    • Изходният код на модула
  • Анализирайте логиката на модула, като използвате един или повече от методите на бялата кутия и след това допълнете тези тестови случаи, като приложите методите на черната кутия към спецификацията на модулите
  • След като тестовият случай е проектиран, следващата стъпка е да комбинирате модула за тестване. За това използваният метод е или an Инкрементален или неинкрементален метод.
  • Неинкрементален метод - всички модули се тестват независимо. Първо, той комбинира всички модули и след това тества цялата програма
  • Инкрементален метод - всеки модул се тества първо и след това постепенно се увеличава към тестваната колекция. Прави поетапно повторно тестване
  • Постепенно тестване, има два подхода – тестване отгоре надолу и отдолу нагоре
  • За да изпълни модула с избраните данни, той изисква a шофьор за предоставяне на тестови данни, наблюдение на изпълнението и улавяне на резултатите

Примерни съвети за тестване на модули

Ето няколко съвета, които трябва да имате предвид, преди да извършите тестване на модула.

  • Revт.е. тестови случаи преди употреба
  • Избягвайте объркване относно източника на несъответствия
  • Използвайте инструменти за автоматизиран тест
  • Проверете променливите, които трябва да бъдат непроменени
  • За да избегнете самотестовете, разменете модулите
  • Използвайте повторно тестовите случаи

Единично тестване срещу модулно тестване

Тестване на модула Единично тестване
Модулните тестове са колекция от тестове, написани от тестер, след като някакъв код е бил написан от разработчик Единичните тестове са колекция от тестове, написани от разработчик по време на процеса на разработка на софтуер
Модулното тестване може да включва комбиниране на единиците тест Единично тестване може да тества единици в изолация

Предизвикателства при тестването на модула

И така, започваме с най-големите предизвикателства в модулното тестване
  • Неинкременталното тестване изисква повече работа
  • Тестът за недоразумение се удвоява
  • Често тествайте за отстраняване на грешки
  • Трябва да разберете кода

Oбобщение

  • In Софтуерно инженерство, Модулно тестване (единично тестване) е процес на тестване на отделни подпрограми, подпрограми, класове или процедури в програма
  • Предимството на модулното тестване е, че вероятността за идентифициране на грешки или бъгове на по-малки части от програмата става по-висока
  • За използвания метод за тестване на модула е инкрементален или неинкрементален метод.

Обобщете тази публикация с: