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.

  • ๐Ÿท๏ธ Druga imena: Ista aktivnost se naziva Operatestiranje spremnosti, ORT ili jednostavno Operacionalno testiranje.
  • ๐ŸŽฏ Fokus: Otpornost, moguฤ‡nost oporavka, upravljivost, moguฤ‡nost podrลกke i integritet su kvalitete koje se ispituju.
  • ๐Ÿงฉ Opseg: Instalacija, uฤitavanje, sigurnosna kopija i vraฤ‡anje, sigurnost, analiza koda, provjere prebacivanja u sluฤaju kvara i oporavka nalaze se unutar OAT-a.
  • ๐Ÿ‘ฅ vlasnici: OperaOAT koriste zaposlenici za infrastrukturu i podrลกku, a ne poslovni korisnici ili razvojni programeri znaฤajki.
  • ๐Ÿ•’ Vremenski raspored: Ciklus se izvrลกava nakon testiranja prihvatljivosti od strane korisnika i prije odluke o puลกtanju u rad produkcije.
  • โœ… Dokaz: Praktiฤna kontrolna lista za sigurnosne kopije, ponovno pokretanje, upozoravanje i dokumentiranje stvara zapisnik o odobrenju.
  • ๐Ÿ“ Standard: Spremnost za implementaciju ocjenjuje se prema praksi IT infrastrukturne biblioteke (ITIL) za ciljnu mreลพu.

OperaVrste OAT-a, kontrolna lista i postupak testiranja prihvatljivosti

ล 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.

Operacionalne provjere testiranja koje okruลพuju izdavanje softvera prije produkcije

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.

  1. Sigurnosne kopije napravljene na jednoj lokaciji mogu se vratiti na istu lokaciju.
  2. Sigurnosne kopije napravljene na jednoj lokaciji mogu se vratiti na drugu lokaciju.
  3. Implementacija bilo kakvih novih znaฤajki u okruลพenje ลพive produkcije ne utjeฤe negativno na integritet trenutnih produkcijskih usluga.
  4. Proces implementacije moลพe se replicirati koriลกtenjem valjane dokumentacije.
  5. Svaka komponenta moลพe se uspjeลกno iskljuฤiti i pokrenuti unutar dogovorenog vremenskog okvira.
  6. Za upozorenja, sva kritiฤna upozorenja moraju iฤ‡i TEC-u i referencirati se na ispravan dokument o rjeลกenju.
  7. Upozorenja su na snazi โ€‹โ€‹i izdaju se ako se prekoraฤe dogovoreni pragovi.
  8. 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.
  9. 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.

Pitanja i odgovori

Alati za konfiguraciju i implementaciju obraฤ‘uju sluฤajeve instalacije, generatori optereฤ‡enja pokrivaju performanse, a platforme za nadzor provjeravaju upozorenja. Nijedan proizvod ne pokriva OAT - skup alata odraลพava ono ลกto veฤ‡ pokreฤ‡e produkcijsko imanje.

Modeli obuฤeni na povijesti incidenata mogu rangirati scenarije kvara koji zasluลพuju testiranje, uoฤiti pragove upozorenja koji se nikada ne aktiviraju i oznaฤiti korake runbooka koji su u suprotnosti s trenutnom konfiguracijom. Procjena spremnosti za puลกtanje u rad ostaje na ljudima.

Da - skripte za ponovno pokretanje, sigurnosnu kopiju i provjeru ispravnosti su repetitivne i dobro su prilagoฤ‘ene asistentu. Svaka generirana naredba i dalje zahtijeva pregled u stvarnom okruลพenju, jer je uvjerljiva skripta koja cilja na pogreลกan host gora nego nikakva.

Svaki sluฤaj s kontrolne liste izvrลกen je sa zabiljeลพenim rezultatom, bez otvorenih kritiฤnih ili velikih nedostataka, uspjeลกnim vraฤ‡anjem na drugu lokaciju i formalno predanom prateฤ‡om dokumentacijom. Nerijeลกene stavke niske ozbiljnosti nose imenovanog vlasnika i datum.

Najbliลพa dostupna kopija Standarda OperaOkruลพenje za upravljanje, s istim nadzorom, sigurnosnom kopijom i konfiguracijom mreลพe. Smanjeno okruลพenje skriva greลกke u klasteriranju, vremenskom ograniฤenju i kapacitetu koje OAT postoji da bi otkrio.

Regresijsko testiranje ponovno pokreฤ‡e funkcionalne sluฤajeve kako bi se potvrdilo da promjena nije niลกta pokvarila. Operacionalno testiranje provodi sluฤajeve na razini okruลพenja kao ลกto su vraฤ‡anje u prvobitno stanje, prebacivanje u sluฤaju kvara i upozoravanje. Jedno ลกtiti ponaลกanje; drugo ลกtiti sposobnost odrลพavanja sustava u radu.

Upute za instalaciju i vraฤ‡anje u prethodno stanje, dijagrami servisa, redoslijed ponovnog pokretanja za svaku komponentu, karta upozorenja za rjeลกavanje problemapings i raspored izrade sigurnosnih kopija. Nedostatak dokumentacije sam po sebi je OAT nedostatak, buduฤ‡i da kontrolna lista zahtijeva da se proces moลพe ponoviti iz nje.

Pitanja ostaju ista, ali sluฤajevi se pomiฤu za viลกu razinu: prebacivanje regije u sluฤaju kvara zamjenjuje prebacivanje lokacije u sluฤaju kvara, vraฤ‡anje snimke zamjenjuje vraฤ‡anje vrpce, a predloลกci infrastrukture kao koda postaju dio dokumentacije koja se pregledava.

Saลพmite ovu objavu uz: