Интересные книги на тему тестирование программ

  1. Одна из лучших, если судить по отзывам, книга по тестированию программ на русском:

       Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах. Роман Савин

    Описание. Для желающих обучиться тестированию программ. Будет интересна также разработчикам программ, людям, связанным с интернетом, и просто всем желающим понять кухню интернет-стартапов.
    Книга основана на личном опыте освоения профессии тестировщика и многолетней работы автора в интернет-компаниях США. Изобилие фактологического материала делает книгу легкой и читаемой на одном дыхании.

    На сайте ozon.ru 3 очень положительных отзыва.

  2. Эта книга больше всего соответствует целям данного сайта - популяризации идеи автоматизации тестирования программ.

       Автоматизированное тестирование программного обеспечения. Элфрид Дастин, Джефф Рэшка, Джон Пол

    Книга Автоматизированное тестирование программного обеспечения - исчерпывающее пошаговое руководство по использованию наиболее эффективных инструментальных средств, приемов и методов автоматизированного тестирования программ. Основываясь на анализе многочисленных примеров успешных отраслевых реализаций, эта книга предоставляет все, что необходимо знать для успешного внедрения автоматизированного тестирования в процесс разработки.

    Особое внимание уделяется методологии жизненного цикла автоматизированного тестирования (ATLM). Книга Автоматизированное тестирование программного обеспечения построена таким образом, чтобы провести читателя по всем этапам этого процесса, начиная с принятия решения о внедрении автоматизированного тестирования, затем планирование и выполнение тестирования и, наконец, отчет. Обсуждаются основные направления автоматизации и управления тестированием в следующих областях:

    · Получение поддержки руководства
    · Оценка и выбор инструментальных средств тестирования
    · Внедрение автоматизированного тестирования
    · Оценка затрат на тестирование и размера команды тестировщиков
    · Определение состава команды тестировщиков, набор и управление командой
    · Планирование и подготовка тестирования
    · Основные направления развития процедур тестирования
    · Анализ возможности повторного использования автоматизации и создание библиотеки повторного использования

  3. Следующая книга тоже как нельзя лучше подходит к теме тестирования программ и несмотря на наличие 2-ух отрицательных отзывов ее можно считать очень полезной

      Автоматизация процессов тестирования. И. Винниченко.

    Книга посвящена вопросам практического применения автоматизации тестирования. Дается детальное описание программных средств, необходимых для повседневной работы в этой области, с указанием конкретных функций и методов трех ведущих поставщиков программ для автоматизации тестирования: Segue SilkTest, Mercury Interactive WinRunner и Rational Robot. В список тем также входят Record/Playback, языки скриптов, функции работы с объектами графического интерфейса пользователя, функции работы с базами данных, методы обработки исключительных ситуаций и управление процессом исполнения. Структура книги позволяет использовать ее, с одной стороны, как пособие для знакомства с азами автоматизации тестирования, а с другой стороны, как помощника в повседневной работе.

  4. Интересный труд, ставящий тестирование программ во главу угла. Есть положительные отзывы.

      Экстремальное программирование: разработка через тестирование. Кент Бек

    Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов. Неужели, подобное возможно? Чтобы достичь цели, попробуйте тестировать программу еще до того, как она написана. Именно такая парадоксальная идея положена в основу методики TDD (Test-Driven-Development — разработка, основанная на тестировании). Бессмыслица? Не спешите делать скороспелых выводов. Рассматривая применение TDD на примере разработки реального программного кода, автор демонстрирует простоту и мощь этой новой методики. В книге рассматриваются два программных проекта, целиком и полностью реализованных с использованием TDD. За рассмотрением примеров следует обширный каталог приемов работы в стиле TDD, а также паттернов и рефакторингов, имеющих отношение к TDD. Книга будет полезна для любого программиста, желающего повысить производительность свой работы и получить удовольствие от программирования.

  5. Азы тестирования программ. Есть пара положительных отзывов.

      Введение в тестирование программного обеспечения. Луиза Тамре.

    К сожалению, во многих компаниях, занимающихся разработкой ПО, процессы тестирования недостаточно организованы, поэтому исполнители вынуждены идти трудным путем, пытаясь добиться желаемых результатов. Эта книга написана для того, чтобы помочь опытным специалистам по тестированию сделать разумный выбор и повысить эффективность тестирования даже в тех случаях, когда им приходится сталкиваться с неполными или противоречивыми требованиями.
    В этой книге изложены:
    - Последовательность вхождения в процесс тестирования с акцентом на ключевых функциях;
    - Определение недостающих сведений и проведение адекватного тестирования при недостаточно четких требованиях;
    - Изучение различных форматов документации для регистрации тестовых примеров;
    - Выработка стратегии проектирования тестов на различных уровнях тестируемой системы;
    - Применение методов тестирования в объектно-ориентированных и Web-ориентированных приложениях.
    Воспользовавшись анализом рисков или какой-либо иной схемой расстановки приоритетов, разработчики и специалисты по тестированию смогут подобрать наиболее эффективный набор тестов. На основе рассматриваемых идей и примеров можно значительно упростить процесс преобразования сведений о продукте в тестовые примеры, что в итоге приведет к повышению качества создаваемого ПО.

  6. Очень хорошие отзывы, большой фактологический материал по тестированию

      Быстрое тестирование. Роберт Калбертсон, Крис Браун, Гэри Кобб.

    Жесткая и серьезная конкуренция на рынке готового программного обеспечения (ПО) заставляет искать способы, целью которых является как минимизация сроков разработки новых продуктов, так и повышение их надежности. Как известно, высокое качество и надежность гарантирует адекватно выполненное тестирование. Технология быстрого тестирования находит `золотую середину` между соблюдением сроков и гарантией высокого качества. Описанию этой технологии и посвящена книга. Книга написана с учетом громадного опыта работы авторов в области тестирования ПО. Она окажет несомненную пользу всем специалистам, которые работают как в крупных, так и в небольших организациях, занимающихся созданием ПО.

  7. Эта книга больше подходит для организации и управления командой тестировщиков.

       Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование. Рекс Блэк

    Описываются легкие, гибкие инструменты для внедрения тестирования. Книга позволяет научиться:
    - эффективному проведению тестирования программ;
    - организации сплоченной команды;
    - эффективному предоставлению результатов тестирования.

  8. Тестирование web программ (web-приложений)

    Тестирование производительности Web-приложений Microsoft. NET (+ CD-ROM).

    Эта книга написана группой специалистов Microsoft, протестировавших и настроивших сотни Web-сайтов и Web-приложений. Она познакомит вас с новинками в области тестирования, анализа и настройки производительности Web-приложений. В книге рассматривается применение инструментов для планирования и выполнения тестирования производительности, настройка средств профилирования, а также анализ данных о производительности Microsoft IIS, ASP.NET, управляемого кода и SQL-уровня. Также здесь описана методология, которую Microsoft применяет для нагрузочного тестирования собственных, наиболее загруженных и высокопроизводительных сайтов. Книга снабжена компакт-диском, содержащим примеры кода.

    Отзыв: Замечательное практическое руководство. Полный комплекс мер по тестированию веб-приложений, дельные советы, примеры из реальной практики. Получил очень много ценных советов.

  9.   Следующая книга имеет неоднозначные отзывы и к теме тестирования программ имеет косвенное отношение. Тем не менее рекомендуется к прочтению.

      Рефакторинг. Улучшение существующего кода. Мартин Фаулер.

    Подход к улучшению структурной целостности и производительности существующих программ, называемый рефакторингом, получил развитие благодаря усилиям экспертов в области ООП, написавших эту книгу. Каждый шаг рефакторинга прост. Это может быть перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и превращение его в самостоятельный метод или даже перемещение кода по иерархии классов. Каждый отдельный шаг может показаться элементарным, но совокупный эффект таких малых изменений в состоянии радикально улучшить проект или даже предотвратить распад плохо спроектированной программы.
    Мартин Фаулер с соавторами пролили свет на процесс рефакторинга, описав принципы и лучшие приемы его осуществления, а также указав, где и когда следует начинать углубленное изучение кода с целью его улучшения. Основу книги составляет подробный перечень более 70 методов рефакторинга, для каждого из которых описываются мотивация и техника испытанного на практике преобразования кода с примерами на Java. Рассмотренные в книге методы позволяют поэтапно модифицировать код, внося каждый раз небольшие изменения, благодаря чему снижается риск, связанный с развитием проекта.

    Отзыв: Имеется достаточно много лирических отступлений на тему техники выполнения и инструментария и рефакторинга, что на данный момент представляет мало практический ценности ввиду встроенных в ИДЕ механизмов. Как достоинством, так и недостатком станет беспрецендентная подробость изложения материала. Т. е. шансов не понять нет никаких.

  10. Очень полезная на тему тестирования программ книга с 2 положительными отзывами

      Тестирование объектно-ориентированного программного обеспечения. Практическое пособие. Джон Макгрегор, Девид Сайкс.

    Книга `Тестирование объектно-ориентированного программного обеспечения. Практическое пособие` основное внимание уделяет реальному планированию и эффективной реализации процесса тестирования объектно-ориентированного и компонентного программного обеспечения. Подробно рассматриваются концептуальные отличия технологий тестирования объектно-ориентированного программного обеспечения от таковых для традиционного процедурного программного обеспечения. Благодаря огромному опыту именитых авторов, книга может послужить эффективным практическим и учебным руководством для профессиональных разработчиков, предлагая готовые технологии построения надежного, предсказуемого и высокоэффективного программного обеспечения с тестированием на всех этапах - анализа, проектирования и реализации. Среди прочих, внимание уделяется таким вопросам, как тестирование аналитических и проектных моделей, тестирование иерархии наследования, тестирование классов, тестирование взаимодействий между объектами, тестирование распределенных объектов, эффективный выбор тестовых наборов. Предлагаются уникальные методики подбора тестовых случаев, обеспечивающих максимальное покрытие и адекватность тестирования.
    Несмотря на то, что многие до сего момента воспринимают сам процесс тестирования как неизбежное зло, после тщательного изучения этой книги их взгляды гарантированно изменятся на противоположные. Особенную пользу книга окажет разработчикам объектно-ориентированного программного обеспечения для западных компаний.

  11.   Книга по тематике очень близкая к тестированию программ

      Наука отладки. Мэтт Тэллес, Юань Хсих.

    В жизни нет ничего определенного кроме смерти, налогов и ошибок в программах. Эффективная отладка включает в себя гораздо больше, нежели пошаговую прогонку программного кода в отладчике. Настоящая книга признает этот факт, и учит образу мышления, позволяющему гарантированно отыскивать и устранять ошибки. Она нацелена на то, чтобы сделать отладку менее загадочной, более быстрой и эффективной, экипируя читателя знаниями и методиками, необходимыми для оперативной идентификации, отслеживания и устранения ошибок в программах. Этим книга не ограничивается и идет дальше, предлагая практические советы по минимизации ошибок и улучшения их распознаваемости в тех случаях, когда они все же случаются. Узнайте, как применять методы и техники, которые разрабатывались опытными профессионалами не одно десятилетие!
    Эта книга поможет Вам:
    - изучить применение научных методов к выявлению и ликвидации программных ошибок;
    - понять, как были обнаружены и ликвидированы широко известные ошибки в программах;
    - изучить различные методы отладки, облегчающие воспроизводимость, увеличивающие эффективность и многое другое;
    - отличать безвредные ошибки от опасных;
    - исследовать программное обеспечение с точки зрения ошибок;
    - понять жизненные циклы ошибок и каким образом они просачиваются сквозь решето тестирования;
    - изучить методы предотладки и тестирования;
    - разобраться в классификации ошибок, учитывающей их среду обитания, симптомы и примеры;
    - исследовать вглубь методы отладки и хитрости ремесла;
    - стать профессиональным отладчиком.

  12. Пожалуй, классика жанра тестирования программ

      Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем. Борис Бейзер.

    Книга доктора Бейзера "Тестирование черного ящика" давно была признана классическим трудом в области поведенческого тестирования разнообразных систем. В ней глубоко рассматриваются основные вопросы тестирования программного обеспечения, позволяющие отыскать максимум ошибок при минимуме временных затрат. Чрезвычайно подробно излагаются основные методики тестирования, покрывающие все спектры аспектов разработки программных систем. Методичность и широта изложения делают эту книгу незаменимым помощником при проверке правильности функционирования программных решений.

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

  13. Отладка в том числе и тестирование. Интересный отзыв: ОТЛИЧНАЯ книга, КОШМАРНЫЙ перевод

      Отладка приложений (+ CD-ROM).  Дж. Роббинс.

    Рассматриваются методики отладки (отладочные операторы, трассировка, блочное тестирование), основы работы и типы отладчиков, точки прерывания и пошаговый проход таблицы символов и форматы символов отладки, удаленная отладка, автоматизированное тестирование. Большое внимание уделено дизассемблированию программ и работе с отладчиками Visual C++ и Visual Basic, мультимашинной и мультипроцессной трассировке многопоточным блокировкам. В приложениях содержатся сведения о журналах программы Dr. Watson, ресурсах Интернета для Windows-разработчиков и форматах точек прерывания. На компакт-диске представлены MS Platform SDK (январь 2000 г.), исходные коды, отладочные утилиты и полнофункциональный GUI-отладчик.

  14.   Технология разработки программного обеспечения. Эрик Дж. Брауде.

    В книге рассматриваются основные этапы процесса разработки программного продукта, включая его описание, проектирование, собственно разработку, интеграцию и тестирование частей, тестирование программы в целом и сопровождение. Каждый из этапов подробно иллюстрируется на конкретных примерах.

  15.   Процесс разработки программных изделий. С. Н. Баранов, А. Н. Домарацкий, Н. К. Ласточкин, В. П. Морозов

    Планирование, сбор и анализ метрик, отслеживание хода выполнения проектов, управление конфигурацией программных изделий и их тестирование, предотвращение дефектов, управление внедрением новых технологий и улучшением стандартного процесса.

  16.   Качество программных средств. Методические рекомендации. В. В. Липаев

    Среди всего прочего представлены принципы и методы верификации, тестирования и испытаний сложных комплексов программ.

Читайте также:
Пиксельный Контроль - новые горизонты возможностей AutoClickExtreme
Тестирование программ с точностью до байта