Разлика између случајева случаја и тестног сценарија

Као софтвер тестер, понекад имамо тенденцију да заборавимо основе и да се збунимо у основним појмовима. Ово питање „Разлика између тест случајева и сценарија“ сматрао бих питањем за интервју и може се поставити свежије, као и искусном испитивачу. Као што сви знамо да се стратегије, методологије, извршења могу променити, али основе остају исте. Дакле, схватимо стварну разлику између ових шкакљивих случајева и сценарија. Пре него што скокнемо у упоређивање, прво да разумемо зашто користити тестне случајеве и тестне сценарије. Сваки новоразвијени производ, било да се ради о софтверском производу, производу одеће, прехрамбеном производу или било чему, мора да прође кроз одређено тестирање. Ако говоримо о тестирању софтверског производа, пишемо тест случајеве. Узимамо захтеве из СРС-а (Софтваре Рекуиремент Специфицатион) и на основу тога одлучујемо шта треба да тестирамо. И то радимо прије него што испоручимо производ јер не желимо губитак у квалитету као ни купци.

Зашто тестни сценарији?

  • Писање тестних сценарија помаже у препознавању најкритичнијих дијелова система.
  • Главни разлог писања тестних сценарија је верификација комплетне функционалности система.
  • Једном када имате тестне сценарије, лако је одредити тест случајеве за то.
  • Тестни сценарији такође помажу у осигуравању усклађености пословних процеса и према дефинисаном току.
  • Они такође помажу у кориштењу брзог алата за утврђивање испитивања и у складу с тим креирају предлог клијенту о радној снази.

Зашто тест случајеви?

  • Тест случајеви су кораци за тестирање функционалности.
  • Помаже у откривању недостатака у одређеној тачки система.
  • Тест случајеви помажу у проналажењу и поправљању грешака.
  • Тест случајеви помажу у симулацији стварних корисничких сценарија
  • Уз тест случајеве, рад тестног инжењера је организован и поједностављен.

Упоредна упоредна анализа између случајева и тестног сценарија Цлоуд (Инфограпхицс)

Испод је топ 6 поређења тест случајева и тестног сценарија :

Кључне разлике између тест случајева и тестног сценарија

Расправимо о неким кључним разликама између тест случајева и тестног сценарија у следећим тачкама:

Софтверски производ сачињен од више функционалности, те функционалности размотрите као појединачне сценарије. А да бисте тестирали сваки сценарио, потребни су вам тестни примери. Тако да могу рећи да су тест случајеви подскуп тест сценарија. Или другим речима, многи тестови су написани да би се тестирао један сценарио. Разумејмо на примеру једноставног рецимо софтверског производа, калкулатора.

Пример:

Калкулатор има следеће функције:

  1. Збир два броја.
  2. Одељење два броја.
  3. Умножавање два броја.
  4. Одузимање два броја Сада је свака од тих функција тестни сценариј, а да бисмо их тестирали, потребни су нам примери за сваки сценарио. Написимо тест случајеве за функционалност „поделе два броја“.
Број случаја # Опис Очекивани резултат Стварни резултат Резултат

1

Унесите једноцифрен унос.Систем вам омогућава да унесете унос.Систем вам омогућава да унесете унос.

Пасс

2

Притисните тастер за поделу.На екрану би требало бити приказано '/'.На екрану би требало бити приказано '/'.

Пасс

3

Унесите 0 као други улаз.Систем вам омогућава да унесете унос.Систем вам омогућава да унесете унос.

Пасс

4

Притисните = тастерНа екрану би се требала појавити порука о грешци.На екрану би се требала појавити порука о грешци.

Пасс

Имајте на уму да је могуће за велике и сложене системе те четири функционалности заједно могу постати један тестни сценариј. И свака се функција може завршити као тестни случај. Али да бисте очистили главу да је то тестирање нечега у целини, тестни је сценарио, а да бисте то учинили, потребни су вам тестни примери.

Табела поређења тест случајева и сценарија испитивања

Табела у наставку резимира поређења тест случајева и тестног сценарија :

Тест Цасе

Тест сценарија

Тест случајеви су радње ниског нивоа и произилазе из тестних сценарија.Сценарији тестирања су класификација на високом нивоу изведена из случајева / захтева употребе.
Тестови се више фокусирају на начин тестирања.Сценарији тестова фокусирају се на оно што треба тестирати.
То је потпуно заштићено софтверско испитивање. Ако је програмер нешто пропустио, лако је ухватити се током извођења тестних случајева.Добар тест сценариј помаже у изради добрих тест случајева, што смањује сложеност производа.
Тестни случај састоји се од назива тест случаја, предуслова, описа, корака / стања уноса, очекиваног излаза и стварног излаза.Тест сценариј је детаљан поступак испитивања који може имати много тест случајева.
Захтијева више ресурса и времена за стварно извршавање тестова.Мање времена и ресурса је потребно.
Тест случајеви су више у документовању детаља.Тест случајеви су више о расправи и размишљању детаља.

Али чекај, да ли их увек требамо писати? Сада знамо шта и зашто, али време је да требамо знати и када. Следе ситуације у којима се можда нећете одлучити писати тестне сценарије.

  • Када дође до проблема у испоруци производа.
  • Када је производ компликован и нестабилан.
  • Када пројекат следи методологију Агиле, Сцрум, Канбан.
  • Када постоји исправљање грешака и регресијско тестирање (тестирање урађено након исправљања грешке) треба обавити.
  • Када се пројекат одржава, сценарији тестирања пројеката можда су већ написани.

Закључак

Прошли смо кроз оно што је тестирање, а за тестирање су нам потребни и тестни случајеви и тестни сценарији. Њихова важност и разлике. За тестирање софтвера обе су важне. Али како време пролази, нове методологије преузимају контролу и можда ћемо одлучити да напишемо било коју од њих. Искрено, то зависи од тима, природе посла и да, вашег менаџера пројеката. Али претпостављам да је добро да их обоје познајемо.

Препоручени чланци

Ово је водич за главну разлику између тест случајева и тестног сценарија. Овде смо расправљали о случајевима и тестном сценарију Кључне разлике са Инфографиком и Таблом упоређивања. Такође можете погледати и наше друге сродне чланке да бисте сазнали више -

  1. Шта је тестирање документације?
  2. Тестирање мутација са предностима и недостацима
  3. Преглед о томе како написати тест случај?
  4. Увод у технике дизајнирања тест случајева

Категорија: