Što je Backend testiranje?
Backend testiranje je metoda ispitivanja koja provjerava poslužiteljsku stranu ili bazu podataka web aplikacija ili softvera. Svrha pozadinskog testiranja je testiranje aplikacijskog sloja ili sloja baze podataka kako bi se osiguralo da web aplikacija ili softver nemaju nedostataka u bazi podataka poput zastoja, oštećenja podataka ili gubitka podataka.
Backend testiranje poznato je i kao testiranje baze podataka. Podaci uneseni u prednji kraj pohranit će se u pozadinsku bazu podataka. Baza podataka može biti SQL Server, MySQL, Oracle, DB2 itd. Podaci će biti organizirani u tablice kao zapisi i koriste se za podršku sadržaju stranice.
Testiranje baze podataka ili pozadine važno je jer ako se ne izvrši pravilno, može prouzročiti neke ozbiljne komplikacije poput mrtve točke, oštećenja podataka, gubitka podataka itd.
Kako napraviti Backend testiranje
Testiranje baze podataka uglavnom uključuje provjeru valjanosti
- Shema
- Tablice baze podataka
- Stupci
- Tipke i indeksi
- Pohranjeni postupci
- Okidači
- Provjere poslužitelja baze podataka
- Potvrđivanje dupliciranja podataka
U pozadinskom testiranju ne morate koristiti GUI; možete izravno proslijediti zahtjev kroz neki preglednik s parametrima potrebnim za funkciju i dobiti odgovor u nekom zadanom formatu. Primjer, XML ili JSON. Također se morate izravno povezati s bazom podataka i provjeriti podatke pomoću SQL upita. Kroz datoteke dnevnika može se izvršiti otklanjanje pogrešaka.
Postoje razne faze u pozadinskom testiranju. Prvi korak je stjecanje specifikacija dizajna za poslužitelj baze podataka. Sljedeći je korak testiranje dizajna specifikacija, nakon čega slijedi provedba testova u ovom dizajnu s SQL kodom.
Vrste testiranja baze podataka
Vrste testiranja baze podataka uključuju
- Ispitivanje konstrukcije
- Ispitivanje funkcionalnosti
- Nefunkcionalno ispitivanje
Alati koji se koriste za testiranje baze podataka
Neki od korisnih alata koji se koriste za testiranje baze podataka uključuju
- Tvornica podataka
- Generator podataka
Prednosti pozadinskog testiranja
- Testiranje pozadine nije poput testiranja crne kutije
- Potpuna kontrola pokrivenosti i dubine ispitivanja
- U ranoj fazi razvoja mogu se učinkovito pronaći mnoge bugove
Da bi mogao izvršiti pozadinsko testiranje, očekuje se da tester ima snažnu pozadinu u poslužitelju baze podataka i znanje o strukturiranom jeziku upita.
Daljnje čitanje - https://www.guru99.com/data-testing.html