Što je funkcionalno ispitivanje?
Funkcionalno testiranje vrsta je ispitivanja kojom se provjerava funkcionira li svaka funkcija softverske aplikacije u skladu sa specifikacijom zahtjeva. Ovo testiranje uglavnom uključuje testiranje crnih kutija i nije zabrinuto zbog izvornog koda aplikacije.
Svaka funkcionalnost sustava testira se pružanjem odgovarajućeg unosa, provjerom rezultata i usporedbom stvarnih rezultata s očekivanim rezultatima. Ovo testiranje uključuje provjeru korisničkog sučelja, API-ja, baze podataka, sigurnosti, aplikacija klijenta / poslužitelja i funkcionalnosti testirane aplikacije. Testiranje se može obaviti ručno ili pomoću automatizacije
Što je nefunkcionalno testiranje?
Nefunkcionalno testiranje vrsta je ispitivanja radi provjere nefunkcionalnih aspekata (izvedba, upotrebljivost, pouzdanost itd.) Softverske aplikacije. Izričito je dizajniran za ispitivanje spremnosti sustava prema nefunkcionalnim parametrima koji se nikada ne obrađuju funkcionalnim ispitivanjem.
Dobar primjer nefunkcionalnog testa bio bi provjeriti koliko se ljudi može istovremeno prijaviti u softver.
Nefunkcionalno testiranje jednako je važno kao i funkcionalno testiranje i utječe na zadovoljstvo klijenta.
KLJUČNA RAZLIKA
- Funkcionalno testiranje potvrđuje svaku funkciju / značajku softvera, dok nefunkcionalno testiranje provjerava nefunkcionalne aspekte poput performansi, upotrebljivosti, pouzdanosti itd.
- Funkcionalno testiranje može se izvršiti ručno, dok je nefunkcionalno testiranje teško ručno izvesti.
- Funkcionalno testiranje temelji se na zahtjevima kupca, dok se nefunkcionalno testiranje temelji na očekivanjima kupca.
- Funkcionalno testiranje ima za cilj provjeru valjanosti softverskih akcija, dok nefunkcionalno testiranje ima za cilj provjeriti izvedbu softvera.
- Primjer funkcionalnog testiranja je provjera funkcionalnosti prijave, dok je primjer nefunkcionalnog testiranja provjera treba li se nadzorna ploča učitati za 2 sekunde.
- Funkcionalno opisuje što proizvod radi, dok Nefunkcionalno opisuje kako proizvod radi.
- Ispitivanje funkcionalnosti provodi se prije nefunkcionalnog ispitivanja.
Funkcionalni vs. Nefunkcionalno ispitivanje
Parametri | Funkcionalni | Nefunkcionalno ispitivanje |
---|---|---|
Izvršenje | Izvodi se prije nefunkcionalnog ispitivanja. | Provodi se nakon funkcionalnog ispitivanja. |
Područje fokusa | Temelji se na zahtjevima kupca. | Fokusira se na očekivanja kupca. |
Zahtjev | Lako je definirati funkcionalne zahtjeve. | Teško je definirati zahtjeve za nefunkcionalno ispitivanje. |
Upotreba | Pomaže u provjeri ponašanja aplikacije. | Pomaže u provjeri performansi aplikacije. |
Cilj | Izvršeno radi provjere softverskih radnji. | To se radi za provjeru performansi softvera. |
Zahtjevi | Funkcionalno ispitivanje provodi se pomoću funkcionalne specifikacije. | Ova vrsta ispitivanja provodi se prema specifikacijama izvedbe |
Ručno ispitivanje | Funkcionalno testiranje lako je izvršiti ručnim testiranjem. | Vrlo je teško ručno izvesti nefunkcionalno testiranje. |
Funkcionalnost | Opisuje što proizvod radi. | Opisuje kako proizvod djeluje. |
Primjer test slučaja | Provjerite funkcionalnost prijave. | Nadzorna ploča trebala bi se učitati za 2 sekunde. |
Vrste ispitivanja | Primjeri vrsta funkcionalnih ispitivanja
| Primjeri nefunkcionalnih vrsta ispitivanja
|