Testowanie jest podstawą procesu tworzenia wysokiej jakości oprogramowania.
Wykład ma na celu przekazanie studentom podstawowej wiedzy z zakresu
testowania. Przedstawia informacje dotyczące dziedzin wiedzy testowania:
analizy działania systemu informatycznego, specyfikacji wymagań, weryfikacji,
walidacji, inspekcji kodu, planowania testow Wykład uświadamia jak ważne jest
od samego początku tworzenia oprogramowania wyrabianie nawyku umiejętnego
testowania tworzonych aplikacji. Część wykładow prowadzona będzie przez
specjalistow z czołowych zagranicznych i polskich firm: VOLVO IT, Capgemini.
Podczas ćwiczeń studenci rozwiązują zadania dotyczące testowania. Na
pracowni poznają narzędzia i środowiska testowania. Testują otrzymane lub
napisane własnoręcznie oprogramowania.
**Treści programowe**
1. Wprowadzenie: przypadki testowe, poziomy testowania, ograniczenia
2. Kryteria pokrycia testami (grafowe, logiczne, oparte na składni)
3. Test funkcjonalne i niefunkcjonalne
4. Testowanie oprogramowania zorientowanego obiektowo
5. Testowanie oprogramowania internetowego
6. Testowanie użyteczności
7. Testowanie integracyjne
8. Testowanie bezpieczeństwa
9. Testowanie wydajności
10. Strategie planowania testow
11. Efektywne zarządzanie testami
12. Automatyzacja testow
13. Środowisko testowania
14. Budowanie narzędzi testowania
15. Analiza i interpretacja wynikow testow
**Wymagania** _
_
Umiejętność programowania w conajmniej 1 języku obiektowym.
Zrealizowane przedmioty:
\- bazy danych
\- programowanie obiektowe