Testowanie i dokumentowanie aplikacji
Tematy spotkań

- Wprowadzenie do przedmiotu. PSO. Zasady pracy
- TDD. Test Driven Development
- Rodzaje testów. Projektowanie testów. Test nie przechodzący
- Narzędzia do przeprowadzania testów
- Tworzenie scenariuszy dla testów
- Qunit (java script) tworzenie testów web
- PHPunit (PHP) tworzenie testów web
- JUnit (Java) tworzenie testów desktop
- Implementowanie systemu na podstawie Projektu i Testów
- Testowanie interfejsu. Makieta a Prototyp.
- Narzędzia testowania interfejsu
- Rodzaje dokumentacji oraz sposoby jej prowadzenia
- Komentowanie kodu. Adnotacje w IDE
- Narzędzia do generowania dokumentacji
- Read the Docs. Wprowadzenie
- Dokumentacja pomocy technicznej do programu
- Tworzenie instrukcji obsługi systemu dla użytkownika
- Tworzenie dokumentacji kodu implementowanego systemu
- Dokumentacja wdrożenia projektu
- Dokumentacja z wykonanych testów i prac wdrożeniowych
- Reverse Engenering
- Samodzielny projekt - wybór
- Samodzielny projekt
- Podsumowanie przedmiotu
- Reverse Engenering
- Z1. Generowanie Pin/token
- Z2. Przetwarzanie pliku TXT/CSV. Wzorzec Metoda szablonowa
- Z3. Zapisywanie i przywracanie stanu obiektu. Wzorzec memento
- Z4. Pobieranie zdalnej zawartości
Notatki z lekcji