Tematyka

    • Podręcznik stanowi omówienie kluczowych zagadnień związanych z automatyzacją testowania oprogramowania. Przedstawia koncepcje ciągłej integracji (CI) i ciągłego dostarczania (CD), akcentując ich znaczenie dla jakości i szybkości procesu wytwarzania oprogramowania. Omawia rolę testowania w środowiskach Agile i DevOps, wskazując na konieczność ścisłej współpracy zespołów oraz znaczenie automatyzacji testów. Szczególną uwagę poświęcono monitorowaniu oraz pętlom sprzężenia zwrotnego, które wspierają szybką reakcję na błędy i ciągłe doskonalenie. Kolejna część podręcznika koncentruje się na metrykach i pomiarach w testowaniu, analizując ich rolę w ocenie skuteczności, jakości i wydajności procesów testowych. Zawarto w niej klasyfikację typowych metryk, takich jak pokrycie testowe, liczba błędów czy czas odpowiedzi. Całość uzupełniona jest wskazówkami dotyczącymi zbierania, analizy i interpretacji danych testowych, które wspierają podejmowanie świadomych decyzji projektowych.

    • [1] B. Homès, Fundamentals of software testing. John Wiley & Sons, 2024.
      [2] G. Fraser i J. M. Rojas, „Software testing”, Handbook of Software Engineering, s. 123–192, 2019.
      [3] R. Smilgin, Zawód tester. Warszawa: Wydawnictwo Naukowe PWN, 2018.
      [4] A. Roman, Testowanie i jakość oprogramowania. Modele, techniki, narzędzia. Warszawa: Wydawnictwo Naukowe PWN, 2017.
      [5] P. Ammann i J. Offutt, Introduction to software testing. Cambridge University Press, 2017.
      [6] T. Linz, Testowanie w procesie Scrum. Warszawa: Promise, 2016.
      [7] J. Sosnowski, Testowanie i niezawodność systemów komputerowych. Akademicka Oficyna Wydawnicza EXIT Andrzej Lang, 2015.
      [8] S. K. Singh i A. Singh, Software testing. Vandana Publications, 2012.
      [9] W. Malina i M. Szwoch, Metodologia i techniki programowania. Warszawa: Wydawnictwo Naukowe PWN, 2008.
      [10] J. Pan, „Software testing”, Dependable Embedded Systems, t. 5, nr 2006, s. 1, 1999.
    • W tym miejscu znajduje się krótkie podsumowanie treści kursu. Podsumowanie to ma na celu zwrócenie uwagi na elementy które powinny zostać zapamiętane i stanowią istotną część całości.