среда, 31 августа 2011 г.

Lee Copeland. A Practitioner's Guide to Software Test Design

Каждый охотник желает знать... Каждый тестировщик желает знать как создавать тесты. Книга написано легко, доступно с примерами и практическими заданиями.

Автор рассказывает про девять техник blackbox testing и про две whitebox testing. Большинство техник первой группы достаточно просты, но при этом эффективны и легко внедряемы в жизнь.

Наравне с достаточно широко известными классами эквивалентности и методом граничных значений, описываются такие удобные инструменты как decision table, pairwise testing, use case и state-transition testing. Последние два, на мой взгляд, достаточно удобно представлять в виде maind-map.

Whitebox testing представлен control flow и data flow. Последний метод по-моему достаточно трудоемок, а с развитием современных сред разработки выявляет достаточно мало ошибок.

Также, очень важной для меня стала глава, где описывается парадигма тестирования. Скриптовое (калька с scripted testing), исследовательское/тестирование методом свободного поиска и адаптивный подход. Ну и как же без ценной информации - что все конечно очень увлекательно, но когда же надо заканчивать тестирование?

Очень увлекательно и полезно. Must read.

10 комментариев:

  1. А разве книга называется не "A Practitioner's Guide to Software Test Design"?..

    ОтветитьУдалить
  2. Этот комментарий был удален автором.

    ОтветитьУдалить
  3. Спасибо! Очепятка по Фрейду)

    ОтветитьУдалить
  4. А я в своё время столкнулась с этой книгой, и как-то она не произвела на меня очень положительного впечатления - в первую очередь из-за того, что по моим ощущениям в ней ну очень много воды. Возьмите соответствующую главу из той же " Foundations of Software Testing", разбавьте водой раза в три - и вот вам эта книга.
    И кстати, про исследовательское тестирование именно здесь лучше вообще не читать.

    ОтветитьУдалить
  5. Lena, а мне не показалось, что воды много. Как раз очень сжата и по понятной схеме - описание, метод, пример, задание.
    Прочитала Ваш же обзор Foundations of Software Testing - обязательно посмотрю) Спасибо!

    ОтветитьУдалить
  6. :) Ну, вероятно, ощущение "воды" - субъективная штука.
    Но про исследовательское тестирование - всё равно тут читать лучше не надо, особенно про "его недостатки" :)

    ОтветитьУдалить
  7. Ну, имхо, какие-то мысли весьма интересные)

    ОтветитьУдалить
  8. Интересные мысли, говорите? :) Его, Коупланда? По поводу исследовательского тестирования в частности?

    Что самое забавное - а в этой книге есть конкретно авторские мысли в принципе? О-) Разве это не просто реферат?.. %)

    ОтветитьУдалить
  9. Перечитала еще раз главу про исследовательское тестирование. Ну, немножко со ссылкой на Баха, а вот с выводами да, пожалуй не согласна.

    Ну, так любую книжку с кучей отсылок можно назвать рефератом. Я надеюсь, что есть)

    ОтветитьУдалить
  10. :) Ну, насколько я помню - это не немножко со ссылкой на Баха. Всё, что там есть по сути в этой главе, - это именно Бах. От Коупланда, например, добавлено длинное описание, что такое игра скольких-то там вопросов, очень ценная добавка :)

    А по поводу реферата: я не по количеству ссылок имею в виду, я про то - что это просто сборник техник/подходов/пр., ранее описанных разными авторами, и просто в кучу собранных.

    Может и есть тут мысли Коупланда. Просто вот такие у меня впечатления - это всё ИМХО :)

    ОтветитьУдалить