Какво представлява тестовият анализ (тестовата база) в софтуерното тестване?

Анализ на теста

Анализ на теста в софтуерното тестване е процес на проверка и анализ на тестовите артефакти, за да се базират тестовите условия или тестови случаи. Целта на анализа на теста е да събере изискванията и да определи целите на теста, за да установи основата на условията на теста. Следователно, тя се нарича още тестова основа. Източникът, от който извличате тестова информация, може да бъде
  • SRS (спецификация на софтуерните изисквания)
  • BRS (спецификация на бизнес изискванията)
  • Функционални проектни документи
Изпитателите могат да създадат тестови условия, като разгледат Тестваното приложение или използват своя опит. Но най-вече, тестови случаи са получени от тестови артефакти.

Нека разберем тестовия анализ с помощта на казус

Помислете за сценарий, при който клиентът изпраща следното
Add search functionality to an eCommerce Store
Въпреки че приложението все още предстои да бъде разработено, опитайте да разработите няколко тестови случая за това изискване. Направете пауза тук, напишете си домашното и придвижете решението напред: Няколко тестови случая сред многото, за които бихте могли да се сетите, са изброени по-долу
  • Проверете резултатите от търсенето, когато не е въведена ключова дума
  • Проверете резултатите от търсенето, когато няма наличен съответстващ продукт за търсената ключова дума
  • Проверете резултатите от търсенето, когато са налични редица съответстващи продукти за търсената ключова дума
Тук разглеждате Тестова основа (изискване, изпратено от клиента), анализирате я и я конвертирате в Тестови условия. Това се случва по време на различните фази на V- Модел. Тестовият план/случаите се създават с помощта на съответните документи, налични на различни фази.
Анализ на теста във V модел на тестване
Анализ на теста във V модел на тестване

Кликнете тук ако видеото не е достъпно