Шта је статичко тестирање?

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

Статичко испитивање се врши на 2 начина:

  • Рецензије: Рецензије се раде како би се пронашли недостаци, проблеми и нејасноће у документима као што су захтеви, дизајн итд. Рецензије играју важну улогу у статичком испитивању јер је боље пронаћи узрок квара у старту, а не кварове. на крају. Како је већина проблема настала након развоја софтвера у вези са захтевима, дизајн који није утврђен у старту или било каква нејасноћа пронађена у документима. Рецензије могу бити формалне / неформалне у зависности од одређене фазе тестирања софтвера. Рецензије у тестирању софтвера састоје се од неформалног, поступног прегледа, инспекције и техничког прегледа.
  • Статичка анализа: У Статичкој анализи тестира се софтвер или апликација да би се пронашли структурни недостаци у коду који су написали програмери, а да их заправо не изврше. Статичка анализа обично се врши помоћу алата и користи се за откривање недостатака као што су неискоришћене / неодређене променљиве, кршење стандардног програма, кршење синтаксе, стандарди кодирања без пратње, мртви код (код је написан, али не користи се нигде) итд. Доступни су одређени алати на тржишту које помаже у статичкој анализи кода, анализирати структуре и зависности, израчунати метрике попут цикломатичне сложености или нивоа гнежђења и приморати програмере да прате одређене стандарде кодирања и помаже у статичкој анализи.

Статичке технике испитивања

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

Процес прегледа: Током статичког тестирања, Рецензије се могу радити на два начина:

1. Неформални преглед

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

2. Формални преглед

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

Врсте рецензија

Испод су наведене различите врсте рецензија:

1. Упутство за употребу

  • У овом кораку, аутор води поступак прегледа како би испунио заједничко разумевање и остали чланови тима постављају могућа питања и достављају прикупљене повратне информације.
  • Процјена може бити формална или неформална.
  • Записници (који није Аутор) бележе записнике са састанка и пријављене недостатке / налазе да би их касније пратили.
  • Чланови тима не морају детаљно познавати садржај, јер је аутор добро припремљен за то и својеврсна је сесија преноса знања.

Главни циљеви корака

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

2. Инспекција

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

Главни циљеви инспекције

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

3. Технички преглед

  • Добро је документована и прати технику откривања кварова која укључује вршњаке и техничке стручњаке.
  • Обично га води обучени модератор, а не Аутор.
  • У техничком прегледу производ се испитује и проналазе се оштећења која су углавном техничка.
  • У техничком прегледу нема учешћа руководства.
  • Комплетан извештај је спреман да садржи списак питања.

Главни циљеви техничког прегледа

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

Закључак

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

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

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

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

Категорија: