Što je ispitivanje na prednjoj strani?
Ispitivanje s prednjim dijelom vrsta je ispitivanja koja provjerava prezentacijski sloj troslojne arhitekture.
Laički rečeno, provjeravate GUI - sve što je vidljivo na zaslonu, na strani klijenta. Za web aplikacije, testiranje na prednjoj strani uključivalo bi provjeru funkcionalnosti poput obrazaca, grafikona, izbornika, izvještaja itd., Kao i povezanog Javascripta. Ispitivanje prednjim dijelom pojam je koji pokriva razne strategije testiranja. Ispitivač treba dobro razumjeti poslovne zahtjeve da bi izvršio ovu vrstu testiranja.
U ovom uputstvu naučit ćemo-
- Što je Front-end testiranje?
- Što je back-end testiranje?
- Ispitivanje prednjim dijelom vs Backend testiranje
- Važni alati za testiranje na prednjoj strani:
- Važni alati za testiranje pozadine:
Što je pozadinsko testiranje?
Backend testiranje vrsta je testiranja koja provjerava sloj aplikacije i baze podataka troslojne arhitekture.
U složenoj softverskoj aplikaciji poput ERP-a, back-end testiranje podrazumijevalo bi provjeru poslovne logike u aplikacijskom sloju. Za jednostavnije aplikacije, backend testiranje provjerava na strani poslužitelja ili baze podataka. To znači da će se podaci uneseni u prednji kraj provjeravati u pozadinskoj bazi podataka. Format baze podataka može biti SQL Server, MySQL, Oracle, DB2 itd. Podaci će biti organizirani u tablice kao zapis.
Baze podataka provjeravaju se na svojstva ACID, CRUD operacije, njihovu shemu, usklađenost poslovnih pravila. Baze podataka također se provjeravaju radi sigurnosti i izvedbe.
U pozadinskom testiranju nema potrebe za korištenjem GUI-a. Možete izravno proslijediti podatke pomoću preglednika s parametrima potrebnim za funkciju da biste dobili odgovor u nekom zadanom formatu. Na primjer, XML ili JSON. Također se izravno povezujete s bazom podataka i provjeravate podatke pomoću SQL upita.
KLJUČNA RAZLIKA
- Frontend testiranje provjerava prezentacijski sloj troslojne arhitekture, dok pozadinsko testiranje provjerava sloj aplikacije i baze podataka troslojne arhitekture.
- Ispitivanje s prednjim dijelom uvijek se izvodi na GUI-ju, dok pozadinsko testiranje uključuje baze podataka i testiranje poslovne logike.
- Frontend testiranje ne treba nikakve podatke da bi se pohranilo u bazu podataka, ali pozadinsko testiranje treba informacije pohranjene u bazi podataka.
- Ispitivanje prednjeg dijela presudno je za provjeru cjelokupne funkcionalnosti aplikacije, dok je pozadinsko testiranje važno radi provjere zastoja, oštećenja podataka, gubitka podataka itd.
- Ispitivač frontenda mora biti upoznat s poslovnim zahtjevima i alatima okvira za automatizaciju, dok Backend ispitivač mora imati snažnu pozadinu u bazi podataka i konceptima strukturiranog jezika upita (SQL).
- Primjeri vanjskog testiranja su jedinični testovi, ispitivanje prihvatljivosti, ispitivanje pristupačnosti, testiranje regresije, dok su primjeri pozadinskog testiranja SQL testiranje, API testiranje itd.
Ispitivanje prednjim dijelom vs Backend testiranje
Ispitivanje prednjeg dijela | Backend testiranje |
Ispitivanje prednjeg dijela uvijek se izvodi na GUI-u. | Probno testiranje uključuje baze podataka i testiranje poslovne logike. |
Ispitivač mora biti upućen u poslovne zahtjeve, kao i upotrebu alata za automatizaciju okvira. | Ispitivač da bi mogao provesti pozadinsko testiranje mora imati snažnu pozadinu u bazi podataka i konceptima strukturiranog jezika upita (SQL). |
GUI se koristi za izvođenje testiranja | GUI se može ili ne mora koristiti za provođenje testiranja |
Ne trebaju nikakve informacije za pohranu u bazu podataka. | Potrebni su podaci pohranjeni u bazi podataka. |
Bitno je provjeriti cjelokupnu funkcionalnost aplikacije. | Backend testiranje je važno za provjeru zastoja, oštećenja podataka, gubitka podataka itd |
Vrste provedenih ispitivanja su - jedinične provjere, ispitivanje prihvatljivosti, ispitivanje pristupačnosti, ispitivanje regresije itd. | Tri najčešće korištene vrste testiranja baze podataka su SQL testiranje, API testiranje itd. |
Važni front-end alati za testiranje:
Dostupno je mnogo alata za testiranje na prednjoj strani. Evo tri popularna alata za testiranje na prednjoj strani.
1. Grunt:
Grunt je jedan od omiljenih alata kada je u pitanju automatizacija zadataka. To je JavaScript pokretač zadataka, koji nudi mnoštvo dodataka za uobičajene zadatke.
2. Učitavanje uživo:
LiveReload je jednostavan web protokol. Klijentima pokreće događaje kad god se datoteke promijene. Klijenti se mogu nositi s ovim događajem na svoj način, čak i ako je najčešći slučaj kada je datoteka izmijenjena.
3. Karma:
Karma je JavaScript test runner alat. Omogućuje vam izvršavanje testova s radne stanice na proizvodni CI.
Važni alati za backend testiranje:
Testiranje baze podataka također se odnosi na pozadinsko testiranje vrlo je važno. Evo nekoliko važnih alata za pozadinsko testiranje koji pomažu u pronalaženju problema poput blokade, oštećenja podataka i slabe izvedbe.
1. Tvornica podataka:
Tvornica podataka alat je za testiranje baze podataka. Radi kao generator podataka i upravitelj podataka za testiranje baze podataka. Ima vrlo jednostavno sučelje i sposobno je upravljati kompliciranim odnosom podataka.
2. Generator podataka:
DTM Data Generator je još jedan alat za pozadinsko testiranje. Koristi se za generiranje redaka podataka i objekata sheme za testiranje baze podataka. Alat podržava učitavanje korisnosti i testiranje performansi na bazi podataka.
3. TurboData
Softverski alat Turbodata može se koristiti za generiranje test podataka s inozemnim ključevima. Omogućuje upotrebu naredbi Select, Updates i Delete SQL. Također podržava više sekvencijalnih datoteka i relacijskih baza podataka.