Аннотация

Погрузитесь в увлекательный мир тестирования программного обеспечения вместе с книгой, которая является настоящим концентратом чистейших знаний для новичков и профессионалов! Автор делится секретами мастерства, подробно рассказывая о более 15 видах тестирования и более 20 методах проектирования тестов (техниках тест-дизайна). И это только вершина айсберга знаний, изложенных в книге. Вы будете поражены глубиной информации и открытием знаний собранных в одном месте, о которых даже не догадывались. Книга насыщена ценнейшими советами, основанными на практическом опыте. Многочисленные примеры помогут быстрее освоить представленный в книге материал. Вооружившись знаниями из этой книги, вы будете уверенно разбираться в нюансах тестирования программного обеспечения и с лёгкостью применять знания на практике! Книга может по праву считаться настольной книгой специалиста по тестированию.

Оглавление
  • Аннотация
  • Предисловие
  • История тестирования
  • Кто он – специалист по тестированию
  • Зачем нужны специалисты по тестированию
  • Что мы знаем о программах
  • Клиент-серверная архитектура программ
  • Жизненный цикл программы
  • Требования к программе
  • Дефект, ошибка и отказ
  • Критичность и приоритет
  • Что такое тестирование
  • Цели тестирования
  • Верификация и валидация
  • Позитивное и негативное тестирование
  • Ложноположительные и ложноотрицательные результаты тестирования
  • Ручное и автоматизированное тестирование
  • Тестовое окружение и не только
  • Тестовая документация и артефакты
    • План тестирования
    • Функциональная карта
    • Тест-кейс
    • Чек-лист
    • Отчёт о дефекте
    • Отчёт о тестировании
    • Базис тестирования
  • Принципы тестирования
    • Тестирование демонстрирует наличие дефектов, а не их отсутствие
    • Исчерпывающее тестирование недостижимо
    • Раннее тестирование сохраняет время и деньги
    • Кластеризация дефектов
    • Парадокс пестицида
    • Тестирование зависит от контекста
    • Заблуждение об отсутствии ошибок
  • Активности процесса тестирования
    • Планирование тестирования
    • Мониторинг и контроль тестирования
    • Анализ тестирования
    • Проектирование тестов
    • Реализация тестов
    • Выполнение тестов
    • Завершение тестирования
  • Динамическое и статическое тестирование
  • Уровни тестирования
    • Компонентное тестирование
    • Интеграционное тестирование
    • Системное тестирование
    • Приёмочное тестирование
      • Пользовательское приёмочное тестирование
      • Эксплуатационное приёмочное тестирование
      • Контрактное приёмочное тестирование
      • Нормативное приёмочное тестирование
      • Бета-тестирование
  • Типы тестирования
    • Функциональный тип тестирования
    • Нефункциональный тип тестирования
  • Виды тестирования
    • Дымовое тестирование
    • Тестирование сборки
    • Функциональное тестирование
    • Регрессионное тестирование
    • Санитарное тестирование
    • Тестирование установки
    • Тестирование удобства использования
    • Тестирование взаимодействия
    • Тестирование переносимости
    • Тестирование производительности
    • Стрессовое тестирование
    • Объёмное тестирование
    • Тестирование стабильности
    • Тестирование безопасности
    • Тестирование на отказ и восстановление
    • Рецензирование
    • Статический анализ
  • Взаимосвязь методов, уровней, типов и видов тестирования
  • Проектирование тестов
    • Методы чёрного ящика
      • Метод эквивалентного разделения
      • Метод анализа граничных значений
      • Метод попарного тестирования
      • Метод проектирования по таблице решений
      • Метод проектирования по таблице переходов состояний
      • Метод проектирования по сценариям использования
      • Метод синтаксического тестирования
      • Метод проектирования на основании случайных данных
      • Метод дерева классификации
      • Метод причинно-следственного графа
      • Метод проектирования на основании модели
    • Методы белого ящика
      • Метод тестирования операторов
      • Метод тестирования решений
      • Метод тестирования потоков данных
      • Метод тестирования ветвлений
      • Метод тестирования условий ветвлений
      • Метод тестирования комбинаций условий ветвлений
      • Метод модифицированного покрытия условий и решений
      • Примеры интеграционных компонентных тестов
    • Методы, основанные на опыте
      • Метод предположения об ошибках
      • Метод исследовательского тестирования
  • Заключение
  • Благодарность
  • Авторские права
  • Об авторе

Материалы, на которые есть ссылки в книге