Обзор: "Perfect Software: And Other Illusions about Testing"
Не так давно я прочел книгу "Perfect Software: And Other Illusions about Testing".
Сегодня я хочу поделиться своими впечатлениями от чтения.
О чем книга?
Автор книги, Gerald M. Weinberg, имеет огромный опыт в разработке, консультировании и тестировании самых разных сложных систем. Например, он учавствовал в проекте Меркурий - отправке первого человека на околоземную орбиту.
Книга в довольно легкой и повествовательной форме раскрывает много ошибочных суждений о качестве и тестировании. Часть из этих ошибок допускают менеджеры и программисты. Часть - даже другие тест инженеры.
Книга небольшая, полная примером и историй - и читается очень быстро.
Что вы узнаете, если прочтете эту книгу?
- какие ошибки совершают менеджеры при работе с тестировщиками;
- почему не стоит недооценивать и переоценивать работы тест инженера;
- почему иногда вообще не стоит начинать тестирование;
- в чем разница между тестированием и дебаггингом (на уровне мышления);
- что такое мета-тестирование и как его применять;
- почему люди частенько любят отрицать свои и обвинять в ошибках других;
- что такое хороший и плохой тест (и почему важно знать хоть немного о внутреннем устройстве программ);
- как правильно собирать информацию во время тестирования и что с ней потом делать;
- многое другое;
Чего вы не найдете в этой книге?
В этой книге нет советов по построению "идеального фремворка автотестов на Selenium". Нет тут и пояснений о том, как выучить программирование быстро или настроить CICD процессы. Нет даже рецептов по оформлению баг репорта или тест-плана.
Стоит ли читать?
Да - если вы хотите посмотреть на тестирование с высоты "птичьего полета" или с позиции менеджера.
Да - если вы хотите прочесть небольшую, но емкую книгу, которая заставит вас смотреть по другому на ваши повседневные задачи.
Нет - если вы хотите получить конкретные рецепты или технические решения.