Тестирование программного обеспечения: Контекстно-ориентированный подход

Тестирование программного обеспечения: Контекстно-ориентированный подход

Тестирование программного обеспечения: Контекстно-ориентированный подход
Автор: Бах Джеймс, Кейнер Кем, Петтикорд Брет
Дата выхода: 2025
Издательство: Питер
Количество страниц: 352
Размер файла: 1,8 МБ
Тип файла: PDF
Добавил: codelibs
 Проверить на вирусы

Предисловие....25

Введение....27

Добро пожаловать....28

Для кого эта книга....30

О чем эта книга....31

Чего в этой книге нет....32

Структура издания....32

Надеемся эта книга вызовет дискуссии и обсуждения....33

Несколько замечаний по лексикону....34

От издательства....36

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

Глава 1. Роль тестировщика....38

Урок 1. Вы свет фар проекта....38

Урок 2. Ваши цели управляют тем что вы делаете....39

Урок 3. Вы обслуживаете разных клиентов....40

Урок 4. То что вы обнаружили может быть багом с точки зрения людей мнение которых имеет значение....42

Урок 5. Быстро находите критические баги....42

Урок 6. Работайте вместе с программистами....43

Урок 7. Спрашивайте обо всем но не обязательно вслух....43

Урок 8. Сосредоточьтесь на отказах чтобы ваши клиенты могли фокусироваться на успехе....44

Урок 9. Вы никогда не найдете все баги в продукте....44

Урок 10. Опасайтесь завершенного тестирования....45

Урок 11. Вы не гарантируете качество с помощью тестирования....46

Урок 12. Никогда не будьте контролером!....46

Урок 13. Остерегайтесь выражения не моя работа....47

Урок 14. Старайтесь не превратиться в команду улучшения процесса....48

Урок 15. Не ждите что кто-то поймет что такое тестирование или что вам нужно для качественного выполнения работы....48

Глава 2. Мышление тестировщика....49

Урок 16. Тестирование это прикладная эпистемология....49

Урок 17. Изучение эпистемологии поможет вам тестировать лучше....50

Урок 18. Тестирование основано на когнитивной психологии....51

Урок 19. Тестирование происходит в вашей голове....52

Урок 20. Тестирование требует умозаключений а не просто сравнения выходных данных с ожидаемыми результатами....52

Урок 21. Хорошие тестировщики думают технически творчески критически и практически....53

Урок 22. Тестирование методом черного ящика это не тестирование основанное на незнании....54

Урок 23. Тестировщик больше чем турист....54

Урок 24. Любой тест это попытка ответить на какой-либо вопрос....55

Урок 25. Все тестирование основано на моделях....55

Урок 26. Интуиция хороша в начале и плоха в конце....56

Урок 27. Чтобы тестировать вы должны исследовать....56

Урок 28. Исследование требует многих размышлений....57

Урок 29. Используйте логику абдуктивного умозаключения чтобы найти гипотезы....58

Урок 30. Используйте логику гипотезы и опровержения для оценки продукта....59

Урок 31. Требование это качество или условие имеющее значение для тех кто принимает решение....60

Урок 32. Вы выясняете требования используя обсуждения умозаключения и справочные документы....60

Урок 33. Используйте как явные так и неявные спецификации....61

Урок 34. Это работает на самом деле означает что это в какой-то степени соответствует каким-то требованиям....62

Урок 35. В конце концов у вас есть лишь представление о продукте....63

Урок 36. Не путайте тесты и тестирование....63

Урок 37. При тестировании сложного продукта погружайтесь и откладывайте....64

Урок 38. Используйте эвристику чтобы быстро генерировать идеи тестирования....64

Урок 39. Избежать предубеждений невозможно но можно управлять ими....65

Урок 40. Вас труднее обмануть если вы знаете что вас можно обмануть....67

Урок 41. Если вы пропустили баг проверьте вышло ли это случайно или это естественный результат вашей стратегии тестирования....67

Урок 42. Замешательство инструмент тестирования....68

Урок 43. Ошибка видна свежим взглядом....68

Урок 44. Избегайте выполнения процедур в которых не уверены....69

Урок 45. Если вы создаете процедуры тестирования то опасайтесь 1287....69

Урок 46. Один из важных результатов процесса тестирования появление более компетентного и умного тестировщика....70

Урок 47. Вы не сможете освоить тестирование если не изобретете его заново....71

Глава 3. Техники тест-дизайна....72

Урок 48. При выборе техники тестирования нужно думать о тестировщиках покрытии потенциальных проблемах действиях и оценке....73

Урок 49. Техники ориентированные на людей направлены на того кто проводит тестирование....75

Урок 50. Техники основанные на покрытии направлены на то что тестируется....77

Урок 51. Проблемно-ориентированные техники направлены на причины тестирования (риски на которые вы тестируете)....82

Урок 52. Техники тестирования основанные на подходах к тестированию....84

Урок 53. Техники тестирования основанные на оценке направлены на то как вы оцениваете результаты теста....86

Урок 54. Классификация техники зависит от того как вы о ней думаете....87

Дополнение к техникам тест-дизайна....89

Как создать чек-лист для поля ввода....89

Как создать чек-лист для повторяющихся проблем....93

Как создать таблицу трассировки требований на основе спецификаций....95

Как проводить комбинированное тестирование с помощью техники попарного тестирования....97

Как проанализировать риски связанные с тем или иным элементом или аспектом программы....105

Глава 4. Защита багов....110

Урок 55. Вы то что вы пишете....110

Урок 56. Защита багов способствует их исправлению....111

Урок 57. Сделайте ваш баг-репорт эффективным инструментом продаж....111

Урок 58. Ваш отчет об ошибке это ваш представитель....112

Урок 59. Потратьте время на то чтобы сделать ваши баг-репорты ценными....113

Урок 60. Любой стейкхолдер должен иметь возможность сообщить о баге....114

Урок 61. Будьте осторожны меняя формулировки в баг-репортах других людей....114

Урок 62. Сообщайте о замеченных недостатках качества как о багах....115

Урок 63. Некоторые стейкхолдеры не могут сообщать о багах. Вы их доверенное лицо....115

Урок 64. Привлеките внимание стейкхолдера к спорным багам....115

Урок 65. Никогда не используйте систему отслеживания багов для контроля работы программистов....116

Урок 66. Никогда не используйте систему отслеживания багов при оценке эффективности тестировщика....117

Урок 67. Сообщайте об ошибках своевременно....117

Урок 68. Никогда не рассчитывайте на то что очевидный баг уже задокументирован....117

Урок 69. Сообщайте об ошибках проектирования....118

Урок 70. Ошибки переполнения могут привести к уязвимостям в системе безопасности....119

Урок 71. Не игнорируйте крайние случаи....120

Урок 72. Незначительные ошибки тоже ошибки....121

Урок 73. Различайте серьезность и приоритет....122

Урок 74. Отказ это симптом ошибки а не она сама....123

Урок 75. Проведите дополнительное тестирование казалось бы незначительных ошибок кода....123

Урок 76. Всегда сообщайте о невоспроизводимых ошибках; они могут оказаться бомбами замедленного действия....125

Урок 77. Невоспроизводимые баги воспроизводимы....126

Урок 78. Учитывайте стоимость обработки ваших баг-репортов....127

Урок 79. Особое внимание уделяйте багам связанным с инструментами или средой....128

Урок 80. Спросите прежде чем сообщать о багах в прототипах или ранних частных версиях....129

Урок 81. Дублирующиеся баг-репорты это самоисправляющаяся проблема....130

Урок 82. Каждый баг заслуживает отдельного отчета....131

Урок 83. Строка резюме самая важная в баг-репорте....132

Урок 84. Никогда не преувеличивайте свои баги....132

Урок 85. Сообщайте о проблеме недвусмысленно но не пытайтесь ее решить....133

Урок 86. Выбирайте интонацию. Каждый человек которого вы критикуете увидит отчет....134

Урок 87. Сделайте свои отчеты читабельными даже для людей которые устали и раздражены....135

Урок 88. Совершенствуйте навыки составления отчетов....135

Урок 89. При необходимости используйте рыночные данные или данные службы поддержки....136

Урок 90. Просматривайте баг-репорты друг друга....136

Урок 91. Познакомьтесь с программистами которые будут читать ваши отчеты....137

Урок 92. Наилучшим подходом может быть демонстрация багов программистам....137

Урок 93. Когда программист скажет что проблема исправлена убедитесь что это действительно так....138

Урок 94. Оперативно проверяйте исправление багов....138

Урок 95. Если исправления не работают то поговорите с программистом....139

Урок 96. Баг-репорты должны закрываться тестировщиками....139

Урок 97. Не настаивайте на том чтобы каждый баг был исправлен. Расставляйте приоритеты....140

Урок 98. Не позволяйте отложенным багам исчезнуть....140

Урок 99. Никогда не отказывайтесь от исправления ошибок только потому что это усложнит тестирование....141

Урок 100. Немедленно обжалуйте отсрочки по багам....141

Урок 101. Решив бороться стремитесь победить!....142

Глава 5. Автоматизированное тестирование....143

Урок 102. Ускорьте процесс разработки вместо того чтобы пытаться сэкономить несколько долларов на тестировании....144

Урок 103. Расширяйте свои возможности вместо того чтобы пытаться повторять одни и те же тесты снова и снова....146

Урок 104. Выберите стратегию автоматизации в зависимости от своего контекста....147

Урок 105. Не требуйте стопроцентной автоматизации....148

Урок 106. Инструмент тестирования это не стратегия....149

Урок 107. Не автоматизируйте беспорядок....150

Урок 108. Не приравнивайте ручное тестирование к автоматизированному....151

Урок 109. Не судите о ценности теста по частоте его проведения....152

Урок 110. Автоматизированные регрессионные тесты находят меньшую часть багов....153

Урок 111. Подумайте какие баги вы не обнаружите пока автоматизируете тесты....154

Урок 112. Проблема плохой автоматизации заключается в том что эту плохость никто не замечает....154

Урок 113. Учитывайте возможный сбой воспроизведения записи....156

Урок 114. Инструменты тестирования полны багов....158

Урок 115. Пользовательские интерфейсы меняются....159

Урок 116. Выбирайте средства тестирования GUI на основе совместимости хорошего владения и обслуживания....161

Урок 117. Автоматизированные регрессионные тесты становятся бесполезными....162

Урок 118. Автоматизация тестирования это процесс разработки программного обеспечения....163

Урок 119. Автоматизация тестирования подразумевает большие инвестиции....164

Урок 120. Проекты по автоматизации тестирования требуют навыков программирования тестирования и управления проектами....165

Урок 121. Используйте пилотные проекты чтобы доказать целесообразность....166

Урок 122. Поручите тестировщикам и программистам составить устав проектов автоматизации....167

Урок 123. Проектируйте автоматизированные тесты так чтобы их легко было проверить....167

Урок 124. Не экономьте на разработке автоматизированных тестов....168

Урок 125. Избегайте сложной логики в тестовых сценариях....168

Урок 126. Не создавайте библиотеки тестов только для того чтобы избежать повторения кода....169

Урок 127. Автоматизация тестирования на основе данных упрощает запуск множества вариантов теста....170

Урок 128. Автоматизация тестирования на основе ключевых слов позволяет непрограммистам легко создавать тесты....171

Урок 129. Автоматизируйте генерирование входных данных для тестов....172

Урок 130. Отделите создание теста от его выполнения....173

Урок 131. Используйте стандартные скриптовые языки....174

Урок 132. Автоматизируйте тестирование через программные интерфейсы....176

Урок 133. Поощряйте разработку наборов модульных тестов....178

Урок 134. Остерегайтесь привлекать к работе автоматизаторов которые не разбираются в тестировании....179

Урок 135. Избегайте автоматизаторов которые не уважают тестирование....180

Урок 136. Тестируемость часто является более выгодной инвестицией чем автоматизация....180

Урок 137. Тестируемость подразумевает наблюдение и контроль....181

Урок 138. Начинайте автоматизацию тестирования как можно раньше....183

Урок 139. Предоставьте централизованным командам автоматизации четкие уставы....184

Урок 140. Автоматизация в целях немедленного воздействия....185

Урок 141. У вас может быть больше инструментов тестирования чем вы думаете....186

Глава 6. Документирование тестирования....188

Урок 142. Чтобы эффективно применить решение вам необходимо четко понимать проблему....190

Урок 143. Не используйте шаблоны документации тестирования: шаблон не поможет если он вам не нужен....190

Урок 144. Используйте шаблоны документации тестирования: они способствуют поддержанию постоянной коммуникации....191

Урок 145. Используйте стандарт IEEE 829 для документации тестирования....191

Урок 146. Не используйте стандарт IEEE 829....192

Урок 147. Проанализируйте ваши требования прежде чем принимать решение о том какие продукты создавать; это относится как к документации так и к программному обеспечению....196

Урок 148. Чтобы проанализировать требования к документации тестирования задавайте вопросы....196

Урок 149. Обобщите свои основные требования к документации в одном предложении состоящем не более чем из трех компонентов....202

Глава 7. Взаимодействие с программистами....203

Урок 150. Поймите образ мышления программистов....204

Урок 151. Развивайте доверие программистов....205

Урок 152. Предоставляйте услуги....206

Урок 153. Ваша честность и компетентность потребуют уважения....206

Урок 154. Сосредоточьтесь на работе а не на человеке....208

Урок 155. Программисты любят рассказывать о своей работе. Задавайте им вопросы....209

Урок 156. Программисты рады помочь улучшить тестируемость....210

Глава 8. Управление проектом тестирования....212

Урок 157. Создайте культуру обслуживания....212

Урок 158. Не пытайтесь создать культуру контроля....213

Урок 159. Укрепляйте свое влияние....214

Урок 160. Вы руководите подпроектом который предоставляет услуги по тестированию а не проектом разработки....215

Урок 161. Все проекты развиваются. Хорошо управляемые развиваются активно....215

Урок 162. Поздние изменения будут всегда....216

Урок 163. Проекты предполагают компромисс между функциями надежностью временем и деньгами....217

Урок 164. Позвольте руководителю проекта выбрать его жизненный цикл....218

Урок 165. В водопадных жизненных циклах надежность противопоставляется времени....218

Урок 166. В эволюционных жизненных циклах функции противопоставляются времени....220

Урок 167. Будьте готовы выделять ресурсы на проект в ходе ранних этапов разработки....221

Урок 168. Разработка на основе контрактов отличается от разработки ориентированной на рынок....223

Урок 169. Задайте вопрос о характеристиках тестируемости....224

Урок 170. Согласовывайте графики сборки....224

Урок 171. Узнайте что программисты делают (и не делают) перед поставкой сборки....225

Урок 172. Будьте готовы к сборке....225

Урок 173. Иногда следует отказаться от тестирования сборки....225

Урок 174. Используйте смоук-тесты чтобы провести квалификацию сборки....226

Урок 175. Иногда правильное решение остановить цикл тестирования и исправления и спроектировать программное обеспечение заново....227

Урок 176. Адаптируйте свои процессы к фактически используемым практикам разработки....228

Урок 177. Проектные документы интересная выдумка: они полезны но их никогда не достаточно (Брайан Марик)....229

Урок 178. Не просите о предоставлении того чем не будете пользоваться....229

Урок 179. Воспользуйтесь другими источниками информации....229

Урок 180. Сообщайте руководителю проекта о проблемах управления конфигурацией....231

Урок 181. Программисты подобны торнадо....232

Урок 182. Тщательное планирование тестирования упрощает поздние изменения....233

Урок 183. Возможности тестирования открываются всякий раз когда один человек передает артефакт другому....234

Урок 184. Не существует универсальной формулы позволяющей определить достаточный объем тестирования....235

Урок 185. Достаточный объем тестирования означает достаточное количество информации для моих клиентов чтобы они могли принять взвешенное решение....235

Урок 186. Никогда не планируйте только два цикла тестирования....236

Урок 187. Создавая график для набора задач оцените количество времени необходимое для каждой из них....237

Урок 188. Время выполнения задачи должен определять исполнитель....238

Урок 189. Не существует правильного соотношения количества тестировщиков и других разработчиков....239

Урок 190. Меняйте задачи или переводите людей с задач с которыми они не справляются....240

Урок 191. Меняйте тестировщиков при работе над функциями....240

Урок 192. Попробуйте тестирование в парах....241

Урок 193. Назначьте в проект охотника за багами....242

Урок 194. Заведите устав сессий тестирования особенно исследовательского....243

Урок 195. Тестируйте сессиями....243

Урок 196. Используйте журналы активности чтобы выявить то что мешает тестировщикам работать....244

Урок 197. Регулярные отчеты о состоянии мощный инструмент....245

Урок 198. Нет никого опаснее чем вице-президент со статистикой....246

Урок 199. Будьте осторожны измеряя прогресс проекта с точки зрения количества багов....247

Урок 200. Чем больше независимых метрик покрытия вы используете тем больше знаете....248

Урок 201. Используйте сбалансированную систему показателей чтобы сообщать о состоянии по нескольким критериям....250

Урок 202. Рекомендуемая структура еженедельного отчета о состоянии....251

Урок 203. Информационная панель еще одно полезное средство для отображения состояния проекта....252

Урок 204. Отчеты о пройденных этапах полезны когда эти этапы четко определены....254

Урок 205. Не ставьте свою подпись в знак одобрения выпуска продукта....255

Урок 206. Поставьте свою подпись чтобы показать что вы протестировали продукт и остались довольны....255

Урок 207. Если вы пишете отчет о выпуске то описывайте проделанную работу по тестированию и ее результаты а не ваше мнение о продукте....255

Урок 208. Приведите список неисправленных багов в финальной версии отчета о выпуске....256

Урок 209. В полезном отчете о выпуске будут перечислены десять худших моментов которые могут заметить критики....256

Глава 9. Управление командой тестировщиков....257

Урок 210. Посредственность самоисполняющееся пророчество....258

Урок 211. Относитесь к своим сотрудникам как к руководителям....259

Урок 212. Читайте баг-репорты своих сотрудников....259

Урок 213. Оценивайте своих сотрудников как руководителей....260

Урок 214. Если вы действительно хотите знать что происходит выполняйте тестирование вместе с сотрудниками....262

Урок 215. Не ждите что люди будут эффективно управлять несколькими проектами....262

Урок 216. Повышайте уровень компетентности персонала в предметной области....263

Урок 217. Повышайте квалификацию сотрудников отдела тестирования в области соответствующих технологий....264

Урок 218. Активно работайте над повышением квалификации....264

Урок 219. Просматривайте журналы технической поддержки....264

Урок 220. Помогайте новым тестировщикам успешно работать....265

Урок 221. Попросите новых тестировщиков проверить документацию на соответствие программному обеспечению....265

Урок 222. Ознакомьте новых тестировщиков с продуктом используя положительное тестирование....266

Урок 223. Попросите начинающих тестировщиков редактировать старые баг-репорты прежде чем писать новые....266

Урок 224. Попросите новых тестировщиков повторно протестировать старые баги прежде чем поручать выявление новых....267

Урок 225. Не ставьте начинающих тестировщиков на почти готовые проекты....268

Урок 226. Моральное состояние сотрудников важный актив....269

Урок 227. Не позволяйте себе становиться объектом злоупотреблений....270

Урок 228. Не заставляйте персонал работать сверхурочно....271

Урок 229. Не допускайте грубого обращения с персоналом....272

Урок 230. Создавайте возможности для обучения....273

Урок 231. Ваши решения о найме самые важные....274

Урок 232. Нанимайте временных работников чтобы вы могли передохнуть пока идет набор персонала....274

Урок 233. Старайтесь не принимать в команду тестировщиков людей от которых отказались в других командах....274

Урок 234. Ставьте планы исходя из задач которые нужно решить в вашей команде и необходимых для этого навыков....275

Урок 235. Набирайте в команду людей с разным опытом....275

Урок 236. Нанимайте перспективных кандидатов....277

Урок 237. Нанимайте в результате консенсуса....277

Урок 238. Нанимайте людей которые любят свою работу....277

Урок 239. Нанимайте честных....278

Урок 240. Во время собеседования попросите тестировщика продемонстрировать навыки ради которых вы его нанимаете....278

Урок 241. На собеседовании в ходе неформальных тестов попросите тестировщика продемонстрировать навыки которые он действительно будет использовать в работе....278

Урок 242. При приеме на работу просите представить примеры работ....279

Урок 243. Нанимайте сразу после того как примете решение....279

Урок 244. Изложите свои обещания которые вы давали при приеме на работу в письменном виде и соблюдайте их....279

Глава 10. Ваша карьера в области тестирования программного обеспечения....280

Урок 245. Выберите направление карьерного роста и следуйте ему....281

Урок 246. Доходы тестировщиков могут быть выше чем доходы программистов....283

Урок 247. Не стесняйтесь изменить направление и заняться чем-то другим....284

Урок 248. Какое бы направление вы ни выбрали действуйте активно....284

Урок 249. Расширяйте свою карьеру за пределы тестирования программного обеспечения....285

Урок 250. Расширяйте свою карьеру за пределы компании....286

Урок 251. Конференции предназначены для обсуждений....286

Урок 252. Во многих других компаниях дела обстоят так же плохо как и в вашей....287

Урок 253. Если вам не нравится ваша компания то ищите другую работу....287

Урок 254. Будьте готовы к тому что вам придется поставить на кон свою работу (и проиграть)....288

Урок 255. Составьте список компаний в которых хотели бы работать и поддерживайте его в актуальном состоянии....288

Урок 256. Создайте портфолио....289

Урок 257. Используйте свое резюме как инструмент продажи....290

Урок 258. Получите рекомендацию сотрудника компании....291

Урок 259. Изучите данные о зарплатах....291

Урок 260. Если вы отвечаете на объявление то адаптируйте свой ответ....291

Урок 261. Пользуйтесь возможностью пройти собеседование....292

Урок 262. Узнавайте больше о компаниях подавая заявку на работу в них....292

Урок 263. Задавайте вопросы на собеседованиях....293

Урок 264. Ведите переговоры о вашей позиции....295

Урок 265. Будьте осторожны общаясь с сотрудниками отдела кадров....297

Урок 266. Изучайте язык Perl....297

Урок 267. Изучайте язык Java или C....298

Урок 268. Скачайте демонстрационные копии инструментов тестирования и опробуйте их в деле....298

Урок 269. Совершенствуйте навыки письма....298

Урок 270. Совершенствуйте навыки публичных выступлений....299

Урок 271. Подумайте о получении сертификата....299

Урок 272. Если вы смогли получить черный пояс всего за две недели лучше избегайте драк....301

Урок 273. Предупреждение о попытках лицензирования инженеров-программистов....301

Глава 11. Разработка стратегии тестирования....307

Урок 274. Три основных вопроса которые следует задать о стратегии тестирования: зачем? кому это важно? и сколько?....307

Урок 275. Существует множество возможных стратегий тестирования....308

Урок 276. Реальный тест-план это набор идей которые направляют процесс тестирования....309

Урок 277. Разрабатывайте тест-план в соответствии с контекстом....310

Урок 278. Используйте тест-план чтобы обозначить выбор стратегии логистики и результатов работы....311

Урок 279. Не позволяйте логистике и результатам работы затмить стратегию....312

Урок 280. Как тестовые сценарии позволяют лгать....312

Урок 281. Стратегия тестирования нечто большее чем тесты....313

Урок 282. Ваша стратегия объясняет суть тестирования....314

Урок 283. Применяйте различные полумеры....314

Урок 284. Развивайте компетенции и расширяйте ресурсы позволяющие реализовать эффективные стратегии тестирования....315

Урок 285. Ваша первая стратегия в проекте всегда неверна....316

Урок 286. На каждом этапе проекта спрашивайте себя: Что я могу протестировать сейчас и как я могу сделать это?....316

Урок 287. Тест на зрелость продукта....317

Урок 288. Используйте уровни тестирования чтобы упростить обсуждение сложности теста....320

Урок 289. Тестируйте методом серого ящика....321

Урок 290. Остерегайтесь культа предшественников при повторном использовании тестовых материалов....321

Урок 291. Два тестировщика работающие с одним и тем же продуктом скорее всего совершают разные действия....322

Урок 292. Разрабатывайте стратегию тестирования с учетом факторов проекта а также рисков продукта....323

Урок 293. Рассматривайте циклы тестирования как пульсацию процесса тестирования....324

Как разработать контекстно ориентированный тест-план....325

Тема 1. Мониторинг основных проблем связанных с планированием тестирования....325

Тема 2. Уточнение цели....326

Тема 3. Анализ продукта....327

Тема 4. Анализ рисков продукта....328

Тема 5. Разработка стратегии тестирования....329

Тема 6. Планирование логистики....331

Тема 7. Распространение плана....332

Насколько хорош этот тест-план?....333

Термины и понятия....333

Цели тест-плана....334

Критерии качества тест-плана....335

Эвристика тест-плана....335

Приложение. Контекстно ориентированный подход к тестированию программного обеспечения....340

Семь базовых принципов контекстно ориентированной школы....340

Описания принципов в действии....341

Пример....342

Состав контекстно ориентированной школы....343

Литература....344

Хорошими тестировщиками не рождаются — ими становятся благодаря упорному труду и постоянному общению. На этом пути таится множество ловушек, способных сорвать самые смелые планы и привести к отставанию проектов от графика.

Кем Кейнер, Джеймс Бах и Брет Петтикорд очень хорошо об этом знают. За их плечами более 50 лет опыта, и они понимают, что необходимо для достижения успеха в тестировании. Они собрали 293 проверенных совета, которые вы можете использовать в своих проектах. Каждый урок начинается с утверждения, относящегося к тестированию программного обеспечения, за которым следует объяснение или пример, показывающий, как, когда и почему применяется этот урок.

5 причин купить книгу

  1. Три выдающихся профессионала в области тестирования собрали 293 проверенных совета, которые вы можете использовать в своих проектах.
  2. Уроки просты и лаконичны — как раз то, что нужно.
  3. Книгу следует прочесть всем руководителям и инженерам в сфере тестирования.
  4. Подойдет и для начинающих специалистов.
  5. Одна из лучших книг по тестированию всех времен впервые на русском языке.

Похожее:

Список отзывов:

Нет отзывов к книге.