6.2 Korzyści i ryzyka związane z automatyzacją testów Flashcards

(6 cards)

1
Q

Jakie zadania związane z powtarzalną pracą manualną mogą zostać zautomatyzowane w celu zaoszczędzenia czasu?

A
  • Wykonywanie testów regresji.
  • Wielokrotne wprowadzanie tych samych danych testowych.
  • Porównywanie wyników oczekiwanych z wynikami rzeczywistymi.
  • Sprawdzanie zgodności z standardami kodowania.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jakie są przykłady sytuacji, w których automatyzacja może zmniejszyć liczbę prostych błędów ludzkich dzięki większej spójności i powtarzalności?

A
  • Przypadki testowe są konsekwentnie wyprowadzane z wymagań.
  • Dane testowe tworzy się w uporządkowany, systematyczny sposób.
  • Wykonywanie testów przez narzędzie zawsze odbywa się w takiej samej kolejności i z tą samą częstotliwością.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

W jaki sposób automatyzacja może wspierać zarządzanie testami i raportowanie?

A
  • Zapewnia łatwiejszy dostęp do informacji o testach, w tym statystyk, wykresów i zagregowanych danych dotyczących postępu, liczby defektów oraz czasu wykonania testów.
  • Umożliwia bardziej obiektywną ocenę i pomiar pokrycia.
  • Dostarcza metryki, których ręczne uzyskanie byłoby zbyt czasochłonne bądź skomplikowane.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jakie korzyści przynosi skrócenie czasu wykonywania testów?

A
  • Wcześniejsze wykrywanie defektów, szybsze informowanie interesariuszy o statusie oraz przyspieszenie wprowadzenia produktu na rynek.
  • Więcej czasu dla testerów na projektowanie nowych, bardziej dogłębnych i skutecznych testów.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Jakie czynniki ryzyka należy wziąć pod uwagę przy wyborze narzędzi testowych?

A
  • Zgodność narzędzia z wymogami regulacyjnymi oraz standardami bezpieczeństwa.
  • Kompatybilność narzędzia z platformą używaną do wytwarzania oprogramowania.
  • Niezawodność dostawcy narzędzia: ryzyko zakończenia działalności, porzucenia rozwoju narzędzia, sprzedaży narzędzia innemu dostawcy, braku wsparcia technicznego itp.
  • Rzetelność oprogramowania open source (np. możliwość porzucenia projektu albo potrzeba częstszych aktualizacji w trakcie aktywnego rozwoju).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Jakie czynniki ryzyka należy uwzględnić podczas użytkowania narzędzi testowych?

A
  • Nierealistyczne oczekiwania co do korzyści, jakie ma przynieść narzędzie (jego funkcjonalności czy łatwości użycia).
  • Niewłaściwe oszacowanie czasu, kosztów i zasobów koniecznych do wdrożenia narzędzia, utrzymania skryptów testowych i zmiany istniejącego procesu testowego.
  • Stosowanie narzędzia testowego w sytuacjach, w których testowanie manualne jest bardziej uzasadnione.
  • Nadmierne poleganie na narzędziu i ignorowanie potrzeby wykorzystania krytycznego myślenia człowieka.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly