Testowanie jest znaczącą częścią procesu tworzenia wysokiej jakości
oprogramowania. Testowanie można również analizować z teoretycznego punktu
widzenia, a poprawność można dowodzić formalnie. Od samego początku tworzenia
oprogramowania należy wyrabiać nawyk umiejętnego testowania tworzonych
aplikacji. Istotne jest testowanie i analiza oprogramowania, aby otrzymać
akceptowalny poziom jakości.
**Program:**
1. Wprowadzenie: poziomy testowania, ograniczenia i terminologia
2. Kryteria pokrycia testami (grafowe, logiczne, oparte na składni)
3. Testowanie oprogramowania zorientowanego obiektowo
4. Budowanie narzędzi testowania
5. Automatyzacja testów
6. Środowisko testowania
7. Strategia i planowanie testów
8. Funkcjonalne i niefunkcjonalne testy
9. Analiza i interpretacja wyników testów
10. Testowanie wydajności
**Wymagania:** Znajomość co najmniej jednego języka programowania obiektowego.
Znajomość cyklu życia oprogramowania.