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.

Skomentuj Agnieszka Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany.

  • 17 grudnia, 2016 o 7:40 pm

    Całkiem ciekawy oraz przydatny post 🙂

  • 18 grudnia, 2016 o 5:42 pm

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

  • Klaudia
    18 grudnia, 2016 o 6:49 pm

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

  • 18 grudnia, 2016 o 8:02 pm

    przydatny post, super blog testerka 🙂 😀

  • Sabrooowska96
    19 grudnia, 2016 o 11:25 am

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

  • 19 grudnia, 2016 o 2:30 pm

    Post ciekawy i przydatny:)

  • 19 grudnia, 2016 o 3:02 pm

    Ciekawy i bardzo przydatny, post

  • 19 grudnia, 2016 o 6:51 pm

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

  • Ewelina
    19 grudnia, 2016 o 7:21 pm

    Ś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

  • 22 grudnia, 2016 o 7:38 pm

    Ciekawy wpis. I ciekawy blog. 🙂

  • Agnieszka
    12 kwietnia, 2017 o 2:15 pm

    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
    10 listopada, 2017 o 11:20 am

    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
      12 listopada, 2017 o 9:54 pm

      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!

  • Paweł
    30 stycznia, 2022 o 8:20 pm

    Mam pytanie – Architektura komponentu to tworzenie modułów? O to chodzi? Tak mi się kojarzy, bo łączy się to z fazą testów jednostkowych, czyli inaczej modułowych.

Ten serwis wykorzystuje pliki cookies. Korzystanie z witryny oznacza zgodę na ich zapis lub odczyt wg ustawień przeglądarki. Więcej
Zgoda