1.2 Dlaczego testowanie jest niezbędne? Flashcards

(12 cards)

1
Q

Jaka jest alternatywa dla testowania?

A

Zaangażowanie reprezentatywnej grupy użytkowników w projekt deweloperski (włączanie ich na etapie tworzenia oprogramowania).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Czy testowanie jest formą zapewnienia jakości (quality assurance), czy kontroli jakości (quality control)?

A

Jest formą kontroli jakości (quality control).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Czym jest kontrola jakości (Quality Control)?

A

To podejście ukierunkowane na produkt, którego celem jest osiągnięcie odpowiedniego poziomu jakości. Obejmuje między innymi testowanie, sprawdzanie modeli, symulacje oraz tworzenie prototypów.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Czym jest zapewnienie jakości (Quality Assurance)?

A

To podejście zorientowane na proces, nastawione na wdrażanie i doskonalenie procesów. Zakłada, że jeśli właściwy proces jest wdrażany poprawnie, w efekcie powstanie produkt o dobrej jakości.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Jak wyniki testów są wykorzystywane w kontroli jakości (Quality Control)?

A

Służą do usuwania defektów (naprawiania błędów w oprogramowaniu).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Jak wyniki testów są wykorzystywane w zapewnieniu jakości (Quality Assurance)?

A

Dostarczają informacji zwrotnej na temat procesów tworzenia i testowania oprogramowania, co pozwala je ulepszać.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Jaki jest związek między pomyłkami (errors), defektami (defects) i awariami (failures)?

A

Ludzie popełniają pomyłki (errors/mistakes), które powodują defekty (bugs). Defekty te mogą, ale nie muszą, prowadzić do awarii (failures) w używanym produkcie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Dlaczego ludzie popełniają błędy (errors)?

A
  • presja czasu,
  • złożoność zadań,
  • zmęczenie,
  • brak odpowiedniego szkolenia.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Gdzie można znaleźć defekty?

A
  • w dokumentacji (wymagania, skrypty testowe),
  • w kodzie źródłowym,
  • w artefaktach wspomagających (np. pliki konfiguracyjne do budowania aplikacji).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Czy defekty zawsze powodują awarie (failures)?

A

Nie. Niektóre tak, inne wywołują awarie tylko w określonych warunkach, a jeszcze inne nigdy nie powodują awarii.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Czy defekty to jedyna przyczyna awarii?

A

Nie. Awarie mogą być też skutkiem czynników zewnętrznych (np. warunków środowiskowych).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Czym jest przyczyna źródłowa (root cause)?

A

To pierwotny czynnik, który prowadzi do awarii. Innymi słowy, podstawowy powód wystąpienia problemu lub błędu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly