how reproduce non reproducible defect
У свету тестирање софтвера , једном пронађени квар треба да буде доследно поновљив, тако да испитивач може да га пријави са уверењем, програмер може да га поправи са јасноћом, а КА тим да са сигурношћу затвори
формат тест случаја у тестирању софтвера
Међутим, овај процес понекад долази са својим низом изазова. Овај чланак покушава да осветли она тамна подручја репродукције дефеката.
Пре свега, шта је „ Репродукција дефекта '?
Ако је одређени редослед корака спустио испитивача у тачку у којој се примећује одступање у очекиваном понашању - „кораци за репродукцију“ су поље дефекта које садржи запис управо овог низа корака. Ако наиђемо на исти проблем, сваки пут када следимо те кораке, то се назива поновљивим недостатком.
Поред корака за репродукцију више доказа као што су коришћени подаци, снимке екрана или се могу обезбедити и видео снимци са екрана. У случају да се утврди да су ове информације недоследне или нетачне, грешке могу бити снижене и означене као неважеће без даљег решавања.
Опширније => Како решити све грешке без ознаке „Неважећа грешка“?
Стога су „кораци за репродукцију“ пресудни, а следеће су неке од тачака које морате имати на уму приликом писања овог дела извештаја о квару:
Шта ћете научити:
- Како написати недостатак „Кораци за репродукцију“:
- Зашто је репродукција дефекта толико важна?
- Шта су грешке / недостаци који се не могу репродуковати?
- Како репродуковати дефект?
- Закључак:
- Препоручено читање
Како написати недостатак „Кораци за репродукцију“:
- Будите прецизни
- Укључите тачне податке коришћене током тестирања ради лакшег сналажења
- Кораци морају бити у тачном редоследу
- Навести предуслове када је применљиво
- Не пишите сложене кораке.На пример: Ако сценарио захтева да корисник сачува документ из Мицрософт Ворд-а, онда га треба написати као: ‘Отворите мени Датотека и кликните на опцију чувања’.
- Увек поново проверите кораке за репродукцију на новом систему, брисањем свих колачића и кеш меморије.
- Уверите се да су реченице кратке и једнозначне
Нетачно написано „Кораци за репродукцију“ не би могли само да угрозе ваљаност квара, већ и да укључују много изгубљеног времена у потрази за појашњењима и одговорима у вези са стварима које нису јасно поменуте.
Такође, прочитајте => Како написати добар извештај о квару
ц ++ питања за технички интервју
Зашто је репродукција дефекта толико важна?
Хајде сада да сазнамо „Зашто је репродукција дефекта толико важна?“
Говорећи технички, ако не можете репродуковати грешку, никада је не можете отклонити .
Следе неки од фактора који одређују да ли се квар отклони:
- Детаљне и потпуне информације у извештају о квару
- Ако је програмер у стању да разуме стварну појаву квара под одређеним условима?
- Ако су окружење, алати и тачне верзије апликације доступни програмерима на којима тестери пријављују квар?
Шта су грешке / недостаци који се не могу репродуковати?
Сваки тестер мора да је доживео ове ситуације:
- Посматрајући проблем цео дан и на крају дана када сте пријавили тај недостатак, открићете да се више не може поновити.
- Ако посматрате проблем с прекидима, на пример, претпоставимо да нови корисник није у могућности да дода производе у своју корпу. То се дешава 6 од 10 пута.
- Проблем уочен само када поново покренемо апликацију.
У свим овим случајевима тешко је утврдити тачно стање и правилно га пријавити. Таква питања / недостаци одузимају пуно времена истрази. Ове врсте проблема не могу се занемарити, јер их може видети и крајњи корисник / купац.
Како репродуковати дефект?
Неколико ствари које би вам могле помоћи су:
аргументи командне линије у примерима скрипте љуске
- Обришите сву кеш меморију и колачићи током извођења сценарија.
- Пазите и посматрајте сваки корак.
- Понекад потрага за сличном грешком или обрасцима може бити од помоћи при њеном репродуковању. Биће лакше идентификовати сценарио ако се образац разуме.
- Бележење сваког корака и других фактора (као што су тест подаци, окружење, подешавања система, снимци екрана, евиденција сервера итд.) Биће добра пракса за лако копирање сценарија.
- Проверите још неколико пута да бисте утврдили појаву квара. Не верујте и извештавајте даље на основу једне једине појаве проблема.
- Тестирање са стрпљењем је кључни фактор, јер би ово могло потрајати и потрајаће пуно времена
Додатно:
- Чак и кад јеси извођење истражних испитивања , уверите се да сте свесни свих конфигурација, као и подешавања система.
- Добро је искористити своју креативност да бисте истражили апликацију на различите начине и испробали неке необичне сценарије. Чак је и у овом случају препоручљиво пратити логичке секвенце, а не изводити насумичне кораке.
- Једном када се уочи проблем, увек је добра пракса да се исти проблем верификује на различитим комбинацијама прегледача / оперативног система, на различитим уређајима (подржано). Ово помаже у одређивању да ли је проблем специфичан за систем или прегледач / уређај.
- Будите у току са новим трендовима и форумима о различитим врстама проблема и њиховим појавама. Они помажу у разликовању специфичних система, прегледача, производа, спољних проблема итд.
- Уместо да наставите да покушавате да репродукујете проблем који се једном догодио, понекад седећи и анализирајући изведене кораке могу вам помоћи да пронађете решење.
- Разговор са осталим члановима тима или менаџер понекад може бити од помоћи. Такође, постоји изрека, Искуство се рачуна .
- Дељење екрана се такође може сматрати опцијом, осим снимака екрана и видео записа, да би се проблем објаснио програмерима.
- Поновите издања више пута да бисте били сигурни да се проблем појавио. У таквим случајевима ћете бити сигурни у своје тестирање и моћи ћете одговорити на упите и недоумице програмера.
Закључак:
Свеукупном дискусијом може се јасно закључити да је веома важно „репродуковати грешку“ како би се та грешка потврдила и затим поправила. Ако се грешка не може поновити, тада је напор тестирања који се користи за проналажење, анализу и пријављивање те одређене грешке / недостатка укупан губитак.
За разумевање и репродукцију грешке, неопходно је имати детаљне и правилно објашњене „Кораке за репродукцију“, стање и окружење у којем се грешка догодила. Могуће је отклонити недостатак који се не може поновити, али може бити врло времена за потрошњу, као и врло тежак задатак. Други најважнији фактор је правилна комуникација без које ваљана грешка може бити поништена.
Дакле, да бисте се потрудили да пронађете своје недостатке, горе поменуто може бити од помоћи.
Препоручено читање
- Шта је техника испитивања заснована на недостацима?
- Најбољи алати за тестирање софтвера 2021. године (КА Тест Аутоматион Тоолс)
- Преузимање е-књиге за тестирање буквара
- Шта је животни циклус оштећења / грешака у тестирању софтвера? Водич за животни циклус оштећења
- Процес управљања недостацима: Како ефикасно управљати недостацима
- Испитивање оптерећења помоћу ХП ЛоадРуннер водича
- Разлика између тестирања радне површине, клијентског сервера и веб тестирања
- Шта је гама тестирање? Завршна фаза испитивања