Книга складається з чотирьох основних частин. Перша частина повністю присвячена дизайну тестів для тестування чорного ящику. Детально і з прикладами розглянуті наступні методології:
- Тестування рівноцінних класів (Equivalence Class Testing)
- Тестування граничних значень (Boundary Value Testing)
- Тестування на основі таблиць прийняття рішень (Decision Table Testing)
- Тестування пар (Pairwise Testing)
- Тестування станів (State-Transition Testing)
- Тестування на основі аналізу доменів (Domain Analysis Testing)
- Тестування сценаріїв використання (Use case Testing)
- Тестування потоків керування (Control Flow Testing)
- Тестування потоків даних (Data Flow Testing)
Третя частина присвячена розгляду тестувальних парадигм, таких як тестування за сценаріями (scripted testing), дослідницькому тестуванню (exploratory testing) та технікам планування тестування.
Остання, четверта частина присвячена допоміжним технологіям. В ній розглядається коли потрібно зупиняти тестування, покриття коду тестами та систематизація дефектів.
Книга буде корисна усім, і тим хто давно працює, поновити знання, згадати якийсь метод, про який забули, бо не використовували, і тим, хто тільки починає тестувати, щоб навчитись писати гарні тести, які при мінімумі зусиль покривають найбільше функціоналу.
Також корисна книга буде і для розробників програмного забезпечення, щоб краще зрозуміти як саме треба писати тести, чому тестувальники використовують ті чи інші методи, та як найкраще потестити при модульному тестуванні (unit tests).
Немає коментарів:
Дописати коментар