В этой статье приведён список книг по тестированию ПО, которые помогут вам улучшить свои знания и навыки в области тестирования.
Содержание:
- The Art of Software Testing, 3rd Edition
- Software Testing, 2nd Edition, 2005
- Software Testing: A Craftsman’s Approach, 4th Edition
- How to Break Software: A Practical Guide to Testing
- Software Testing Career Package – A Software Tester’s Journey from Getting a Job to Becoming a Test Leader!
- Software Testing Techniques, 2nd edition
- Agile Testing: A Practical Guide for Testers and Agile Teams
- A Practitioner’s Guide to Software Test Design
- Software Test Automation – Effective Use of Test Execution Tools
- The Just Enough Software Test Automation
- Ещё несколько книг по автоматизации тестирования
- Книги, которые также стоит прочитать
1. The Art of Software Testing, 3rd Edition
Авторы: Glenford J. Myers, Corey Sandler, Tom Badgett.
Книга «Искусство тестирования программного обеспечения» представляет собой краткое, но ёмкое и универсальное изложение проверенных временем подходов к тестированию ПО. Если ваш проект по разработке является критически важным, то эта книга — инвестиция, которая окупится с первой же ошибкой, найденной вами.
Среди тем, которые можно найти в этой книге, — разработка и написание тест-кейсов, тестирование в agile-среде, веб-тестирование и тестирование мобильных приложений на устройствах, работающих на iOS и Android.
Это книга подойдёт всем, кто хочет развиваться в области тестирования ПО: от студентов до работников IT-индустрии.
Скачать книгу на английском языке можно по ссылке.
2. Software Testing, 2nd Edition, 2005
Автор: Ron Patton
Эта книга даёт практическое представление о тестировании и обеспечении качества ПО. В ней рассказывается о процессах и методах, которые применяются для эффективного тестирования. В последнее издание также включена глава о тестировании безопасности.
Книга состоит из шести разделов, в которых рассказывается о истории и основах тестирования, а также обо всём, что касается веб-тестирования, тестирования безопасности и совместимости, автоматизации процесса тестирования.
Книга написана очень чётко и понятно. Она станет отличной покупкой для новичков и поможет развить навыки перед началом работы над реальными проектами.
3. Software Testing: A Craftsman’s Approach, 4th Edition
Автор: Paul C. Jorgensen
Книга основывается на математическом базисе предыдущих изданий, который применяется для изучения функционального и структурного тестирования. Она также охватывает интеграционное и системное тестирование.
Книга хорошо исследует процесс разработки через тестирование. Это отличная покупка для тех, кто хочет развиваться в области тестирования ПО.
Скачать книгу на английском языке можно по ссылке.
БЕСПЛАТНО СКАЧАТЬ QA КНИГИ можно в нашем телеграм канале "Библиотека тестировщика"
4. How to Break Software: A Practical Guide to Testing
Автор: James Whittaker
Книга обучает прикладному подходу к тестированию ПО. Она позволяет тестировщикам думать нестандартно и развивать проницательность. В книге также делается акцент на автоматизации повторяющихся задач тестирования.
Книга содержит хорошие примеры реальных ошибок, которые встречаются в повседневной работе. Это отличная покупка для тех, кто хочет получить практические знания о тестировании.
5. Software Testing Career Package – A Software Tester’s Journey from Getting a Job to Becoming a Test Leader!
Авторы: Vijay Shinde, Debassis Pradhan
Книга рассказывает о буднях тестировщика. Она содержит множество примеров и практической информации из реальной жизни, благодаря чему вы легко поймёте методы тестирования ПО.
Наряду с практической информацией, теория в книге охватывает ключевые методы, техники, советы и рекомендации по тестированию ПО.
Книга используется в качестве универсального ресурса для разработчиков и тестировщиков. Любой человек, который начинает работу в IT, может обратиться к этой книге.
6. Software Testing Techniques, 2nd edition
Автор: Boris Beizer
Книга объясняет, как разработать эффективные методы тест-дизайна. В ней описаны рекомендации по тестированию и показаны способы применения этих рекомендаций в модульном, интеграционном, эксплуатационном и системном тестировании.
Она познакомит читателя с начальными и более позними стадиями тестирования ПО. Будь то разработчик, тестировщик или руководитель проекта, эта книга будет полезна для всех.
7. Agile Testing: A Practical Guide for Testers and Agile Teams
Авторы: Lisa Crispin, Janet Gregory
Книга даёт чёткое определение Agile-подходов в тестировании и на примерах показывает роль тестировщика в Agile-командах.
Она рассказывает об использовании методологии Agile, чтобы определить, кто должен выполнять тестирование и какие инструменты помогут в этом. В книге объясняются ключевые факторы успешного тестирования на основе Agile, которые помогут сократить время, затраченное на тестирование.
Книга пригодится тестировщикам и людям, работающим над Agile-проектами.
Скачать книгу на английском языке можно по ссылке.
8. A Practitioner’s Guide to Software Test Design
Автор: Lee Copeland
Эта книга представляет собой комплексное введение в техники тест-дизайна, написанное простым и понятным языком.
В книге приведено множество примеров, которые позволят вам легко понять методы тестирования. Среди тем книги — попарное тестирование и тестирование переходов состояний.
Это полезное руководство для тестировщиков и разработчиков.
Скачать книгу на английском языке можно по ссылке.
9. Software Test Automation – Effective Use of Test Execution Tools
Авторы: Mark Fewster, Dorothy Graham
Если вы изучаете или работаете над автоматизацией тестирования ПО, то эта книга для вас.
Она охватывает все основные концепции автоматизации тестирования: рассматривает принципы создания хорошего сценария автоматизации, объясняет какие типы тестов должны быть автоматизированы и как выбрать правильный инструмент для автоматизации.
В книгу также включены некоторые тематические исследования и другие важные темы, необходимые для изучения автоматизации тестирования.
10. The Just Enough Software Test Automation
Авторы: Dan Mosley, Bruce Posey
Книга охватывает множество вопросов, связанных с основами автоматизации тестирования. Она прекрасно объясняет, что на самом деле должно быть автоматизировано и даёт полное представление о планировании, внедрении и управлении автоматизации тестирования.
Основное внимание в ней уделено тестированию на основе данных, автоматизации модульного, интеграционного и регрессионного тестирования, а также использованию инструментов для автоматизации при ручном тестировании.
11. Ещё несколько книг по автоматизации тестирования
- Experiences of Test Automation: Case Studies of Software Test Automation
- High-Performance Android Apps (useful for mobile test automation)
- Selenium Testing Tools Cookbook (to help you with automated testing for web apps)
12. Книги, которые также стоит прочитать
- Lessons Learned in Software Testing (автор Kem Carner)
- Beautiful Testing: Leading Professionals Reveal How They Improve Software (автор Adam Goucher)
- Testing Computer Software (автор Kem Kaner)
- Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing (автор Rex Black)
- Implementing Automated Software Testing: How to Save Time and Lower Costs While Raising Quality (автор Elfriede Dustin)
Перевод статьи «Top 10+ Best Software Testing Books (Manual and Automation Testing Books)».