Cykl życia testowania oprogramowania - Fazy ​​cyklu testowania oprogramowania

Spisie treści:

Anonim

Wprowadzenie do cyklu życia oprogramowania testującego

Podobnie jak tworzenie oprogramowania obejmuje sekwencję działań, testowanie oprogramowania obejmuje również szereg działań, które należy wykonać szeregowo. Cykl życia oprogramowania to proces wykonywania czynności testowych w określony sposób. Cykl życia oprogramowania testującego jest również znany z STLC. Cykl życia testowania oprogramowania obejmuje kroki, które należy wykonać w określony sposób, aby upewnić się, że oprogramowanie spełnia wymagania i jakość określone przez klienta lub organizację. Cykl testowania oprogramowania składa się z sześciu głównych faz, z których każda ma swoje znaczenie i zadanie. W jego artykule szczegółowo zbadamy te fazy cyklu życia oprogramowania. Fazy ​​te można zmienić w zależności od organizacji lub testerów, zależy to od sposobu przeprowadzenia testów, tego, co należy przetestować itp.

Cykl życia testowania oprogramowania

Różne fazy cyklu życia oprogramowania testującego są następujące:

1. Analiza wymagań
2. Planowanie testów
3. Opracowanie przypadku testowego
4. Konfiguracja środowiska testowego
5. Wykonanie testu
6. Zamknięcie cyklu testowego

Omówmy szczegółowo wyżej wymienione fazy testowania oprogramowania, aby uzyskać więcej informacji

1. Analiza wymagań

Jest to pierwsza faza cyklu życia oprogramowania testującego. Analiza wymagań jest najważniejszą fazą, ponieważ jest fazą podstawową dla całego rozwoju oprogramowania, jeśli popełnimy błąd w analizie wymagań, niewłaściwe oprogramowanie może zostać dostarczone do klienta.

W tej fazie zespół zapewniania jakości najpierw rozumie wymagania oprogramowania w celu identyfikacji części, które należy przetestować. W celu lepszego zrozumienia wymagań zespół zapewniania jakości QA może spotkać różne organizacje, takie jak organizacja biznesowa, interesariusze, zespół programistów, zespół techniczny, zespół projektowy itp. Po ustaleniu wymagań dotyczących oprogramowania zespół QA identyfikuje komponenty lub części oprogramowania lub system do przetestowania.

2. Planowanie testów

Jest to druga faza cyklu życia oprogramowania testującego. Ta faza znana jest ze strategii testowej, ponieważ strategia testowa jest planowana na tym etapie. To działanie jest wykonywane przez kierownika testów, który zajmuje się wszystkimi rzeczami związanymi z testowaniem, takimi jak ile wysiłku wymaga, ile kosztuje testowanie całego projektu i jakie rodzaje testów należy wykonać dla którego komponentu. Poza tym wymagało to także wykonania kolejnego zadania
1. Analiza oprogramowania
2. Zdefiniuj cel testu
3. Projektowanie strategii testowej
4. Planowanie zasobów do testu
5. Planowanie kryteriów testowych
6. Projektowanie przypadków testowych
7. Planowanie i wykonywanie testu
8. Planowanie środowiska testowego do wykonania
9. Analiza dostawy testu

3. Opracowanie przypadków testowych

To trzecia faza cyklu życia oprogramowania. Po zakończeniu planowania testów rozpoczyna się praca przypadków testowych. Na tym etapie zespół testujący szczegółowo projektuje przypadki testowe do wykonania testu. Przygotowuje również informacje, tj. Dane dla przypadków testowych. Po zaprojektowaniu przypadków testowych są one dostarczane do zespołu rówieśniczego lub kontroli jakości, tj. Zespołu kontroli jakości w celu zbadania.
Przypadek testowy jest dobry, jeśli szybko identyfikuje błędy i rozwiązuje je natychmiast podczas testu.
1. Cechy dobrego przypadku testowego są
2. Przypadek testowy jest przejrzysty i prosty.
3. Wygeneruj ten sam wynik za każdym razem dla tego samego testu.
4. Identyfikator przypadku testowego zawiera nazwę.
5. Obejmuje 100% wymagań oprogramowania.

4. Testuj ustawienia środowiska

To czwarta faza cyklu życia oprogramowania. Ta faza jest istotną częścią STLC. Konfiguracja środowiska testowego to proces konfigurowania wszystkich zasobów, takich jak oprogramowanie, sprzęt dla zespołu testującego do wykonania wszystkich przypadków testowych. Konfiguracja środowiska testowego nie jest wykonywana przez zespół testujący, a raczej przez klienta lub organizację. Zespół testujący przygotowuje test dymu do wykonania konfiguracji środowiska testowego.

5. Wykonanie testu

Jest to piąta faza cyklu życia oprogramowania testującego. Jest to proces wykonywania testu z kodem i porównywania go z oczekiwanym wynikiem oraz analizy raportu. Zespół testujący wykonuje testy w oparciu o planowanie testów i strategie. Podczas wykonywania testu analityk testowy zaznacza raport z testu.
1. Jeśli test został pomyślnie wykonany, jest oznaczony jako pozytywny.
2. Jeśli przypadek testowy nie powiedzie się, zostanie oznaczony jako niepowodzenie, a odpowiednia wada zostanie zgłoszona zespołowi programistów
3. Jeśli przypadek testowy jest zablokowany z powodu błędu, jest oznaczony jako zablokowany. Po usunięciu wady przypadki testowe oznaczone jako zablokowane lub nieudane są ponownie testowane, aby upewnić się, że zostały naprawione.

6. Zamknięcie cyklu testowego

To ostatnia faza cyklu życia oprogramowania. Na tym etapie odbywa się spotkanie testerów oprogramowania w celu oceny zasięgu testu na podstawie wymagań oprogramowania, przypadków testowych, kosztów, czasu, zapewnienia jakości.
Przeprowadzana jest analiza przypadków testowych i raport o błędzie, aby znaleźć rozkład defektów według typu. Po zakończeniu cyklu testowego przygotowywany jest raport zamknięcia cyklu. Kierownik testu przygotowuje zamknięcie cyklu testowego.
Standardowy format zamknięcia cyklu testowego jest następujący
• Podsumowanie testu
• Identyfikator
• Podsumowanie testu
• wariancje
• Ocena kompleksowości
• Podsumowanie rezultatów
• Ocena
• Podsumowanie działań
• Zatwierdzenie

Wniosek

W tym artykule widzieliśmy fazy cyklu życia oprogramowania testującego. Mam nadzieję, że ten artykuł okaże się pomocny.

Polecane artykuły

Jest to przewodnik po cyklu testowania oprogramowania. Tutaj omawiamy wprowadzenie i różne fazy cyklu życia oprogramowania testującego. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Narzędzia do testowania wydajności
  2. Testy stanu przejściowego
  3. Narzędzia do testowania funkcjonalnego
  4. Co to jest test użyteczności?
  5. 8 Ważne zadanie, aby napisać szablon planu testowego