Co to są testy pilotażowe?
TESTOWANIE PILOTOWE definiuje się jako rodzaj testowania oprogramowania, które weryfikuje element systemu lub cały system w warunkach pracy w czasie rzeczywistym. Celem testu pilotażowego jest ocena wykonalności, czasu, kosztów, ryzyka i wydajności projektu badawczego.
To testowanie odbywa się dokładnie między UAT a produkcją.
W ramach testów pilotażowych wybrana grupa użytkowników końcowych wypróbowuje testowany system i przekazuje informacje zwrotne przed pełnym wdrożeniem systemu.
Innymi słowy, oznacza to przeprowadzenie próby generalnej przed następnym testem użyteczności.
Testowanie pilotażowe pomaga we wczesnym wykrywaniu błędów w Systemie.
Testowanie pilotażowe polega na zainstalowaniu systemu u klienta (lub w środowisku symulowanym przez użytkownika) w celu testowania pod kątem ciągłego i regularnego użytkowania.
Najpopularniejszą metodą testowania jest ciągłe testowanie systemu w celu wykrycia jego słabych punktów. Te słabości są następnie wysyłane z powrotem do zespołu programistów jako raporty o błędach, a te błędy są naprawiane w następnej kompilacji systemu.
Podczas tego procesu czasami testy akceptacyjne są również uwzględniane jako część testowania zgodności. Dzieje się tak, gdy system jest opracowywany w celu zastąpienia starego.
W inżynierii oprogramowania testy pilotażowe odpowiedzą na pytanie, czy produkt lub usługa ma potencjalny rynek.
Dlaczego testy pilotażowe są ważne
Testowanie pilotażowe jest ważne, ponieważ pomaga na wiele sposobów, takich jak debugowanie oprogramowania i procedur używanych do testowania, sprawdzanie gotowości produktu do wdrożenia na pełną skalę, lepsza decyzja dotycząca alokacji czasu i zasobów, daje możliwość oceny reakcji populacji docelowej na program, pomiar sukcesu programu i daje zespołowi szansę na przećwiczenie działań, które wykorzystają do testu użyteczności.
Jak przeprowadzić testy pilotażowe
Poziom testów pilotażowych zależy od wielkości i zakresu projektu migracji. Rzeczywiste testy pilotażowe są przeprowadzane w wydzielonym obszarze lub laboratorium, w którym użytkownicy uruchamiają wiele procedur, transakcji i raportów, symulując funkcjonalność oprogramowania.
Testy pilotażowe można przeprowadzić w zależności od kontekstu projektu,
- W przypadku ogólnego przedsiębiorstwa można przeprowadzić test pilotażowy z grupą użytkowników na zestawie serwerów w centrum danych
- W przypadku przedsiębiorstwa zajmującego się tworzeniem stron internetowych można przeprowadzić test pilotażowy, udostępniając pliki witryn na serwerach pomostowych lub folderach na żywo w Internecie
- W przypadku komercyjnych dostawców oprogramowania można przeprowadzić test pilotażowy ze specjalną grupą wczesnych użytkowników.
Testy pilotażowe obejmują przestrzeganie planu testów
Krok 1 : Utwórz plan pilotażowy
Krok 2 : Przygotuj się do testu pilotażowego
Krok 3 : Wdróż i przetestuj test pilotażowy
Krok 4: Oceń test pilotażowy
Krok 5: Przygotuj się do wdrożenia produkcyjnego
Przed przeprowadzeniem testów pilotażowych należy wziąć pod uwagę następujące kwestie,
- Zapewnij uczestnikom odpowiednie szkolenie
- Plan wdrożenia wdrożenia serwerów i przygotowania systemów do pilotażu
- Dokumentacja procesu instalacji
- Testowanie skryptów dla każdej aplikacji. Składa się z list kontrolnych funkcji do wykonania
- Zapewniaj użytkownikom stałą informację zwrotną do zespołów projektowych i testujących, korzystając z wiadomości e-mail lub witryn internetowych
- Ustaw kryteria oceny dla pilota, takie jak informacje o liczbie niezadowolonych użytkowników, liczbie wezwań wsparcia i próśb itp.
- Zaangażuj grupę roboczą partnerów społecznych lub interesariuszy, którzy zainwestowali w Twój projekt i będą się regularnie spotykać, aby omawiać Twoje postępy
- Opracował plan ewaluacji i instrumenty / narzędzia ewaluacyjne, aby uchwycić niezbędne informacje o wiedzy, zmianach w postawach i zachowaniu grupy pilotażowej.
Podczas testu pilotażowego zespół zbiera i ocenia dane testowe. Na podstawie tych danych zespół wybierze jedną ze strategii.
- Stagger Forward - Wdróż nowego kandydata do wydania w grupie pilotażowej
- Wycofaj - Wykonaj plan wycofywania, aby przywrócić grupę pilotażową do poprzedniego stanu konfiguracji
- Zawieszenie - zawieszenie testów pilotażowych
- Popraw i kontynuuj - wdrażaj poprawki, aby naprawić istniejące rozwiązanie
- Wdrażanie - przejdź do wdrożenia rozwiązania
Dobre praktyki dotyczące testów pilotażowych
- Zaplanuj test pilotażowy na dwa dni przed testem użyteczności.
- Nie inicjuj testu pilotażowego, dopóki wszyscy użytkownicy, klienci i zespół projektowy nie uzgodnią kryteriów pomyślnego wyniku
- Poproś użytkowników, aby zaznaczyli wszelkie problemy na swoich kopiach materiałów, opisali swoje obawy i zaproponowali sugestie (jeśli mają) dotyczące ulepszeń.
- Poinformuj użytkowników o celu, długości i postępie pilotażu
Przykład testów pilotażowych
Oto kilka typowych przykładów testów pilotażowych:
- Firma Microsoft uruchamia niejawne programy testów systemu Windows do testów pilotażowych systemu Windows 10
- Google uruchamia program Android Beta dla użytkowników Nexusa, aby przetestować jego system operacyjny Android
- HP przeprowadza testy pilotażowe swoich produktów i usług w trybie online
Podsumowanie :
- Testowanie pilotażowe to weryfikacja elementu systemu lub całego systemu w warunkach pracy w czasie rzeczywistym.
- To testowanie odbywa się dokładnie między UAT a produkcją.
- Pomoże Ci to sprawdzić, czy Twój produkt jest gotowy do wdrożenia na pełną skalę