Operational Acceptance Testing (OAT) Primjer
โก Pametni saลพetak
Operacionalno prihvatno testiranje procjenjuje je li izdanje spremno za pokretanje u svom standardu Operaokruลพenje, provjera sigurnosnih kopija, oporavak, upozoravanje, sigurnost i dokumentacija prije nego ลกto se sustav preda timovima za podrลกku produkciji.
ล to je Operanacionalno ispitivanje prihvatljivosti?
Operanacionalno ispitivanje prihvatljivosti (OAT) je tehnika testiranja softvera koja procjenjuje operativnu spremnost softverske aplikacije prije njenog puลกtanja u produkciju. Cilj operativnog prihvatnog testiranja je osigurati usklaฤenost sustava i komponenti te nesmetan rad sustava u skladu sa svojim standardom. Operaupravljanje okoliลกem (SOE).
Operacionalno prihvatno ispitivanje naziva se i Operacionalno testiranje spremnosti (ORT) ili, kraฤe, operativno testiranje. Sva tri naziva opisuju istu provjeru: softver moลพda veฤ radi ono ลกto je tvrtka traลพila, ali nitko joลก nije dokazao da ga ljudi koji ฤe ga posjedovati nakon puลกtanja u rad mogu instalirati, sigurnosno kopirati, ponovno pokrenuti, pratiti i oporaviti.
Ta razlika ฤvrsto stavlja OAT meฤu nefunkcionalno testiranje tipovi. Pita kako se sustav ponaลกa u stvarnim radnim uvjetima, a ne vraฤa li znaฤajka toฤan odgovor.
Vrste Operacionalno testiranje
Operacionalno testiranje je krovna aktivnost. Svaka stavka u nastavku je zasebna provjera s vlastitim uvjetima ulaska i vlastitim dokazima, a puni OAT ciklus obiฤno obuhvaฤa veฤinu njih.
- Testiranje instalacije โ potvrฤuje da se izrada moลพe instalirati, nadograditi i vratiti u prethodno stanje u ciljnom okruลพenju pomoฤu priloลพene dokumentacije.
- Test optereฤenja i performansi OperaANJE โ provjerava odrลพava li sustav oฤekivanu propusnost i vrijeme odziva unutar volumena sliฤnog produkcijskom. Vidi ispitivanje performansi i ispitivanje optereฤenja za temeljne tehnike.
- Testiranje sigurnosne kopije i vraฤanja โ dokazuje da se sigurnosna kopija zapravo moลพe napraviti po rasporedu i vratiti u radno stanje, a ne samo zapisati na disk.
- Ispitivanje sigurnosti โ provjerava kontrole pristupa, vjerodajnice, certifikate i zaลกtitu u operativnom okruลพenju. Pogledajte testiranje sigurnosti za detaljnu metodu.
- Code Analiza โ statiฤki pregled isporuฤenog koda i konfiguracije radi odrลพivosti i poznatih obrazaca slabosti prije nego ลกto postanu neฤiji proizvodni teret.
- Fail over Testiranje โ prisiljava ฤvor, uslugu ili lokaciju na kvar i promatra preuzima li rezervni ฤvor unutar dogovorenog vremena.
- Testiranje oporavka โ mjeri koliko se potpuno i koliko brzo sustav vraฤa u funkciju nakon pada. Testiranje oporavka detaljno pokriva tehniku.
- End-to-End Ispitna okolina Operacionalno testiranje โ upravlja cijelim lancem posluลพitelja, mreลพa, poslova i suฤelja kao jednom operativnom jedinicom.
- Operacionalnu dokumentaciju Revgledaj โ provjerava odgovaraju li runbookovi, dijagrami usluga, nalozi za ponovno pokretanje i putovi eskalacije sustavu koji je stvarno izgraฤen.
Donji dijagram grupira te provjere oko izdanja, prikazujuฤi operativno testiranje kao posljednju fazu prije nego ลกto aplikacija uฤe u svoje aktivno okruลพenje.
Zaลกto Operacionalno testiranje
OperaFunkcionalno testiranje postoji jer izdanje koje zadovoljava sve funkcionalne zahtjeve i dalje moลพe biti nemoguฤe pokrenuti.
- Tijekom OAT-a, softverske konfiguracije i komponente operativne podrลกke prvi put se spajaju.
- Testira implementaciju funkcionalnih ili strukturnih promjena softvera ili usluge u funkcionalnom ili nefunkcionalnom okruลพenju.
- Ovo testiranje utvrฤuje moลพe li se aplikacija implementirati na mreลพi u skladu sa standardima IT Infrastructure Library (ITIL).
- Pokazuje hoฤe li softver raditi onako kako je dizajniran bez ometanja poslovnog procesa.
- OAT se uglavnom fokusira na ove aspekte softverskog proizvoda:
- elastiฤnost
- Sposobnost oporavka
- Upravljivost i podrลกka
- Integrity
Tko izvodi Operacionalno testiranje i kada
Vlasniลกtvo nad OAT-om razlikuje se od svake ranije razine testiranja, i ta razlika objaลกnjava veฤinu njegovih nalaza. Ljudi koji ga vode su ljudi koji ฤe biti pozvani u tri ujutro.
- Sistemski administratori i inลพenjeri infrastrukture โ izvrลกiti instalaciju, prebaciti se u sluฤaju kvara i ponovno pokrenuti sluฤajeve u ciljnom okruลพenju.
- Operai timovi za podrลกku โ provjeriti upozorenja, pragove, rute eskalacije i dokumente za rjeลกavanje na koje se poziva svako upozorenje.
- Administratori baza podataka i sigurnosnih kopija โ izrada i vraฤanje sigurnosnih kopija, ukljuฤujuฤi vraฤanje na drugu lokaciju.
- Osoblje za sigurnost i usklaฤenost โ potvrditi osiguranje, kontrolu pristupa i zapisivanje revizije u okruลพenju sliฤnom stvarnom vremenu.
- Voditelji testiranja โ prikupiti dokaze u paket odluka o puลกtanju u rad.
u ลพivotni ciklus testiranja softvera, operativno testiranje je na samom kraju. Ispitivanje sustava dokazuje da sastavljeni proizvod radi, testiranje prihvatljivosti od strane korisnika dokazuje da ga tvrtka prihvaฤa, a OAT zatim dokazuje da ga organizacija moลพe pokrenuti. Buduฤi da mu je potrebno okruลพenje sliฤno produkcijskom, OAT se obiฤno zakazuje nakon ลกto je kandidat za izdanje zamrznut - svaka promjena koda nakon te toฤke vraฤa ciklus na poฤetak.
Primjeri testnih sluฤajeva za Operanacionalno testiranje ili OAT
Slijedi praktiฤna kontrolna lista za OAT. Svaki redak je napisan tako da je njegov rezultat jednostavan prolaz ili pad, ลกto je ono ลกto je potrebno za ploฤu za pokretanje projekta.
- Sigurnosne kopije napravljene na jednoj lokaciji mogu se vratiti na istu lokaciju.
- Sigurnosne kopije napravljene na jednoj lokaciji mogu se vratiti na drugu lokaciju.
- Implementacija bilo kakvih novih znaฤajki u okruลพenje ลพive produkcije ne utjeฤe negativno na integritet trenutnih produkcijskih usluga.
- Proces implementacije moลพe se replicirati koriลกtenjem valjane dokumentacije.
- Svaka komponenta moลพe se uspjeลกno iskljuฤiti i pokrenuti unutar dogovorenog vremenskog okvira.
- Za upozorenja, sva kritiฤna upozorenja moraju iฤi TEC-u i referencirati se na ispravan dokument o rjeลกenju.
- Upozorenja su na snazi โโi izdaju se ako se prekoraฤe dogovoreni pragovi.
- Sva dokumentacija o oporavku koja je izraฤena ili izmijenjena, ukljuฤujuฤi servisne dijagrame, vrijedi. Treba je predati nadleลพnim odjelima za podrลกku.
- Za svaku komponentu pogoฤenu kvarom prikazan je preporuฤeni redoslijed ponovnog pokretanja, vrijeme potrebno za dovrลกetak i ukljuฤene ovisnosti.
Praktiฤan dodatak popisu je negativni sluฤaj: namjerno prekidanje jedne ovisnosti, a zatim potvrda da se upozorenje aktivira, da je runbook pronaฤen i da dokumentirani nalog za ponovno pokretanje vraฤa uslugu. Kontrolna lista koja biljeลพi samo uspjehe uopฤe nije testirala operaciju.
Operacionalno testiranje u odnosu na testiranje prihvatljivosti korisnika
ZOBENA TEKUฤINA i testiranje prihvatljivosti korisnika Obje su aktivnosti prihvaฤanja i obje kasne, zbog ฤega se tako ฤesto brkaju. Odgovaraju na razliฤita pitanja i odobravaju ih razliฤite osobe.
| Aspekt | Operanacionalno ispitivanje prihvatljivosti (OAT) | Test prihvatljivosti korisnika (UAT) |
| Odgovoreno na pitanje | Moลพe li organizacija voditi i podrลพavati ovaj sustav? | Ispunjava li sustav dogovorene poslovne zahtjeve? |
| Izvoฤeno od | Operacije, infrastruktura i pomoฤno osoblje | Krajnji korisnici, poslovni dionici i klijenti |
| Vrsta zahtjeva | Uglavnom nefunkcionalno โ oporavak, sigurnosna kopija, upozorenje, sigurnost | Uglavnom funkcionalno โ poslovni tijekovi rada i pravila |
| okolina | Poput produkcije, sa stvarnim alatima za praฤenje i izradu sigurnosnih kopija | Stabilno testno okruลพenje s reprezentativnim podacima |
| Tipiฤni dokazi | Vraฤanje zapisnika, vremena premoลกฤivanja u sluฤaju kvara, snimki zaslona upozorenja, potpisanih runbookova | Izvrลกeni poslovni scenariji i odjava korisnika |
| Neuspjeh izgleda kao | Sustav radi, ali se ne moลพe vratiti u prvobitno stanje, nadzirati ili ponovno pokrenuti | Sustav radi, ali ne radi ono ลกto je tvrtka traลพila |
To dvoje se nadopunjuje, a ne mijenja. Izdanje koje prolazi UAT, a ne OAT test, ispravno ฤe funkcionirati sve do prvog prekida rada.
Prednosti i izazovi Operacionalno testiranje
Timovi koji usvoje OAT obiฤno navode iste prednosti i susreฤu se s istim preprekama.
Prednosti
- Rizik od prekida rada smanjuje se jer se putovi oporavka i premoลกฤivanja u sluฤaju kvara isprobavaju prije nego ลกto se korisnici oslone na njih.
- Timovi za podrลกku nasljeฤuju dokumentaciju koja je dokazana protiv stvarnog sustava, a ne napisana iz dizajna.
- Iznenaฤenja prilikom implementacije pojavljuju se u kontroliranom prozoru umjesto tijekom noฤi puลกtanja u rad.
- Dokazi o usklaฤenosti i reviziji generiraju se kao nusprodukt kontrolne liste.
Izazovi
- Produkcijsko okruลพenje je skupo, a smanjena kopija skriva upravo one nedostatke koje OAT treba pronaฤi.
- Ciklus se natjeฤe za isti kalendarski prostor kao i izdanje, pa je to prva aktivnost koja se prekida kada datum pomakne.
- Destruktivni sluฤajevi poput prebacivanja u sluฤaju kvara i vraฤanja u prvobitno stanje zahtijevaju odobrenja i tihe prozore koje je teลกko dobiti.
- Rezultati ovise o operativnom osoblju koje istovremeno vodi trenutnu uslugu uลพivo.
Uobiฤajeno ublaลพavanje je zapoฤeti s malim koracima: prvo automatizirati sluฤajeve sigurnosne kopije, vraฤanja i ponovnog pokretanja, buduฤi da se oni ponavljaju kod svakog izdanja i daju najjasniji signal za prolaz ili neuspjeh. Od tada se kontrolna lista moลพe poveฤavati sa svakim ciklusom, a svaka promjena u runbookovima postaje kandidat za regresijsko testiranje u sljedeฤem izdanju.

