Тест случај вс тест сценариј: у чему је разлика?

Преглед садржаја:

Anonim

Шта је тест случај?

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

Шта је тест сценарио?

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

Тестни сценарио даје идеју на високом нивоу о томе шта треба да тестирамо.

Пример сценарија теста

За апликацију за е-трговину било би неколико сценарија за тестирање

Тестни сценарио 1: Проверите функцију претраживања

Тестни сценарио 2: Проверите функционалност плаћања

Тестни сценарио 3: Проверите функцију пријаве

КЉУЧНА РАЗЛИКА

  • Тест Цасе је скуп радњи извршених за верификацију одређених карактеристика или функционалности, док је Тест Сценарио било која функционалност која се може тестирати.
  • Тест случај је углавном изведен из тест сценарија, док су тест сценарији изведени из тест артефаката попут БРС и СРС.
  • Тест Цасе помаже у исцрпном тестирању апликације, док Тест Сценариј помаже на агилни начин тестирања функционалности од краја до краја.
  • Испитни случајеви су усредсређени на оно што треба тестирати и како тестирати, док је Сценариј теста више на томе шта тестирати.
  • Тест случајеви су акције на ниском нивоу, док су тест сценарији акције на високом нивоу.
  • Тест Цасе захтева више ресурса и времена за извршавање теста, док Тест Сценариј захтева мање ресурса и времена за извршење теста.
  • Тест случај укључује кораке испитивања, податке, очекиване резултате за тестирање, док сценариј тестирања укључује функционалност од краја до краја који треба тестирати.

Пример тест случајева

Тест случајеви за тестни сценарио: „Провери функционалност пријаве“ би био

  1. Проверите понашање система када се унесу ваљани ИД и лозинка е-поште.
  2. Проверите понашање система када се унесу неважећи ИД е-поште и важећа лозинка.
  3. Проверите понашање система када се унесу ваљани ИД е-поште и неисправна лозинка.
  4. Проверите понашање система када се унесу неважећи ИД е-поште и неисправна лозинка.
  5. Проверите понашање система када ИД и лозинка е-поште остану празни и унесе се Пријава.
  6. Проверите Заборавили сте да лозинка ради како се очекивало
  7. Проверите понашање система када се уносе важећи / неважећи телефонски број и лозинка.
  8. Провери понашање система када је означено „Држи ме потписаним“

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

Ево неколико важних разлога за стварање тест случаја -

  • Тест примери помажу у верификацији усаглашености са важећим стандардима, смерницама и захтевима купаца
  • Помаже вам да потврдите очекивања и захтеве купаца
  • Повећана контрола, логика и покривеност протока података
  • Можете симулирати 'стварне' сценарије крајњег корисника
  • Открива грешке или недостатке
  • Када се тест примери напишу за извршење теста, рад инжењера теста биће организован боље и поједностављено

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

Ево важних разлога за креирање тестног сценарија:

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

Тест случај наспрам тест сценарија

Овде су значајне разлике између тест сценарија и тест случаја

Тест Сценарио Тест Цасе
Тестни сценарио садржи документацију високог нивоа која описује функционалност од краја до краја који треба тестирати. Тест случајеви садрже одређене тест кораке, податке, очекиване резултате за тестирање свих карактеристика апликације.
Фокусира се на више „шта тестирати“ него на „како тестирати“. Потпуни нагласак на „шта тестирати“ и „како тестирати“.
Тест сценарији су једнослојни. Дакле, увек постоји могућност двосмислености током тестирања. Тест случајеви су дефинисали корак, предуслове, очекивани резултат итд. Стога нема двосмислености у овом процесу.
Сценарији теста су изведени из артефаката теста као што су БРС, СРС итд. Тест случај је углавном изведен из тест сценарија. Вишеструки тестни случај може се извести из једног тестног сценарија
Помаже на агилни начин тестирања функционалности од краја до краја Помаже у исцрпном тестирању апликације
Тест сценарији су акције на високом нивоу. Тест случајеви су акције на ниском нивоу.
За креирање и тестирање помоћу сценарија потребно је релативно мање времена и ресурса. Потребно је више ресурса за документацију и извршење тест случајева.

Најбоље праксе у креирању тест случајева

Пример тест случаја
  • Тест случајеви би требали бити транспарентни и јасни
  • Створите тест случај имајући у виду крајњег корисника
  • Избегавајте понављање тест случајева
  • Морате бити сигурни да ћете писати тест случајеве како бисте проверили све захтеве софтвера поменуте у документу са спецификацијама
  • Никада не претпостављајте функционалност и функције софтверске апликације док припремате тест случај
  • Тест случајеви морају бити лако препознатљиви

Најбоље праксе у креирању тест сценарија

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