Model V zwany sekwencyjnym

Modeli wytworzenia oprogramowania jest kilka. Dzisiaj zajmiemy się opisem modelu V inaczej nazywanym sekwencyjnym. Model V zawiera dwie podstawowe fazy pierwsza z nich to projektowanie, druga zaś to weryfikacja. Czynności wchodzące w skład tych faz odbywają się równolegle do siebie. Jest to niebywale istotne a zarazem w łatwy sposób tłumaczy skąd ta a nie inna nazwa modelu. Poniższy obrazek pozwoli wam zrozumieć model V i zapoznać się z czynnościami, które wchodzą w jego kształt.

 

 

Specyfikacja wymagań biznesowych a testy akceptacyjne

Określenie wymagań biznesowych z naszym klientem jest pierwszą czynnością którą musimy wykonać na tym etapie. Ustalamy tutaj między innymi co będzie wykonywał program który będziemy tworzyć. Jakie są oczekiwania klienta, jak wyobraża sobie jego działanie w momencie zakończenia implementacji wszystkich znajdujących się w nich funkcji. Ważne jest też określenie parametrów jakie mają w nim występować.  Testy akceptacyjne są bezpośrednio związane z fazą wymagań biznesowych. Wykonuje się za ich pomocą pierwszy i zarazem podstawowy test, w którym sprawdzamy czy program działa tak jak określiliśmy to w wymaganiach na samym początku.

 

Specyfikacja wymagań systemowych a testy systemowe 

W tej strefie niewątpliwie ważne jest określenie wymagań systemowych. Konieczne jest sprawdzenie tego czy to co zostało ustalone w poprzednim kroku jest możliwe do zrealizowania w rzeczywistości. Często można spotkać się z ustaleniami, które nie mają prawa bytu przez ograniczenia sprzętowe, systemowe bądź brak odpowiednich umiejętności np. programistów. Oczywiście ograniczenia są po to, aby je likwidować, brak umiejętności można szybko nadrobić wybierając programistów z odpowiednią wiedzą i to jest dosyć łatwe. Ograniczenia sprzętowe bądź systemowe nie są już tak rzeczywiste i ich zredukowanie czasami nie jest możliwe. Za pomocą testów systemowych sprawdzamy cały system, jego funkcjonalności. Testy te pozwolą nam określić zgodność z oprogramowaniem oraz sprzętem.

 

Architektura projektu a testy integracyjne 

Zespół projektowy na tym etapie zajmuje się zrozumieniem architektury projektu oraz jej projektowaniem. Zostają opracowane tutaj nie tylko metody oraz możliwości techniczne, ale również finansowe.  Po określeniu metod zostają one podzielone na mniejsze moduły w których sprawdzane są interakcje i transfery między nimi. Testy integracyjne są ściśle związane z architekturą projektu za ich pomocą bada się przekazywanie danych oraz transfer informacji między modułami.

 

Architektura komponentu a testy jednostkowe 

Architekci projektu po podzieleniu komponentu tworzą specyfikacje wraz z określeniem danych wejściowych dla testerów oraz programistów. Interfejsy występują w każdym projekcie i pozwalają na współpracę m.in z systemami operacyjnymi. Najlepszym nawykiem jest sprawdzenie osobno każdego komponentu czyli wykonania testów jednostkowych. Pozwoli to znaleźć błędy na wcześniejszym etapie, zanim wszystkie komponenty zostaną zespolone w całość i trudniej będzie znaleźć błędy.

 

Implementacja kodu 

Znajduję się na końcu fazy projektowania, po prawej stronie fazy weryfikacji. Tutaj zostaje rozwijany kod naszej aplikacji wraz z wszystkimi wcześniejszymi ustaleniami, które miały miejsce w fazie projektowania. Tworzony kod musi spełniać wszystkie standardy wraz z przestrzeganiem ustalonych wytycznych.

 

Zaletami modelu V są :

-> oszczędność czasu

-> prostota

-> wczesne wykrywanie błędów

-> wymagania są ustalone i zrozumiałe od początku procesu

-> pomaga określić zależności pomiędzy etapami projektu

 

W zależności od złożoności i wielkości projektu model te może być bardziej lub mniej złożony. Macie jakieś uwagi, przemyślenia? Chcecie podzielić się swoją wiedzą na ten temat? Czekam na wasze komentarze.

Komentarze:

  • aalexz Grudzień 17, 2016

    Całkiem ciekawy oraz przydatny post 🙂

  • Turqusowa Grudzień 18, 2016

    Podoba mi się, że Twój blog wszystko wyjaśnia od A-Z. Powodzenia! 🙂

  • Klaudia Grudzień 18, 2016

    Bardzo ciekawy post;) jak najbardziej przydatny i szczegółowo napisany pozdrawiam

  • Nikola Grudzień 18, 2016

    przydatny post, super blog testerka 🙂 😀

  • Sabrooowska96 Grudzień 19, 2016

    Bardzo fajny post 🙂 I oczywiście wygląd bloga <3

  • Anrika Grudzień 19, 2016

    Post ciekawy i przydatny:)

  • jarek Grudzień 19, 2016

    Ciekawy i bardzo przydatny, post

  • silvaanestii Grudzień 19, 2016

    Ciekawy post, na pewno komuś zainteresowanemu tą tematyką się przyda. Zwięźle i na temat 🙂

  • Ewelina Grudzień 19, 2016

    Świetny post, dużo rzeczy nowych się dowiedziałam, za pewnie przydatne dla wielu z nas 🙂

    Pozdrawiam cieplutko i zapraszam do mnie 🙂
    http://livetourevel.blogspot.com/2016/12/krakow-stylizacja-5.html

  • fromCarolinee Grudzień 22, 2016

    Ciekawy wpis. I ciekawy blog. 🙂

  • Agnieszka Kwiecień 12, 2017

    Szkoda, że Twój blog nie komentują osoby mające faktycznie do czynienia z testowaniem…Ja natrafiłam na niego przypadkowo i właśnie przygotowuję się powooooli do ISTQB i mam zamiar przeczytać wszystkie Twoje posty, bo słabo mi się chce suchy syllabus czytać 🙂

  • Karola Listopad 10, 2017

    Hej, super blog, natrafiłam na niego już wcześniej ale dopiero dziś zaczęłam się wczytywać. Szkoda, że nie zrobiłam tego podczas kursu przygotowującego do ISTQB, na pewno byłoby mi łatwej zrozumieć sylabus 🙂 Teraz szukam pracy, ale niestety pracodawcy oczekują ode mnie praktycznych umiejętności, których nie posiadam 🙁 Mam nadzieje, że w końcu ktoś da mi szansę i nie będę musiała porzucić tego testowania, bo im więcej wiem tym bardziej mi się to podoba, nawet jeśli czasami mnie to przeraża 🙂

    Pozdrawiam!

    • Testerka Listopad 12, 2017

      Cześć 🙂
      Na pewno uda Ci się znaleźć pracę tylko musisz być cierpliwa. Warto szukać na samym początku stażu lub pracy, gdzie nie wymagają doświadczenia, wbrew pozorom pojawiają się takie oferty a kilka miesięcy doświadczenia nie tylko powiększa Twój stan wiedzy, ale również o wiele łatwiej znaleźć pracę nawet z bardzo małym doświadczeniem, ale mimo wszystko doświadczeniem. Trzymam kciuki i czekam na dobre wiadomości o tym, że już nie długo zaczynasz swoją pierwszą pracę Testerki 🙂

      Pozdrawiam!

Napisz komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Solve : *
22 + 8 =