W tym samouczku nauczysz się:
- Co to jest weryfikacja projektu?
- Co to jest weryfikacja projektu?
- Różnica między weryfikacją projektu a walidacją
- Proces weryfikacji projektu
- Proces walidacji projektu
- Zalety walidacji i weryfikacji projektu
Walidacja projektu
Walidacja projektu to proces oceny oprogramowania pod kątem dokładnych wymagań użytkowników końcowych lub interesariuszy. Celem walidacji projektu jest przetestowanie oprogramowania po opracowaniu, aby upewnić się, że spełnia on wymagania w zakresie aplikacji w środowisku użytkownika.
Walidacja dotyczy wykazania spójności i kompletności projektu w odniesieniu do potrzeb użytkownika. Jest to etap, na którym faktycznie tworzysz wersję produktu i sprawdzasz zgodność z wymaganiami użytkownika.
Poniższy obraz przedstawia proces weryfikacji projektu.
Celem jest udowodnienie obiektywnymi dowodami, że produkt spełnia dokumenty potrzeb użytkownika. Obiektywnym dowodem jest nic innego jak fizyczny dowód wyniku, taki jak obraz, tekst lub plik audio, który wskazuje, że procedura została zakończona.
Dzięki obiektywnym dowodom proces ten będzie konsekwentnie sprawdzał, czy produkt spełnia określone wymagania. Ten proces obejmuje testowanie, kontrolę i analizę itd.
weryfikacja projektu
Weryfikacja projektu to metoda potwierdzania, czy wynik zaprojektowanego oprogramowania spełnia specyfikacje wejściowe, poprzez badanie i dostarczanie dowodów. Celem procesu weryfikacji projektu podczas tworzenia oprogramowania jest zapewnienie, że projektowany produkt oprogramowania jest taki sam, jak określono.
Dane wejściowe projektowe to wszelkie wymagania fizyczne i wydajnościowe, które są używane jako podstawa do celów projektowych. Wynik projektu jest wynikiem każdej fazy projektowania i na końcu całkowitego wysiłku projektowego. Ostateczny wynik projektu jest podstawą dla rekordu głównego urządzenia.
Różnica między weryfikacją projektu a walidacją
Zawsze istnieją nieporozumienia między weryfikacją a walidacją. Są to różne czynności, które są wykonywane na każdym etapie procesu rozwoju.
weryfikacja projektu | Walidacja projektu |
|
|
|
|
|
|
|
|
|
|
|
|
Proces weryfikacji projektu
Identyfikacja i przygotowanie:
- Na etapie opracowywania specyfikacji identyfikacja czynności weryfikacyjnych odbywa się równolegle. Pozwala to projektantowi upewnić się, że specyfikacja jest weryfikowalna. Dlatego inżynier ds. Testów może rozpocząć szczegółowy plan testów i procedury. Wszelkie zmiany specyfikacji powinny być komunikowane.
- Określenie najlepszego podejścia do przeprowadzenia weryfikacji, zdefiniowanie metod pomiarowych, wymaganych zasobów, narzędzi i obiektów.
- Gotowy plan weryfikacji zostanie zweryfikowany z zespołem projektowym w celu zidentyfikowania problemów przed sfinalizowaniem planu.
Planowanie:
- Planowanie weryfikacji to czynność współbieżna z zespołami podstawowymi i deweloperskimi. Dzieje się tak przez cały cykl życia projektu. Zostanie to zaktualizowane, gdy i kiedy zostaną wprowadzone jakiekolwiek zmiany w danych wejściowych projektu.
- Na tym etapie testowane oprogramowanie lub system należy udokumentować w zakresie.
- Na tym etapie wykonywany jest wstępny plan testów i udoskonalanie planu testów. Plan testów obejmuje krytyczny kamień milowy, zmniejszając ryzyko projektu.
- Narzędzia, środowisko testowe, strategia rozwoju i identyfikacja wymagań poprzez inspekcję lub analizę.
Rozwijanie:
- Rozwój przypadku testowego zbiegnie się z metodologią SDLC wdrożoną przez zespół projektowy. Na tym etapie identyfikuje się różne metody testowe.
- Należy opracować dane wejściowe do projektu, w tym najprostsze działania weryfikacyjne, które są jednoznaczne i weryfikowalne.
- Czas weryfikacji powinien być skrócony, jeśli podobne koncepcje są przeprowadzane po kolei. Nawet wynik jednego testu można wykorzystać jako dane wejściowe do kolejnych testów.
- Pomiędzy przypadkami testowymi a odpowiednimi danymi wejściowymi projektu tworzone są powiązania wykonalności, aby zapewnić, że wszystkie wymagania są testowane, a dane wyjściowe projektu spełniają dane wejściowe projektu.
Wykonanie:
- Procedury testowe utworzone w fazie rozwoju są wykonywane zgodnie z planem testów, ściśle przestrzegając ich w działalności weryfikacyjnej.
- W przypadku wystąpienia jakichkolwiek nieprawidłowych wyników lub jeśli jakiekolwiek procedury wymagały modyfikacji, ważne jest udokumentowanie zmian i uzyskanie odpowiedniej zgody.
- Na tym etapie wszelkie problemy są identyfikowane i rejestrowane jako usterka.
- Macierz wykonalności jest tworzona w celu zweryfikowania, czy wszystkie dane wejściowe projektu określone w planie testów weryfikacyjnych zostały przetestowane i określenia współczynnika pozytywnego wyniku.
Raporty:
- Czynność ta jest wykonywana na końcu każdego etapu weryfikacji.
- Raport z weryfikacji projektu zawiera szczegółowe podsumowanie wyników weryfikacji, które obejmuje zarządzanie konfiguracją, wyniki testów dla każdego typu testów oraz problemy wykryte podczas czynności weryfikacyjnych.
- Raport identyfikowalności weryfikacji projektu jest tworzony między wymaganiami a odpowiednimi wynikami testów w celu sprawdzenia, czy wszystkie wymagania zostały przetestowane i zawierają odpowiednie wyniki.
- Wszelkie niezgodności zostaną udokumentowane i odpowiednio rozwiązane.
- Przeglądy są wykonywane po zakończeniu czynności weryfikacyjnych projektu i odpowiednio zatwierdzane.
Proces walidacji projektu
- Niektóre projekty można zweryfikować poprzez porównanie z podobnym sprzętem o podobnym przeznaczeniu. Ta metoda jest szczególnie przydatna do weryfikacji zmian konfiguracji istniejącej infrastruktury lub standardowych projektów, które mają zostać włączone do nowego systemu lub aplikacji.
- Demonstracja i / lub inspekcja może posłużyć do sprawdzenia wymagań i innych funkcji produktu.
- Analiza projektu może być wykonana na przykład poprzez modelowanie matematyczne, symulację, która może odtworzyć wymaganą funkcjonalność.
- Testy są przeprowadzane na ostatecznym projekcie, który sprawdza zdolność systemu do działania zgodnie z określonym projektem.
- Plan testów, ich wykonanie i wyniki powinny być dokumentowane i utrzymywane jako część dokumentacji projektowej. Zatem walidacja jest zbiorem wyników wszystkich czynności walidacyjnych.
- Gdy produkty równoważne są używane w końcowej walidacji projektu, producent musi udokumentować podobieństwo i ewentualne różnice w stosunku do początkowej produkcji.
Przykład
- Weźmy na przykład prosty produkt, wodoodporny zegarek.
- Dokument wymagań dotyczących produktu może zawierać stwierdzenie, że „zegarek musi być wodoodporny podczas pływania”.
- Specyfikacja projektu może zawierać stwierdzenie: „Zegarek powinien działać nawet wtedy, gdy użytkownik pływa przez dłuższy czas”.
- Wyniki testów powinny potwierdzić, że zegarek powinien spełniać te wymagania, w przeciwnym razie powtórzenia przeprojektowania są wykonywane, dopóki nie spełni wymagania.
Zalety walidacji i weryfikacji projektu
- Jesteśmy w stanie na bieżąco monitorować projekty, co pozwala nam na każdym etapie sprostać zdefiniowanym przez użytkownika wymaganiom.
- Weryfikacja projektu wskaże różnicę między działaniem funkcji a oczekiwanym działaniem.
- Dokumentowanie procedur walidacji pomoże w łatwym zrozumieniu funkcjonalności na dowolnym etapie w przyszłości, jeśli nastąpią jakiekolwiek zmiany lub ulepszenia.
- Czas rozwoju będzie konsekwentnie skracany, poprawiając produktywność, co umożliwia dostarczenie produktu zgodnie z oczekiwaniami.
- Proces ten obejmuje zakres i zakres każdej metody walidacji, która ma być zastosowana.
- Walidację można przeprowadzić przy użyciu szczegółowych danych projektowych, które reprezentują ostateczne wymagania użytkownika.
- Wszelkie różnice między wynikiem a dokumentami wymaganymi przez użytkownika muszą zostać uchwycone.
- Zmiany w projekcie walidacji prowadzą do ponownej walidacji.
- Ważne jest, aby udokumentować każdą czynność, która ma miejsce podczas walidacji, co odpowiednio dowodzi, że projekt spełnia wymagania użytkownika.