Podręcznik
Wymagania zaliczenia
Podręcznik prezentuje podstawowe zagadnienia związane z testowaniem oprogramowania, skupiając się na roli testowania w procesie wytwarzania systemów informatycznych. Omawia znaczenie testów w zapewnianiu jakości oraz ich miejsce w cyklu życia oprogramowania. Wprowadza pojęcia testów jednostkowych, integracyjnych, systemowych i akceptacyjnych, przedstawiając ich funkcje oraz różnice między nimi. Szczególną uwagę poświęcono różnym podejściom do testowania, w tym testowaniu ręcznemu i automatycznemu, a także wskazano kryteria ich wyboru. Opisano typowe błędy i defekty, które mogą występować w oprogramowaniu, oraz zaprezentowano sposoby ich klasyfikacji i dokumentowania. Autorzy zwracają uwagę na znaczenie dokumentacji testowej i przedstawiają jej przykładowe elementy, takie jak przypadki testowe i raporty z testów. Materiał wzbogacają odniesienia do praktycznych aspektów pracy testera oraz znaczenia współpracy w zespole projektowym.
2. Podstawy weryfikacji oprogramowania
Weryfikacja oprogramowania polega na ocenie jego zgodności z wymaganiami, regulacjami i standardami, aby upewnić się, że spełnia oczekiwania użytkowników i biznesu. Proces ten obejmuje analizę dokumentacji, kodu i modeli bez wykonywania programu, przy użyciu technik takich jak przeglądy kodu, analiza statyczna, czy formalne metody matematyczne. Jego celem jest wczesne wykrywanie błędów, poprawa jakości oraz minimalizacja ryzyka związanego z błędami, szczególnie w systemach krytycznych. Weryfikacja jest istotna dla zapewnienia niezawodności i bezpieczeństwa oprogramowania na każdym etapie jego rozwoju.