Шта је тестирање документације?

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

Зашто нам треба тестирање документације?

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

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

У наставку су наведени неки од разлога зашто је потребно тестирање:

1. Испитивање покрића

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

2. Достизање рокова за производе

Сви подаци који се односе на статус тестирања пројекта лако су видљиви свим члановима тима и вођама тима подсећајући сваког од њих на тренутно стање пројекта и достизање рокова.

3. Омогућава добру обуку освежачима

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

4. Помаже у уклањању несигурности

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

5. Утврђивање буџета пројекта

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

Предности употребе Испитне документације

Неке од предности коришћења тестне документације у пројекту наведене су у даљем тексту:

  1. Помаже у испоруци квалитетних производа клијенту максималним покривањем кода и у наведеним роковима.
  2. Испитна документација помаже у уклањању нејасноћа у вези са поступцима испитивања, посебно кад је ријеч о расподјели задатака између различитих чланова тима.
  3. Тестна документација помаже у одржавању транспарентности између програмера и тестера у вези са било којом имплементацијом значајки и њеним тестирањем.
  4. Документација за тестирање такође служи као важан запис који се може представити клијенту у случају било каквих будућих сукоба у вези с било којим проблемом или последњим неуспехом производа.
  5. Испитна документација помаже у систематском и лаганом извођењу процеса тестирања у пројекту.
  6. Предложак грешке и поступак евидентирања грешака дефинирани у тестној документацији помажу у одржавању транспарентности код програмера, тестера и клијента у погледу корака репродукције и очекиваних резултата.
  7. Тестна документација помаже у бољем разумевању обима пројекта, јер укључује ризике и ванредне ситуације.
  8. Испитни документи играју важну улогу у изградњи односа са клијентима и добијању поверења да се све ради у складу са њиховим захтевима и према документу.

Примери тестне документације

Неке од важних врста тестне документације и артефаката које су наведене у наставку:
1. Стратегија испитивања: Стратегија тестирања је документ вишег нивоа и као што име каже, тестна стратегија и нивои тестирања који ће се следити током тестирања одређеног пројекта.

2. План теста: Тест план је веома широк документ који покрива све важне аспекте пројекта као што су опсег тестирања, приступ тестирања, распоред тестирања итд.

3. Сценариј испитивања: Садржи различите тестне сценарије или карактеристике производа за које је потребно креирати и извршити тест случајеве.

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

5. Подаци испитивања: Садржи све податке о тестирању који су потребни за извршавање тест случајева који имају сценарије испитивања.

6. Извештај о испитивању: Потпуни је извештај о резултатима испитивања или је прошао или није успео. Садржи све сажете податке резултата испитивања.

7. Политика испитивања: Овај документ садржи процесе и смернице компаније или било које смернице за тестирање које је потребно поштовати током тестирања производа.

8. Извештај о дефекту: Овај документ садржи све недостатке / грешке настале током тестирања производа и њихов тренутни статус за укупну процену производа и будуће референце.

Закључак

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

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

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

  1. Нефункционално тестирање
  2. Врсте тестирања софтвера
  3. Ручно тестирање
  4. Агилно тестирање
  5. Топ 7 принципа агилног тестирања са стратегијама
  6. Кодна покривеност према покусној покривености | Топ 4 разлике
  7. Како створити фактор у Р?

Категорија: