OperaPrzykład krajowego testu akceptacyjnego (OAT).

⚡ Inteligentne podsumowanie

OperaTestowanie akceptacji narodowej ocenia, czy wydanie jest gotowe do uruchomienia w jego standardzie OperaŚrodowisko, sprawdzanie kopii zapasowych, odzyskiwanie, powiadamianie, bezpieczeństwo i dokumentacja przed przekazaniem systemu zespołom wsparcia produkcyjnego.

  • 🏷️ Inne nazwy: Ta sama aktywność nazywa się OperaTesty gotowości narodowej, ORT lub po prostu OperaTesty cjonalne.
  • 🎯 Skupiać: Badanym cechom podlegają odporność, odzyskiwalność, łatwość zarządzania, możliwość wsparcia i integralność.
  • 🧩 Zakres: Instalacja, ładowanie, tworzenie kopii zapasowych i przywracanie, bezpieczeństwo, analiza kodu, sprawdzanie poprawności działania i odzyskiwania — wszystko to odbywa się w ramach OAT.
  • 🠄¥ Właściciele: OperaZa obsługę OAT odpowiadają pracownicy działów obsługi, infrastruktury i wsparcia, a nie użytkownicy biznesowi ani twórcy funkcji.
  • 🕒 Timing: Cykl ten ma miejsce po testach akceptacyjnych użytkowników i przed decyzją o uruchomieniu produkcji.
  • Dowód: Przydatna lista kontrolna obejmująca przypadki tworzenia kopii zapasowej, ponownego uruchamiania, powiadomień i dokumentacji pozwala na utworzenie protokołu zatwierdzenia.
  • 📐 Standard: Gotowość do wdrożenia oceniana jest na podstawie praktyk ITIL (Biblioteki Infrastruktury IT) dla sieci docelowej.

OperaTypy, lista kontrolna i proces testów akceptacyjnych OAT

Czym jest Operacjonalne testy akceptacyjne?

Operacjonalne testy akceptacyjne (OAT) To technika testowania oprogramowania, która ocenia gotowość operacyjną aplikacji przed jej oddaniem do produkcji. Celem testów akceptacyjnych jest zapewnienie zgodności systemu i jego komponentów ze standardem oraz jego płynnego działania. OperaŚrodowisko naturalne (SOE).

Operatesty akceptacyjne są również nazywane OperaTestowanie Gotowości Technicznej (ORT) lub, krócej, testowanie operacyjne. Wszystkie trzy nazwy opisują tę samą kontrolę: oprogramowanie może już spełniać wymagania firmy, ale nikt jeszcze nie udowodnił, że można je zainstalować, utworzyć kopię zapasową, ponownie uruchomić, monitorować i odzyskać przez osoby, które będą jego właścicielami po uruchomieniu.

To wyróżnienie zdecydowanie plasuje OAT wśród testy niefunkcjonalne Typy. Pyta, jak system zachowuje się w rzeczywistych warunkach działania, a nie czy dana funkcja zwraca prawidłową odpowiedź.

Rodzaje OperaTesty cjonalne

OperaTestowanie na poziomie krajowym to działanie parasolowe. Każdy z poniższych elementów stanowi osobną kontrolę z własnymi warunkami wstępnymi i własnym dowodem, a pełny cykl OAT zazwyczaj obejmuje większość z nich.

  • Testowanie instalacji — potwierdza, że ​​kompilację można zainstalować, uaktualnić i przywrócić w środowisku docelowym, korzystając z dostarczonej dokumentacji.
  • Test obciążenia i wydajności Operacja — sprawdza, czy system utrzymuje oczekiwaną przepustowość i czas reakcji przy wolumenie zbliżonym do produkcyjnego. Zobacz test wydajności oraz testowanie obciążenia dla podstawowych technik.
  • Testowanie kopii zapasowych i przywracania — dowodzi, że kopię zapasową można faktycznie wykonać zgodnie z harmonogramem i przywrócić do stanu roboczego, a nie tylko zapisać na dysku.
  • Testowanie bezpieczeństwa — weryfikuje kontrolę dostępu, uprawnienia, certyfikaty i zabezpieczenia w środowisku operacyjnym. Zobacz testy bezpieczeństwa aby poznać szczegółową metodę.
  • Code Analiza — statyczny przegląd dostarczonego kodu i konfiguracji pod kątem łatwości utrzymania i znanych wzorców słabości, zanim staną się one obciążeniem dla czyjejś produkcji.
  • Testowanie zakończone niepowodzeniem — wymusza awarię węzła, usługi lub witryny i sprawdza, czy serwer zapasowy przejmuje kontrolę w uzgodnionym czasie.
  • Testowanie odzyskiwania — mierzy stopień i szybkość powrotu systemu do działania po awarii. Testowanie odzyskiwania szczegółowo omawia tę technikę.
  • Koniec końców Środowisko testowe OperaTesty cjonalne — obsługuje cały łańcuch serwerów, sieci, zadań i interfejsów jako pojedynczą jednostkę operacyjną.
  • OperaDokumentacja cjonalna Review — sprawdza, czy podręczniki, diagramy usług, polecenia ponownego uruchomienia i ścieżki eskalacji odpowiadają systemowi, który został faktycznie zbudowany.

Poniższy diagram grupuje te kontrole w całym okresie wydania, pokazując testowanie operacyjne jako ostatnią bramę przed wprowadzeniem aplikacji do środowiska produkcyjnego.

Operatesty kontrolne przeprowadzane na szczeblu krajowym w ramach wydania oprogramowania przed produkcją

Czemu OperaTesty cjonalne

OperaTestowanie na poziomie narodowym jest konieczne, ponieważ wersja spełniająca wszystkie wymagania funkcjonalne może być nadal niemożliwa do uruchomienia.

  • Podczas OAT po raz pierwszy połączono konfiguracje oprogramowania i elementy wsparcia operacyjnego.
  • Testuje implementację zmian funkcjonalnych lub strukturalnych w oprogramowaniu lub usłudze w środowisku funkcjonalnym lub niefunkcjonalnym.
  • Testowanie to ma na celu ustalenie, czy aplikację można wdrożyć w sieci zgodnie ze standardami IT Infrastructure Library (ITIL).
  • Informuje, czy oprogramowanie będzie działało zgodnie z przeznaczeniem, nie zakłócając procesu biznesowego.
  • OAT koncentruje się głównie na następujących aspektach produktu programowego:
    • Odporność
    • Odzyskiwanie zdolności
    • Łatwość zarządzania i wsparcia
    • Integrity

Kto wykonuje OperaTestowanie narodowe i kiedy

Własność OAT różni się od każdego wcześniejszego poziomu testu i ta różnica wyjaśnia większość jego wyników. Osoby zarządzające testem to osoby, które zostaną wezwane na pager o trzeciej nad ranem.

  • Administratorzy systemów i inżynierowie infrastruktury — wykonaj instalację, przełącz na tryb awaryjny i uruchom ponownie przypadki w środowisku docelowym.
  • Operazespoły wsparcia i wsparcia — weryfikuj alerty, progi, ścieżki eskalacji i dokumenty rozwiązania problemu, do których odwołuje się każdy alert.
  • Administratorzy baz danych i kopii zapasowych — tworzenie i przywracanie kopii zapasowych, w tym przywracanie do drugiej witryny.
  • Pracownicy ds. bezpieczeństwa i zgodności — potwierdź zabezpieczenia, kontrolę dostępu i rejestrowanie audytów w środowisku zbliżonym do rzeczywistego.
  • Menedżerowie testów — zbierz dowody w pakiecie decyzyjnym przed uruchomieniem.

W cykl życia testowania oprogramowania, testy operacyjne przeprowadzane są na samym końcu. Testowanie systemu Testy akceptacji użytkownika dowodzą, że zmontowany produkt działa, testy akceptacji użytkownika dowodzą, że firma go akceptuje, a OAT udowadnia, że ​​organizacja może go uruchomić. Ponieważ wymaga środowiska zbliżonego do produkcyjnego, OAT jest zazwyczaj planowane po zamrożeniu wersji Release Candidate — każda zmiana kodu po tym momencie powoduje powrót cyklu do początku.

Przykładowe przypadki testowe dla OperaTestowanie lokalne lub OAT

Poniżej znajduje się przydatna lista kontrolna do przeprowadzenia testu OAT. Każdy wiersz jest napisany tak, aby jego wynikiem był prosty wynik pozytywny lub negatywny, czyli taki, jakiego potrzebuje płytka gotowa do uruchomienia.

  1. Kopie zapasowe wykonane w jednej lokalizacji można odzyskać w tej samej lokalizacji.
  2. Kopie zapasowe wykonane w jednej lokalizacji można odzyskać w drugiej lokalizacji.
  3. Wdrażanie nowych funkcji do środowiska produkcyjnego na żywo nie wpływa negatywnie na integralność bieżących usług produkcyjnych.
  4. Proces wdrażania można powtórzyć, korzystając z prawidłowej dokumentacji.
  5. Każdy komponent można wyłączyć i ponownie uruchomić w uzgodnionym czasie.
  6. W przypadku alertów krytycznych wszystkie alerty muszą zostać przesłane do TEC i zawierać odniesienie do właściwego dokumentu dotyczącego rozwiązania problemu.
  7. Wprowadzono alerty, które zostaną wydane w przypadku przekroczenia ustalonych progów.
  8. Wszelka dokumentacja odzyskiwania danych, w tym schematy serwisowe, jest ważna. Należy ją przekazać odpowiednim działom wsparcia.
  9. W przypadku każdego komponentu, którego dotyczy awaria, wyświetlana jest zalecana kolejność ponownego uruchamiania, czas potrzebny na ukończenie operacji oraz zależności.

Praktycznym uzupełnieniem listy jest przypadek negatywny: celowe zerwanie jednej zależności, a następnie potwierdzenie, że alert zostanie uruchomiony, runbook zostanie znaleziony, a udokumentowana kolejność restartu przywróci usługę. Lista kontrolna, która rejestruje tylko sukcesy, w ogóle nie przetestowała operacji.

OperaTestowanie nacjonalne a testowanie akceptacji użytkownika

OAT i testy akceptacyjne użytkownika Oba są czynnościami akceptacyjnymi i oba się spóźniają, dlatego tak często są mylone. Odpowiadają na różne pytania i są podpisywane przez różne osoby.

WYGLĄD Operacjonalne testy akceptacyjne (OAT) Testowanie akceptacji użytkownika (UAT)
Pytanie odpowiedziało Czy organizacja jest w stanie zarządzać i obsługiwać ten system? Czy system spełnia uzgodnione wymagania biznesowe?
Wykonane przez Operacje, infrastruktura i personel pomocniczy Użytkownicy końcowi, interesariusze biznesowi i klienci
Typ wymogu Głównie niefunkcjonalne — odzyskiwanie, tworzenie kopii zapasowych, powiadamianie, bezpieczeństwo Głównie funkcjonalne — przepływy pracy i reguły biznesowe
Środowisko Podobny do produkcyjnego, z prawdziwymi narzędziami do monitorowania i tworzenia kopii zapasowych Stabilne środowisko testowe z reprezentatywnymi danymi
Typowe dowody Przywracanie dzienników, czasy przełączania awaryjnego, zrzuty ekranu alertów, podpisane podręczniki uruchomień Wykonane scenariusze biznesowe i zatwierdzenie użytkownika
Porażka wygląda tak System działa, ale nie można go przywrócić, monitorować ani ponownie uruchomić System działa, ale nie robi tego, o co prosiła firma

Obie te opcje raczej się uzupełniają, a nie są alternatywą. Wersja, która przejdzie test UAT i nie przejdzie OAT, będzie działać poprawnie aż do pierwszej awarii.

Zalety i wyzwania OperaTesty cjonalne

Zespoły, które wdrażają OAT, zazwyczaj podają te same korzyści i napotykają te same przeszkody.

Zalety

  • Ryzyko przerw w działaniu systemu maleje, ponieważ procedury odzyskiwania i przełączania awaryjnego są sprawdzane zanim klienci będą musieli z nich korzystać.
  • Zespoły wsparcia dziedziczą dokumentację, która została sprawdzona w rzeczywistym systemie, a nie napisana na podstawie projektu.
  • Niespodzianki związane z wdrożeniem ujawniają się w kontrolowanym oknie czasowym, a nie w nocy, tuż przed uruchomieniem.
  • Dowody zgodności i audytu są generowane jako produkt uboczny listy kontrolnej.

Wyzwania

  • Środowisko przypominające środowisko produkcyjne jest drogie, a pomniejszona kopia ukrywa dokładnie te błędy, które OAT ma wykrywać.
  • Cykl konkuruje o to samo miejsce w kalendarzu co premiera, więc jest to pierwsza aktywność, która zostaje odrzucona, gdy tylko termin się zmieni.
  • W sytuacjach awaryjnych, takich jak przełączenie awaryjne i przywrócenie systemu, wymagane są zatwierdzenia i ciche okna, które trudno uzyskać.
  • Wyniki zależą od personelu operacyjnego, który jednocześnie zajmuje się bieżącą obsługą usługi.

Zwykle łagodzenie polega na zaczynaniu od małych kroków: najpierw automatyzuj tworzenie kopii zapasowych i przywracanie oraz restart, ponieważ powtarzają się one w każdym wydaniu i dają najwyraźniejszy sygnał o pozytywnym lub negatywnym wyniku. Od tego momentu lista kontrolna może rosnąć z każdym cyklem, a każda zmiana w podręcznikach staje się kandydatem do… testy regresji w następnym wydaniu.

FAQ

Narzędzia do konfiguracji i wdrażania obsługują przypadki instalacji, generatory obciążenia odpowiadają za wydajność, a platformy monitorujące weryfikują alerty. Żaden pojedynczy produkt nie obejmuje OAT — zestaw narzędzi odzwierciedla wszystko, co już działa w środowisku produkcyjnym.

Modele trenowane na podstawie historii incydentów mogą klasyfikować scenariusze awarii, które wymagają przetestowania, identyfikować progi alertów, które nigdy nie są aktywowane, oraz sygnalizować kroki z podręcznika, które są sprzeczne z bieżącą konfiguracją. Ocena gotowości do uruchomienia pozostaje w gestii ludzi.

Tak — skrypty restartu, tworzenia kopii zapasowej i sprawdzania stanu są powtarzalne i dobrze nadają się dla asystenta. Każde wygenerowane polecenie nadal wymaga weryfikacji w rzeczywistym środowisku, ponieważ wiarygodny skrypt, który atakuje niewłaściwego hosta, jest gorszy niż żaden.

Każdy przypadek z listy kontrolnej został wykonany z udokumentowanym wynikiem, bez otwartych krytycznych lub poważnych defektów, pomyślnym przywróceniem do drugiej lokalizacji i formalnym przekazaniem dokumentacji pomocniczej. Nierozwiązane problemy o niskiej wadze mają przypisane imię i nazwisko właściciela oraz datę.

Najbliższa dostępna kopia Standardu OperaŚrodowisko, z tym samym monitorowaniem, tworzeniem kopii zapasowych i konfiguracją sieci. Skalowane środowisko ukrywa błędy klastrowania, przekroczenia limitu czasu i przepustowości, które OAT ma ujawniać.

Testowanie regresyjne polega na ponownym uruchomieniu przypadków funkcjonalnych w celu potwierdzenia, że ​​zmiana niczego nie zepsuła. OperaTesty na poziomie środowiska obejmują przypadki takie jak przywracanie, przełączanie awaryjne i alerty. Jedno chroni zachowanie systemu, drugie chroni możliwość jego utrzymania w działaniu.

Instrukcje instalacji i przywracania, schematy serwisowe, kolejność ponownego uruchamiania każdego komponentu, mapa alertów i rozwiązańpings i harmonogram tworzenia kopii zapasowych. Brak dokumentacji sam w sobie jest wadą OAT, ponieważ lista kontrolna wymaga, aby proces był powtarzalny z jej poziomu.

Pytania pozostają te same, ale przypadki przesuwają się o poziom wyżej: awaryjne przełączanie regionu zastępuje awaryjne przełączanie lokalizacji, przywracanie migawek zastępuje przywracanie z taśmy, a szablony infrastruktury jako kodu stają się częścią dokumentacji podlegającej przeglądowi.

Podsumuj ten post następująco: