Процедура тестирања софтвера позната је и као СТЛЦ (Софтваре Тестинг Лифе Цицле) која укључује фазе процеса тестирања. Процес тестирања се изводи на добро планиран и систематичан начин. Све активности се раде на побољшању квалитета софтверског производа.
Да видимо, различите кораке СТЛЦ-а.
Животни циклус тестирања софтвера садржи следеће кораке:
- Анализа захтева
- Креирање плана тестирања
- Подешавање окружења
- Тест цасе Екецутион
- Евидентирање грешака
- Затварање тестног циклуса
Анализа захтева:
Први корак процедуре ручног тестирања је анализа захтева. У овој фази, тестер анализира документ са захтевима СДЛЦ (животни циклус развоја софтвера) да би испитао захтеве које је навео клијент. Након испитивања захтева, тестер прави план тестирања како би проверио да ли софтвер испуњава захтеве или не.
Критеријуми за улазак | Активности | Испоручиво | За планирање спецификације захтева плана тестирања, документ архитектуре апликације и добро дефинисани критеријуми прихватања треба да буду доступни. | Припремите листу свих захтева и упита и решите их од техничког менаџера/водиоца, архитектуре система, пословног аналитичара и клијента. Направите листу свих врста тестова (перформансе, функционалности и безбедности) које треба извршити. Направите листу детаља тестног окружења, која треба да садржи све потребне алате за извршавање тест случајева. | Списак свих потребних тестова за захтеве за тестирање и детаље о окружењу за тестирање |
---|
Креирање плана тестирања:
Креирање плана тестирања је кључна фаза СТЛЦ-а у којој су дефинисане све стратегије тестирања. Тестер одређује процењени труд и цену целог пројекта. Ова фаза се одвија након успешног завршетка Фаза анализе захтева . Стратегија тестирања и документи за процену напора обезбеђени у овој фази. Извршавање тест случаја може да се започне након успешног завршетка Креирања плана теста.
помоћник комесара полиције
Критеријуми за улазак | Активности | Испоручиво | Рекуиремент Доцумент | Дефинишите циљ као и обим софтвера. Наведите методе укључене у тестирање. Преглед процеса тестирања. Решавање окружења за тестирање. Припрема распореда испитивања и контролних процедура. Одређивање улога и одговорности. Наведите резултате тестирања, дефинишите ризик ако постоји. | Документ стратегије тестирања. Документи за процену уложеног тестирања су резултати ове фазе. |
---|
Подешавање окружења:
Подешавање тестног окружења је независна активност и може се покренути заједно са Развој тест случаја . Ово је суштински део процедуре ручног тестирања јер без тестирања окружења није могуће. Подешавање окружења захтева групу неопходног софтвера и хардвера за креирање тестног окружења. Тим за тестирање није укључен у постављање окружења за тестирање, његови старији програмери који га креирају.
Критеријуми за улазак | Активности | Испоручиво | Стратегија тестирања и документ плана тестирања. Документ тест случаја. Подаци о тестирању. | Припремите листу софтвера и хардвера анализирајући спецификацију захтева. Након подешавања тестног окружења, извршите тест случајеве дима да бисте проверили спремност тестног окружења. | Извештај о извршењу. Извештај о грешци. |
---|
Извршење тест случаја:
Тестни случај Извршење се одвија након успешног завршетка планирања теста. У овој фази, тим за тестирање почиње развој случаја и активност извршења. Тим за тестирање записује детаљне тест случајеве, такође припрема податке теста ако је потребно. Припремљене тестне случајеве прегледају колеге чланови тима или вођа осигурања квалитета.
амрита рао глумац
РТМ (Рекуиремент Трацеабилити Матрик) се такође припрема у овој фази. Матрица следљивости захтева је формат на нивоу индустрије, који се користи за праћење захтева. Сваки тест случај је мапиран са спецификацијом захтева. Следљивост уназад и унапред може да се уради преко РТМ-а.
Критеријуми за улазак | Активности | Испоручиво | Рекуиремент Доцумент | Креирање тест случајева. Извођење тест случајева. Мапирање тест случајева према захтевима. | Резултат извршења теста. Списак функција са детаљним објашњењем кварова. |
---|
Евидентирање грешака:
Тестери и програмери процењују критеријуме завршетка софтвера на основу покривености тестом, квалитетом, потрошњом времена, трошковима и критичним пословним циљевима. Ова фаза одређује карактеристике и недостатке софтвера. Случајеви тестирања и извештаји о грешкама се детаљно анализирају да би се открио тип квара и његова озбиљност.
Анализа евидентирања дефекта углавном ради на откривању дистрибуције дефекта у зависности од озбиљности и типова. Ако се открије било какав недостатак, софтвер се враћа развојном тиму да поправи дефект, а затим се софтвер поново тестира на свим аспектима тестирања.
Када се циклус тестирања у потпуности заврши, припремају се извештај о затварању теста и метрика тестирања.
Критеријуми за улазак | Активности | Испоручиво | Извештај о извршењу тест случаја. Извештај о грешци | Он процењује критеријуме завршетка софтвера на основу покривености тестом, квалитетом, потрошњом времена, трошковима и критичним пословним циљевима. Анализа евидентирања дефекта открива дистрибуцију дефеката категоризацијом по врстама и озбиљности. | Извештај о затварању Тест метрицс |
---|
Затварање тестног циклуса:
Извештај о затварању циклуса испитивања укључује сву документацију која се односи на дизајн софтвера, развој, резултате тестирања и извештаје о грешкама.
Ова фаза процењује стратегију развоја, поступак тестирања, могуће недостатке како би се ове праксе користиле у будућности уколико постоји софтвер са истом спецификацијом.
Критеријуми за улазак | Активности | Испоручиво | Сви документи и извештаји који се односе на софтвер. | Процењује стратегију развоја, процедуру тестирања, могуће недостатке за коришћење ових пракси у будућности ако постоји софтвер са истом спецификацијом | Извештај о затварању теста |
---|