Опубликовано

Мировой бестселлер: “Идеальный тестировщик” Кристин Джеквони

Идеальный тестировщик. Концепции, навыки и стратегии высококачественного тестирования

Рассматриваются базовая терминология и понятия в сфере тестирования ПО. Описываются ручное исследовательское тестирование, тестирование API, тестирование баз данных, кроссбраузерное тестирование,  тестирование мобильных приложений, разработка стратегий тестирования, тестирование безопасности, производительности, юзабилити и доступности, показаны основы автоматизации тестирования. Уделено внимание созданию тест-планов, использованию системы управления версиями и работе с инструментарием Git.. Рассказано о принципах эффективной работы в команде. В книгу включены практические задания, призванные закрепить полученные знания.

Для тестировщиков ПО

Перед вами — исчерпывающее руководство по всем областям тестирования программного обеспечения.

Книга идеально подходит как для новичков в тестировании, так и для опытных специалистов, желающих восполнить пробелы в знаниях. В ней рассматриваются такие темы, как ручное исследовательское тестирование, тестирование API, тестирование баз данных, кроссбраузерное тестирование, тестирование мобильных приложений, разработка стратегий тестирования, тестирование безопасности, производительности, юзабилити и доступности, основы автоматизации тестирования, использование системы управления версиями и работа с Git. Даются полезные советы по составлению тест-планов, разработке стратегий тестирования и эффективной работе в команде. В книгу включены практические задания, которые помогут читателям закрепить основные термины и понятия. Это книга, которую вы захотите держать под рукой на протяжении всей своей карьеры!

  • Основы тестирования
  • Ручное исследовательское тестирование
  • Тестирование API
  • Создание тест-планов
  • Тестирование баз данных
  • Кроссбраузерное тестирование
  • Тестирование мобильных приложений
  • Разработка стратегий тестирования
  • Тестирование безопасности
  • Тестирование производительности
  • Тестирование юзабилити и доступности
  • Автоматизированное тестирование
  • Управление версиями и работа с Git
  • Работа в команде

Книгу “Идеальный тестировщик. Концепции, навыки и стратегии высококачественного тестирования” можно купить со скидкой в интернет-магазине издательства “БХВ“.

Введение. 11

Часть I. Почему мы тестируем?. 13

Глава 1. Почему мы тестируем.. 15

Глава 2. Думайте как тестировщик. 17

Глава 3. Почему всегда будут нужны тестировщики программного
обеспечения. 19

Часть II. Ручное тестирование. 21

Глава 4. Тестирование текстового поля. 23

Глава 5. Сломайте свое приложение с помощью одного странного способа. 26

Глава 6. CRUD-тестирование. 28

Глава 7. Тестирование почтовых индексов. 33

Глава 8. Тестирование полей даты.. 35

Глава 9. Тестирование полей телефонных номеров. 37

Глава 10. Тестирование кнопок. 40

Глава 11. Тестирование форм.. 42

Глава 12. Четыре причины, по которым вы должны тестировать проверку
входных данных (даже если это скучно) 45

Глава 13. Три способа протестировать валидацию вывода. 48

Глава 14. Тестирование кнопки Назад. 51

Глава 15. Шесть советов по тестированию загрузки файлов. 53

Глава 16. Тестирование страницы авторизации. 56

Глава 17. Кроссбраузерное тестирование. 59

Глава 18. Перед тем как сообщить о дефекте. 62

Глава 19. Как воспроизвести ошибку. 65

Глава 20. Как зарегистрировать дефект. 69

Часть III. Как работают приложения. 73

Глава 21. Как работают HTTP-запросы.. 75

Глава 22. Маршрутизация в Интернет. 76

Глава 23. Кодирование и шифрование. 78

Глава 24. HTTPS, токены и файлы cookie. 80

Глава 25. Удобный JWT.. 83

Глава 26. Тестирование баз данных. 86

Глава 27. Тестирование реляционных баз данных. 89

Глава 28. Секреты SQL-запросов. 92

Глава 29. Тестирование нереляционных баз данных. 95

Глава 30. Бессерверная архитектура. 98

Часть IV. API-тестирование. 101

Глава 31. Знакомство с REST-запросами. 103

Глава 32. Подготовка к тестированию API. 105

Глава 33. Тестирование запросов GET.. 111

Глава 34. Тестирование запросов POST.. 116

Глава 35. Тестирование запросов PUT.. 120

Глава 36. Тестирование запросов PATCH.. 123

Глава 37. Тестирование запросов DELETE.. 124

Глава 38. Коды ответов. 125

Глава 39. Утверждения Postman. 128

Глава 40. Использование переменных в Postman. 136

Глава 41. Организация API-тестов. 142

Глава 42. Понимание данных JSON.. 145

Глава 43. Простое тестирование API-контрактов. 148

Часть V. Мобильное тестирование. 151

Глава 44. 12 проблем мобильного тестирования. 153

Глава 45. Ручное мобильное тестирование. 158

Глава 46. Семь советов по автоматизированному тестированию мобильных
устройств. 161

Часть VI. Тестирование безопасности. 165

Глава 47. Введение в тестирование безопасности. 167

Глава 48. Использование инструментов разработчика
для поиска уязвимостей в системе безопасности. 169

Глава 49. Тестирование уязвимостей IDOR.. 171

Глава 50. Введение в межсайтовый скриптинг. 173

Глава 51. Три способа проверки на межсайтовый скриптинг. 176

Глава 52. Знакомство с SQL-инъекциями. 180

Глава 53. Знакомство с перехватами сессий. 182

Глава 54. Знакомство с тестированием мобильной безопасности. 185

Часть VII. Тестирование производительности. 187

Глава 55. Введение в тестирование производительности. 189

Глава 56. Как разработать нагрузочный тест. 193

Часть VIII. Тестирование юзабилити и доступности. 197

Глава 57. Тестирование локализации и интернационализации. 199

Глава 58. Тестирование пользовательского опыта. 202

Глава 59. Тестирование доступности. 204

Часть IX. Основы разработки программного обеспечения. 205

Глава 60. Пишите код как разработчик. 207

Глава 61. Основы работы с командной строкой. 209

Глава 62. Основные определения в программировании. 213

Глава 63. Объектно-ориентированное программирование. 215

Глава 64. Передача параметров. 218

Глава 65. Настройка Node. 220

Глава 66. Стрелочные функции. 221

Глава 67. Промисы.. 223

Глава 68. Async/Await 227

Глава 69. Отладка для тестировщиков. 229

Глава 70. Семь шагов к решению любой проблемы кода. 232

Глава 71. Знакомство с Git 235

Глава 72. Шесть советов для успешной работы с Git 239

Глава 73. Разрешение конфликтов слияния. 242

Глава 74. Аккуратное знакомство с регулярными выражениями. 245

Глава 75. Логирование, мониторинг и оповещения. 247

Часть X. Автоматизированное тестирование. 251

Глава 76. Зачем автоматизировать?. 253

Глава 77. Когда автоматизировать?. 255

Глава 78. Переосмысление пирамиды: колесо автоматизации тестирования. 257

Глава 79. Колесо автоматизации тестирования на практике. 261

Глава 80. Юнит-тесты.. 263

Глава 81. Компонентные тесты.. 265

Глава 82. Сервисные тесты.. 268

Глава 83. Какие тесты API запускать и когда их запускать. 273

Глава 84. Настройка тестов пользовательского интерфейса. 276

Глава 85. Понимание DOM… 278

Глава 86. Нахождение веб-элементов. 280

Глава 87. Автоматизация CRUD-тестирования пользовательского интерфейса  284

Глава 88. Автоматизированное тестирование формы.. 287

Глава 89. Автоматизированное визуальное тестирование. 290

Глава 90. Автоматизированное тестирование безопасности. 292

Глава 91. Автоматизация нагрузочных тестов. 294

Глава 92. Автоматизированные тесты доступности. 298

Глава 93. Стратегия колеса автоматизации. Переход от «Что» к «Как»,
«Когда» и «Где». 299

Глава 94. Как нестабильные тесты разрушают доверие. 303

Часть XI. Cтратегия тестирования. 307

Глава 95. Сила незнания. 309

Глава 96. Сила предварительного тестирования. 311

Глава 97. Ваш будущий «я» скажет вам спасибо. 314

Глава 98. Как разработать план тестирования. 316

Глава 99. Организация плана тестирования. 322

Глава 100. Положительные результаты негативного тестирования. 328

Глава 101. Что включать в дымовой тест. 330

Глава 102. Что тестировать, когда на тестирование не хватает времени. 333

Глава 103. Как сделать так, чтобы тест-кейсы не замедляли вашу работу. 337

Глава 104. Запутались? Упрощайте! 343

Глава 105. Шесть шагов для написания эффективного отчета об ошибке. 346

Глава 106. Надо ли охотиться за дефектом?. 352

Глава 107. Почему нужно проводить тестирование в производственной среде?  354

Глава 108. Что делать, если ошибка обнаружена в производственной среде?. 356

Глава 109. Исправить все. 360

Глава 110. Иерархия качества. 363

Глава 111. Измерение качества. 365

Глава 112. Управление данными тестирования. 368

Глава 113. Вопрос времени. 371

Глава 114. Почему дискуссия «ручное тестирование или автоматизации»
ошибочна. 374

Глава 115. Как разрушить замкнутое пространство автоматизации. 377

Глава 116. Хватит писать так много тестов пользовательского интерфейса! 379

Глава 117. Пять причин, по которым вы не готовы к непрерывному
развертыванию.. 382

Часть XII. Гибкие навыки для тестировщиков. 385

Глава 118. Путь к успеху через вопросы.. 387

Глава 119. Семь оправданий, про которые тестировщики должны забыть. 389

Глава 120. Шесть типов тестировщиков, которых следует избегать. 393

Глава 121. Как приручить разработчика. 397

Глава 122. Самоорганизация для успешного тестирования. 399

Глава 123. Тайм-менеджмент для тестировщиков. 402

Глава 124. Как стать заметным.. 407

Благодарности. 411

Об авторе. 412

Предметный указатель. 413

Джеквони Кристин

Джеквони Кристин (Kristin Jackvony) — опытный тестировщик и эксперт по обеспечению качества программных продуктов, специализирующийся как на совершенствовании устаревшего программного обеспечения, так и на поддержке нового ПО на самых ранних стадиях разработки. Обладает навыками организации систем и процессов для поддержки всех направлений тестирования. В свободное время ведет авторский блог «Думай как тестировщик» (Think Like a Tester), который можно найти по адресу https://thinkingtester.com.

Summary
Aggregate Rating
3 based on 1 votes
Добавить комментарий