Делите путем


Фаза тестирања

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

Типови тестова

Тестови јединица

Тест јединице се користи за проверу да ли одређена функција или функција ваше апликације исправно функционише.

Свеобухватни тестови

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

Тестирање прихватљивости од стране корисника

Тест прихватања од стране корисника (UAT) обавља корисник апликације уместо креатора. Овај тест треба да осигура да оно што су креатори изградили одговара захтевима које је корисник првобитно захтевао.

Ево неколико савета за постизање добрих резултата из UAT-а:

  • Тестирајте са стварним корисницима.

  • Покушајте да одаберете кориснике са различитим нивоом IT вештине. На овај начин можете добити разне повратне информације.

  • Немојте давати упутства корисницима; погледајте да ли могу интуитивно да разумеју апликацију.

  • Посматрајте како се крећу кроз апликацију без помоћи и погледајте где можете побољшати дизајн.

  • Када се корисник заглави на екрану, замолите га да објасни шта је очекивао.

  • Испробајте различите уређаје како бисте били сигурни да се тест случајеви понашају исто.

  • У идеалном случају, тестирајте апликацију у стварном окружењу или на локацији корисника, ако апликација користи ванмрежне могућности.

  • Затражите од корисника да покушају да „покваре“ вашу апликацију, попут уноса необичних знакова у текстуална поља.

  • Корисници ће обично тестирати „безбедну путању“ (путању коришћења којом корисник иде када се све одвија савршено); тражите од њих да такође тестирају и сценарије као што су отказивање извештаја о трошковима, уместо да подношења; или одбијање извештаја о трошковима уместо одобрења.

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

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

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

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

Први корак је писање тестова јединица. Обавезно рашчланите тестове на сваку карактеристику или функцију. Тест-случајеви за тестове јединица треба да буду наведени као у табели испод:

Број тест-случаја Опис теста Уноси којима се обавља тест Очекивани резултат Резултат
1-1 Пошаљите детаље поруџбине из обрасца Број поруџбине 16516 Поруџбина је успешно послата
1-2 Проверите да ли је PDF датотека генерисана и приложена запису Није применљиво PDF датотека је приложена запису
1-3 Проверите да ли је обавештење о е-пошти послато кориснику test@contoso.com Е-поруку прима наведени прималац

Алати који ће вам помоћи да тестирате апликације са подлогом

Power Apps Test Studio (експериментални)

За тестирање унутар апликација са подлогом можете користити уграђену алатку под називом Power Apps Test Studio да напишете, организујете и аутоматизујете тестове за апликације са подлогом. Још информација: Test Studio (експериментални)

Azure Monitor (експериментални)

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

Алати који ће вам помоћи да тестирате апликације засноване на моделу

EasyRepro

EasyRepro је алатка обезбеђена за Dynamics 365 и Power Apps апликације засноване на моделу. Не само да укључује алат за тестирање, већ има више од 200 пробних тест-случајева који ће вам помоћи да убрзате процес тестирања. Више информација потражите у поруци на блогу EasyRepro аутоматизовани оквир за тестирање и приступите му у EasyRepro GitHub депоу.

Контролор решења

Контролор решења је алатка која проверава да ли је решење које сте креирали исправно. Можете брзо да прегледате проблеме и видите препоручене исправке. Још информација: Користите контролор решења за потврду ваљаности апликација заснованих на моделу у услузи Power Apps

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).