Faza testiranja

Sada kada je vaša aplikacija izgrađena, sljedeći je korak započeti s njenim testiranjem. U ovom ćete odjeljku naučiti osnove kako se testiranje treba provesti.

Vrste testova

Testovi jedinica

Test jedinice upotrebljava se kako bi se provjerilo rade li određene funkcije ili značajke vaše aplikacije ispravno.

Cjelokupni testovi

Cjelokupni testovi upotrebljavaju se kako bi se provjerilo radi li cjelokupno rješenje ispravno. To je važno jer čak i ako svi testovi jedinica funkcioniraju ispravno, integracija između dvije jedinice može potencijalno biti neuspješna. Ovi testovi se izvode pomoću scenarija testiranja koji je blizak primjeru stvarnog poslovnog procesa.

Testovi korisničkog prihvaćanja

Test korisničkog prihvaćanja (UAT) provodi korisnik aplikacije, a ne autor. Ovaj test treba osigurati da ono što su autori izgradili odgovara prvobitnim zahtjevima korisnika.

Evo nekoliko savjeta za postizanje dobrih rezultata iz UAT-a:

  • Testirajte na pravim korisnicima.

  • Pokušajte odabrati korisnike s različitim razinama IT vještina. Na ovaj način možete dobiti razne povratne informacije.

  • Nemojte davati upute korisniku; sazznajte mogu li intuitivno razumjeti aplikaciju.

  • Promatrajte kako navigavaju kroz aplikaciju bez pomoći i saznajte gdje možete poboljšati dizajn.

  • Kad se korisnik zaglavi na zaslonu, zamolite ga da objasni što je očekivao.

  • Isprobajte različite uređaje kako biste bili sigurni da se testni slučajevi ponašaju isto.

  • U idealnom slučaju testirajte aplikaciju u stvarnom okruženju ili lokaciji korisnika ako aplikacija koristi izvanmrežne mogućnosti.

  • Zatražite od korisnika da pokušaju "uništiti" vašu aplikaciju tako da unesu neobične znakove u tekstna polja.

  • Korisnici će obično testirati "sretnu putanju" (putanja koju korisnik koristi kad sve funkcionira savršeno); zatražite od njih da testiraju i scenarije poput otkazivanja izvješća o troškovima, umjesto da ga podnesu, ili odbijanja izvješća o troškovima, umjesto da ga odobre.

Vaši korisnici možda nisu upoznati s testiranjem softvera. Obavijestite ih o tome kakve povratne informacije tražite. Često je korisno ponuditi predložak za "programske pogreške" kako biste provjerili da testeri objašnjavaju što su točno radili, što se dogodilo, što su očekivali da će se umjesto toga dogoditi i sve relevantne informacije o njihovom okruženju za testiranje (poput vrste uređaja i preglednika).

U redu je da korisnik zatraži promjene specifikacija ili da traži dodatne značajke. Te bi zahtjeve trebalo zabilježiti na popisu značajki opisanima u odjeljku Prioritiziranje značajki i zahtjeva.

Izrada testnih slučajeva i scenarija

Da biste napisali sveobuhvatne testne scenarije i testne slučajeve, pogledajte odjeljke Faza planiranja i Faza projektiranja kako biste bili sigurni da ste testirali sve važne scenarije.

Prvi je korak pisanje testova jedinica. Obavezno razčlanite testove na svaku značajku ili funkciju. Testni slučajevi za testove jedinica trebaju biti navedeni kao u tablici u nastavku:

Br. testnog slučaja Opis testa Ulazni podaci pomoću kojih se testira Očekivani rezultat Rezultat
1-1 Pošaljite detalje o narudžbi s obrasca Br. narudžbe 16516 Narudžba je uspješno poslana
1-2 Provjerite je li PDF generiran i priložen zapisu N/D PDF datoteka priložena je zapisu
1-3 Obavijest o provjeri e-pošte poslana je korisniku test@contoso.com E-poštu prima navedeni primatelj

Alati koji vam pomažu testirati aplikacije od gotovih gradivnih elemenata

Power Apps Test Studio (eksperimentalni)

Za testiranje u aplikacijama od gotovih gradivnih elemenata možete koristiti ugrađeni alat Power Apps Test Studio za pisanje, organiziranje i automatizaciju testova za aplikacije od gotovih gradivnih elemenata. Dodatne informacije: Test Studio (eksperimentalni)

Azure Monitor (eksperimentalni)

Kad testirate probleme s izvedbom, možete koristiti Monitor za provjeru mrežne aktivnosti, slično mrežnom tragu u pregledniku. Pojedinosti o alatu Monitor potražite u objavi na blogu Predstavljanje alata Monitor za uklanjanje programskih pogrešaka u aplikacijama i poboljšanje performansi.

Alati koji vam pomažu testirati aplikacije stvorene prema modelu

EasyRepro

EasyRepro je alat predviđen za Dynamics 365 i aplikacije stvorene prema modelu usluge Power Apps. Ne uključuje samo alat za testiranje, već sadrži i preko 200 uzoraka testnih slučajeva koji će vam pomoći da ubrzate proces testiranja. Dodatne informacija potražite u objavi na blogu EasyRepro automatizirani okvir za testiranje i pristupite joj u EasyRepro GitHub spremištu.

Alat za provjeru rješenja

Alat za provjeru rješenja alat je koji provjerava je li rješenje koje ste stvorili u dobrom stanju. Brzo možete pregledati probleme i preporučene popravke. Dodatne informacije: Provjera aplikacija usmjerenih modelu s pomoću alata za provjeru rješenja na platformi Power Apps

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).