Животни циклус тестирања софтвера - Фазе животног циклуса тестирања софтвера

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

Anonim

Увод у животни циклус тестирања софтвера

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

Животни циклус тестирања софтвера

Различите фазе животног циклуса тестирања софтвера су следеће:

1. Анализа захтева
2. Планирање теста
3. Развој тестног случаја
4. Провјерите подешавање окружења
5. Испитивање извршења
6. Затварање циклуса испитивања

Расправимо о горе поменутим фазама тестирања софтвера детаљно за више разумевања

1. Анализа захтева

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

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

2. Планирање теста

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

3. Развој тестног случаја

Ово је трећа фаза животног циклуса тестирања софтвера. Једном када је планирање теста завршено, почиње рад тест случајева. У овој фази, тестни тим детаљно дизајнира тест случајеве за извршење теста. Такође припрема информације, тј. Податке за тест случајеве. Након дизајнирања тестних случајева, они се испоручују вршњачком тиму или контроли квалитета, тј. КА тиму на преглед.
Тестни случај је добар ако брзо препозна грешке и реши их одмах током теста.
1. Карактеристике доброг тестног случаја су
2. Тест тест је транспарентан и једноставан.
3. Направите исти резултат сваки пут за исти тест.
4. ИД тест случаја садржи име.
5. Покрива 100% софтверских захтева.

4. Тестирање окружења

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

5. Извршење теста

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

6. Затварање циклуса испитивања

Ово је последња фаза животног циклуса тестирања софтвера. У овој фази се врши састанак испитивача софтвера ради процене покривености тестова на основу захтева софтвера, тест случајева, трошкова, времена, осигурања квалитета.
Анализа тест случајева и извештај о грешкама врши се ради проналажења расподјеле оштећења према врсти. Након завршетка циклуса испитивања припрема се извјештај о затварању циклуса испитивања. Завршни тест циклуса припрема водитељ испитивања.
Стандардни формат затварања циклуса испитивања је сљедећи
• Преглед сажетка извештаја
• Идентификатор
• Резиме теста
• Варијанте
• Процјена свеобухватности
• Резиме резултата
• Процена
• Резиме активности
• одобрење

Закључак

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

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

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

  1. Алати за тестирање перформанси
  2. Државно транзицијско тестирање
  3. Функционални алати за тестирање
  4. Шта је тестирање употребљивости?
  5. 8 Важан задатак за писање предлошка плана теста