what is recovery testing software testing
Ovaj vodič objašnjava što je testiranje oporavka, njegov životni ciklus, najbolje postupke oporavka od katastrofe i razlike između testiranja oporavka i ispitivanja pouzdanosti:
Softverski kvarovi su neizbježni, neki kvarovi ne iznevjere kompletan sustav, ali neki kvarovi mogu biti katastrofa. Da bismo umanjili utjecaj katastrofe, “ Ispitivanje oporavka ”Ulazi.
Prođimo detaljno ispitivanje oporavka kako bismo shvatili kako to pomaže umanjiti utjecaj bilo kakvog kvara.
Što ćete naučiti:
Što je ispitivanje oporavka
Testiranje oporavka je nefunkcionalno testiranje koje određuje sposobnost softvera da se oporavi od kvarova kao što su pad softvera / hardvera ili bilo kakvi mrežni kvarovi.
Provođenje softverskog / hardverskog testiranja oporavka nije uspjelo u provjeri
- Ako je oporavak uspješan ili ne.
- Može li se izvršiti daljnje radnje softvera ili ne.
- Trajanje koje će biti potrebno za obnavljanje operacija.
- Izgubljeni podaci mogu se u potpunosti oporaviti ili ne.
- Postotak scenarija u kojima se sustav može oporaviti.
Prije nego što se izvrši ovo testiranje, sigurnosna kopija se uzima i sprema na sigurno mjesto kako bi se izbjegao gubitak podataka u slučaju da se podaci ne vrate natrag.
Uobičajeni kvarovi koje treba testirati za oporavak:
- Problemi s mrežom
- Prekid napajanja
- Vanjski poslužitelj nije dostupan
- Poslužitelj ne reagira
- dll datoteka nedostaje
- Preopterećenje baze podataka
- Zaustavljene usluge
- Fizički uvjeti
- Vanjski uređaj ne reagira
- Gubitak signala bežične mreže
Životni ciklus ispitivanja oporavka
Životni ciklus uključuje:
# 1) Standardne operacije
Standardne operacije sustava su način na koji je sustav namijenjen za rad. To je sustav postavljen sa svim potrebnim hardverom / softverom kako bi sustav mogao raditi kako se očekivalo.
# 2) Pojava katastrofe i neuspjeha
Do kvara ili katastrofe sustava može doći zbog različitih razloga kao što su fizički uvjeti, nestanak struje, nedostupnost poslužitelja, kvar hardvera i mnogi drugi.
# 3) Prekid standardnog postupka
kako pregledati swf datoteke na računalu
Kada dođe do prekida standardnih procesa, to može dovesti do gubitaka u smislu poslovanja, odnosa s klijentom, novčanih sredstava, reputacije na tržištu itd.
# 4) Postupak oporavka
Da biste izbjegli velike gubitke tvrtki, napravite rezervne planove tako da ima minimalan utjecaj na sustav zbog prekida.
# 5) Ponovni postupak
Postupak obnove uključuje već definirane dokumente i procese koje treba slijediti. Sve mape i konfiguracijske datoteke obnavljaju se kako bi se dobili izgubljeni podaci.
Primjer za ispitivanje oporavka
- Tijekom preuzimanja podataka na sustav, isključite Wifi vezu i nakon nekog vremena ponovno je uključite i promatrajte nastavljaju li se podaci preuzimati ili se podaci gube.
- Neka preglednik radi na više od jedne sesije i ponovno pokrenite sustav. Nakon što se sustav ponovno pokrene, provjerite jesu li sve sesije ponovno učitane.
- Kad aplikacija prima podatke s mreže, da biste uspjeli u scenariju, odspojite kabel. Nakon nekog vremena ponovno priključite kabel i promatrajte je li se podaci obnovili, a aplikacija nastavlja primati podatke odakle je izgubila vezu.
Koraci za plan oporavka
- Ispravna analiza treba učiniti kako bi se provjerila mogućnost oporavka. Treba analizirati kvarove koji se mogu dogoditi, rješenja kvarova, utjecaj kvarova, kako pokrenuti kvarove. Treba analizirati sposobnost sustava da dodijeli dodatne resurse poput CPU-a i poslužitelja u slučaju kritičnih kvarova.
- Plan ispitivanja - Slučajevi ispitivanja trebaju biti dizajnirani prema rezultatima analize (spomenuti u gornjoj točki).
- Test okruženje treba graditi na temelju rezultata dobivenih analizom za oporavak.
- Izrada sigurnosne kopije podataka treba održavati bez grešaka, kao što su stanja softvera, podaci iz baze podataka itd. Ovisno o kritičnosti, podaci se mogu sigurnosno kopirati pomoću sljedećih strategija:
- Pojedinačna sigurnosna kopija / Više sigurnosnih kopija
- Sigurnosne kopije na mreži / izvan mreže
- Više sigurnosnih kopija na jednom ili više mjesta.
- Automatsko postavljanje za izradu sigurnosnih kopija u svakoj 'n' minuti, recimo 15 minuta.
- Imati zaseban tim za izvođenje i praćenje sigurnosnih kopija.
- Dodjela resursa za ispitivanje oporavka.
- Plan oporavka treba dokumentirati i ažurirati ga dok i kada se vrše promjene.
Najbolje prakse ispitivanja oporavka od katastrofe
- Da biste započeli ovo testiranje, prvi korak je pripremiti testno okruženje, koje bi trebalo biti replika proizvodnog / živog okruženja. Sučelje, hardver, softver, kod, firmware trebali bi biti cjelovita replika aktivnog sustava. Rezultati kvalitete mogu se dobiti ako je postavljanje testnog okruženja mnogo blisko okruženju uživo / produkcije.
- Tijekom provođenja ispitivanja oporavka treba koristiti hardver koji je namijenjen proizvodnom okruženju za obnavljanje.
- Testeri mogu koristiti mrežni sigurnosni sustav za testiranje, ali istodobno moraju osigurati da se podaci lako dohvaćaju i nemaju sigurnosnih problema.
Prednosti mane
Prednosti:
- Pomaže učiniti sustav stabilnijim i bez grešaka te poboljšava kvalitetu proizvoda.
- Sustav postaje pouzdaniji jer se programske pogreške uklanjaju prije nego što se pokrenu i poboljšavaju performanse sustava.
- Sigurnosna kopija uvijek se održava za oporavak podataka u slučaju bilo kakvog kvara.
Mane:
- Za provođenje ovog testiranja potreban je obučeni resurs. Tester koji izvodi isto trebao bi imati sve podatke za testiranje, tj. Podatke i sigurnosne kopije datoteka.
- Testiranje oporavka zahtijeva nekoliko koraka koje treba obaviti prije testiranja i mnogo koraka tijekom izvođenja, što čini dugotrajan postupak.
- Ispitivanje oporavka skup je postupak.
- Ne mogu se pronaći sve potencijalne pogreške u nekoliko slučajeva.
Razlika između ispitivanja oporavka i ispitivanja pouzdanosti
Ispitivanje oporavka i ispitivanje pouzdanosti često se zbunjuju i smatraju se istim. Dok su oba međusobno povezana, ali su različita. Provjerimo razliku između oba u tablici u nastavku:
S.Ne. | Ispitivanje oporavka | Ispitivanje pouzdanosti |
---|---|---|
jedan | Testiranje oporavka vrši se kako bi se provjerilo koliko se dobro sustav oporavlja nakon kvara ili katastrofe | Ispitivanje pouzdanosti vrši se kako bi se pronašao kvar u određenoj točki gdje se pojavio. |
dva | Doznaje je li sustav sposoban nastaviti s radom nakon katastrofe. | Kvarovi se pronalaze i otklanjaju prije postavljanja. |
3 | Testiranje oporavka utvrđuje njegovu sposobnost vraćanja podataka nakon nestanka struje, mrežnih problema itd. | Aplikacija je testirana za određeno vremensko razdoblje i okoliš. Ako su rezultati ispitivanja dosljedno isti, samo se to smatra pouzdanom primjenom. |
Predložak za ispitivanje oporavka od katastrofe
Predložak, tj. Unaprijed formatirani dokument koristi se za planiranje oporavka od bilo koje katastrofe. Tvrtke mogu imati predloške prema njihovim zahtjevima i prema njihovim potrebama. Ali nekoliko elemenata je obavezno da bi bili dio toga.
Provjerimo one elemente koji moraju biti dio predloška:
- Definicija katastrofe, tj. situacija / stanje kada će se to smatrati katastrofom.
- Popis tima za hitne slučajeve s njihovim cjelovitim pojedinostima kao što su Ime / Uloga / E-pošta / Telefonski broj
- Pojedinosti o timu za oporavak od katastrofe
- Popis vanjskih kontakata: Popis resursa koji bi mogli biti potrebni u vrijeme oporavka od katastrofe.
- Upravljanje rizicima: Za pokrivanje potencijalnih rizika i dokumentirano rješenje.
- Pregled plana
- Upozorenje u hitnim slučajevima, eskalacija i aktiviranje: Koraci koje treba poduzeti tijekom nužde.
- Podaci o osiguranju
- Financijske i pravne informacije
- Plan oporavka / Strategija izrade sigurnosnih kopija
Često postavljana pitanja
P # 1) Kako izvodite test oporavka?
Odgovor: U nastavku je navedeno nekoliko primjera kako bi se razumjelo kako se vrši testiranje oporavka:
- Ponovno pokrenite sustav kada preglednik ima više pokrenutih sesija. Nakon što se sustav ponovno pokrene, provjerite prenose li se podaci preglednika ili ne.
- Isključite kabel za aplikaciju koja prima podatke i provjerite prima li aplikacija podatke ili ne nakon što je kabel ponovno uključen.
- Ponovno pokrenite sustav kad se aplikacija izvodi, a kasnije provjerite jesu li podaci netaknuti ili izgubljeni.
P # 2) Što je ispitivanje oporavka od katastrofe u testiranju softvera?
Odgovor: Ispitivanje oporavka od katastrofe je ispitivanje provedeno kako bi se osiguralo da se podaci ne izgube u slučaju da dođe do bilo kakve kvarove / katastrofe. Tvrtke provode ovo testiranje kako bi mogle vratiti svoje podatke u slučaju stvarnih kvarova.
P # 3) Zašto je ispitivanje oporavka od katastrofe važno?
Odgovor: Testiranje oporavka od katastrofe važno je jer osigurava da se nakon prekida rada sustava i oporavka svih podataka obnove sve aplikacije. Ovo ispitivanje je vrlo važno za kontinuitet sustava bez ikakvih gubitaka.
P # 4) Je li testiranje oporavka dio ispitivanja performansi?
Odgovor: Da, ovo testiranje spada u testiranje performansi. Također se vrši ispitivanjem opterećenja. Ispitivanje oporavka vrši se kako bi se znalo koliko će se dobro sustav oporaviti u slučaju kvara ili katastrofe.
Zaključak
Kvarovi se mogu dogoditi bilo kada iz mnogih neizbježnih razloga; testiranje oporavka uklanja kritične greške. Čini sustav spremnim za oporavak od tih kvarova. Učestalost izvođenja ispitivanja oporavka obrnuto je proporcionalna utjecaju kvara na sustav. Stoga česta ispitivanja igraju važnu ulogu kako bi se utjecaj sveo na najmanju moguću mjeru.
Ovaj pristup testiranja provjerava je li oporavak uspješno izveden u slučaju kvarova.
alati za testiranje automatizacije za mobilne aplikacije
Preporučena literatura
- 10 NAJBOLJIH NAJBOLJIH programa za oporavak datoteka (Top Selective Tools for 2021)
- 12 najboljih usluga za oporavak podataka (pregled 2021)
- Top 5 NAJBOLJIH tvrtki za oporavak od katastrofa i softverske tvrtke 2021
- (Top 10) Najbolji besplatni softver za oporavak podataka iz 2021. za Windows i Mac
- Posao za QA pomoćnika za testiranje softvera
- Tečaj za testiranje softvera: Koji bih se institut za testiranje softvera trebao pridružiti?
- Odabir testiranja softvera za vašu karijeru
- Testiranje softvera Posao pisca tehničkog sadržaja Posao slobodnjaka