Middle
Šta je potrebno proveriti pre objavljivanja aplikacije?
sobes.tech АИ
Одговор од АИ
- Funkcionalno testiranje:
- Sve deklarisane funkcije rade u skladu sa zahtevima.
- Ključni korisnički scenariji prolaze bez grešaka.
- Integracije sa spoljnim sistemima/uslugama funkcionišu ispravno.
- Rad sa podacima (kreiranje, čitanje, ažuriranje, brisanje) odgovara očekivanjima.
- Nefunkcionalno testiranje:
- Performanse: Vreme odziva, propusni opseg, opterećenje (stres, vrhovi).
- Bezbednost:
- Zaštita od SQL injekcija, XSS, CSRF.
- Provera autentifikacije i autorizacije.
- Kontrola pristupa poverljivim podacima.
- Analiza ranjivosti pomoću skenera.
- Upotrebljivost (Usability):
- Intuitivno sučelje.
- Usklađenost sa UI/UX standardima i dizajnerskim maketama.
- Obrada grešaka i pružanje razumljive povratne informacije korisniku.
- Pristupačnost (Accessibility):
- Usklađenost sa WCAG standardima (po potrebi).
- Rad sa pomoćnim tehnologijama (čitači ekrana i sl.).
- Kontrast, veličina fontova.
- Kompatibilnost:
- Različiti operativni sistemi i njihove verzije.
- Različiti pregledači i njihove verzije.
- Različiti uređaji (rezolucije ekrana, form-faktori).
- Regresiono testiranje: Provera odsustva novih grešaka u ranije funkcionalnosti nakon izmena. Korišćenje automatizacije za ključne regresione setove.
- Testiranje lokalizacije i internacionalizacije (primenjivo):
- Ispravno prikazivanje tekstova na svim podržanim jezicima.
- Ispravan format datuma, brojeva, valuta.
- Bez problema sa kodiranjem.
- Testiranje instalacije i nadogradnje (primenjivo):
- Ispravna instalacija aplikacije.
- Bezbedno nadograđivanje na novu verziju (sačuvanje korisničkih podataka).
- Mogućnost deinstalacije aplikacije bez ostavljanja "traga".
- Kros-brauzersko i kros-uređajno testiranje: Provera ispravnosti rada aplikacije na svim navedenim platformama i uređajima.
- Validacija podataka: Provera ispravne obrade ulaznih podataka, uključujući granične i neispravne vrednosti.
- Logovanje i monitoring:
- Provera prisustva i ispravnosti zapisa u logovima.
- Testiranje sistema za monitoring na pravovremeno otkrivanje problema.
- Provera dokumentacije: Ažurnost korisničke i tehničke dokumentacije.
- Code Review i statička analiza koda: Otkrivanje potencijalnih grešaka i poboljšanje kvaliteta koda pre faze testiranja.
- Smoke-testiranje: Brza provera osnovnih, kritičnih funkcija aplikacije na funkcionalnost u testnom okruženju.
Faza finalnog UAT (User Acceptance Testing) sa učešćem pravih korisnika ili predstavnika naručioca.