Testowanie oprogramowania: podręcznik dla początkujących

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Testuj programy i śpij spokojnie! Ogólna teoria testowania, czyli po co nam testy i jak sobie z nimi radzić Projekt a proces testowania, czyli kiedy zacząć testować i jak to robić z głową Automatyzacja i dokumentacja, czyli jak ułatwić sobie pracę podczas testowania Testowanie oprogramowania jest niesłychanie ważnym czynnikiem, wręcz decydującym o sukcesie lub porażce systemu, aplikacji czy sieci. Bezlitośni użytkownicy wykryją najdrobniejszy błąd, skutkujący choćby niewielkim spowolnieniem działania programu… i nie omieszkają wyrazić swojej opinii w internecie. Jeśli chcesz uniknąć takich niespodzianek, a ponadto zależy Ci na jak najszybszym ukończeniu realizowanego projektu i wypuszczeniu perfekcyjnego produktu, musisz natychmiast zacząć go testować! Ta książka pomoże Ci zorientować się w metodach i technikach testowania. Jej autor, praktyk z wieloletnim doświadczeniem, zawarł w niej informacje o narzędziach i procesach, opisał również własne doświadczenia związane z konkretnymi projektami. Dowiesz się między innymi, jak radzić sobie na kolejnych etapach weryfikacji jakości oprogramowania — wybrać odpowiedni typ testu i przejść przez proces jego projektowania — a także jak uporać się ze znużeniem nieustannym testowaniem. Odkryjesz też, do czego służy automatyzacja i jak przejrzyście dokumentować całe przedsięwzięcie. Usuń błędy, zanim zaczną sprawiać Ci kłopoty! Poziomy wykonywania testów Typy testów Wprowadzenie do projektowania testów Psychologiczne aspekty procesu testowania Syndrom zniechęcenia testami Testowanie usług sieciowych (WebServices) Wprowadzenie do automatyzacji testów Generowanie sumy kontrolnej i danych testowych Membrane HTTP/SOAP Monitor SoapUI

Author(s): Rafał Pawlak
Publisher: Helion
Year: 2014

Language: Polish
Pages: 213

Spis treści
Przedmowa
Wstęp
Rozdział 1. Ogólna teoria testowania
1.1. Techniki testowania
1.2. Miara jakości oprogramowania
1.3. Środowisko testowe i produkcyjne
1.4. Replikacja błędów
1.5. U mnie błąd nie występuje
1.6. Symulatory aplikacji oraz generatory danych
1.7. Dokumentowanie testów
1.8. Kontrola wersji oprogramowania
1.9. Obsługa zgłoszeń
1.10. Testowanie obsługi wyjątków w kodzie
1.11. Narzędzia wsparcia pracy testera
1.12. Presja czasu
1.13. Profil profesjonalnego testera
1.14. Testowanie w oknie czasu
1.15. Jak wygląda realizacja projektu w praktyce?
1.16. Testowanie w cyklu życia oprogramowania
Rozdział 2. Poziomy wykonywania testów
2.1. Testy modułowe
2.2. Testy integracyjne
2.3. Testy systemowe
2.4. Testy akceptacyjne
Rozdział 3.Typy testów
3.1. Testy funkcjonalne
3.2. Testy niefunkcjonalne
3.3. Testy regresywne
Rozdział 4. Wprowadzenie do projektowania testów
4.1. Projektowanie testu w oparciu o technikę czarnej skrzynki
4.2. Projektowanie testu w oparciu o technikę białej skrzynki
4.3. Projektowanie testu w oparciu o doświadczenie testera
4.4. Przypadki testowe w ujęciu praktycznym
Rozdział 5. Psychologiczne aspekty procesu testowania
Rozdział 6. Syndrom zniechęcenia testami
Rozdział 7. Testowanie usług sieciowych
7.1. Narzędzie SoapUI — klient usługi sieciowej
7.2. Symulator serwera usług sieciowych — SoapUI Mock Services
7.3. Monitor TCP — Apache TCPMon
Rozdział 8. Wprowadzenie do automatyzacji testów
Dodatek A. Generowanie sumy kontrolnej
Dodatek B. Membrane SOAP Monitor
Dodatek C. Wireshark — analizator ruchu sieciowego
Dodatek D. Generowanie danych testowych
O autorze
Skorowidz