вторник, 8 июня 2010 г.

Lessons learned in software testing (book)

Всё так и не начал запланированный конспект по книге Rex Black, но уже решил написать про следующую прочитанную english book.
Кстати, почему её так и не перевели на русский, для меня остаётся секретом. Книга очень достойная и до сих пор (издана в 2002) держится топ-листе на amazon.com Думаю, этот показатель явно указывает на качество книги.
Ну да ладно, у меня то она есть в оригинале и трудностей с её освоением не обнаружилось. Читается легко с одной стороны и даёт много пищи для ума с другой. 
Суть: авторы представляют на суждение читателя 293 урока (немного не дотянули до красивой цифры в 300 :) ).
Каждый урок это идея, которая может помочь в понимании тестирования, техниках, написании отчётов( bug reports), автоматизации тестирования, управления командой, своей карьерой в тестировании или написании стратегии по проекту.
В отличии от предыдущих мною прочитанных книг, здесь очень много конкретики и всё по делу. 
Вообще в предисловии к книге советуется читать книгу как бокал дорого вина, постепенно, раздумывая о насущном, и наслаждаясь процессом. И это очень верно. Я же конечно прочитал залпом и теперь вынужден всё время возвращаться. Много всего от быстрого чтения осталось за бортом и теперь приходится возвращаться и перечитывать и переосмысливать. 
В ближайшее время планирую выделить ключевые для себя уроки на данный момент и проиллюстрировать в блоге. Пока что готов просто показать пример, того что заставил меня задуматься о тестах.
Lesson 24 -- All tests are an attempt to answer some question. 
Интересно, а если тест уже прогонялся много раз, нужен ли мне теперь ответ на этот вопрос. И правильную ли я стратегию задавания вопросов выбрал?
Итак каждый вопрос заставляет задуматься и постараться переложить на собственный проект. В этом и смысл защищаемой авторами концепции Context-driven-approach. Контекст у всех свой, поэтому уроки носят общий характер и каждый делает свой собственный вывод.
На сегодня всё, постараюсь писать чаще. 

В данный момент я уже почти закончил читать Testing computer software, так что обзор тоже по нему будет. Так же на просторах сети нашёл бесплатный видео курс по black box software testing от авторов Lessons learned in software testing. Качество видео не ахти, но интересно http://testingeducation.org/BBST/index.html. Пока только начал, так что воздержусь от конечных оценок.