Зарегистрироваться
Восстановить пароль
FAQ по входу

Куликов С.С. Тестирование программного обеспечения. Базовый курс

  • Файл формата pdf
  • размером 5,55 МБ
  • Добавлен пользователем
  • Описание отредактировано
Куликов С.С. Тестирование программного обеспечения. Базовый курс
3-е изд. — Минск: Четыре четверти, 2020. — 312 с. — ISBN: 978-985-581-362-1. — Версия от 03.01.2020.
В основу книги положен многолетний опыт проведения тренингов для тестировщиков, позволивший обобщить типичные для многих начинающих специалистов вопросы, проблемы и сложности. Эта книга будет полезна как тем, кто только начинает заниматься тестированием программного обеспечения, так и опытным специалистам — для систематизации уже имеющихся знаний и организации обучения в своей команде.
С момента выхода первого и второго изданий в книгу было внесено множество правок, основанных на отзывах читателей и переосмыслении автором отдельных идей и формулировок. Благодаря вопросам читателей и дискуссиям на тренингах удалось уточнить и сгладить спорные моменты, прояснить определения и дать пояснения там, где это оказалось необходимым. Идеал недостижим, но хочется верить, что в его направлении был сделан большой шаг.
Предисловие от автора, или зачем нужна эта книга.
Тестирование и тестировщики.

Что такое тестирование и откуда оно появилось.
Кто такой тестировщик и что он делает.
Что нужно знать и уметь и чему можно научиться.
Мифы и заблуждения о тестировании.
Основные знания и умения.
Процессы тестирования и разработки ПО.
Модели разработки ПО.
Жизненный цикл тестирования.
Тестирование документации и требований.
Что такое «требование».
Важность требований.
Источники и пути выявления требований.
Уровни и типы требований.
Свойства качественных требований.
Техники тестирования требований.
Пример анализа и тестирования требований.
Типичные ошибки при анализе и тестировании требований.
Виды и направления тестирования.
Упрощённая классификация тестирования.
Подробная классификация тестирования.
Схема классификации тестирования.
Классификация по запуску кода на исполнение.
Классификация по доступу к коду и архитектуре приложения.
Классификация по степени автоматизации.
Классификация по уровню детализации приложения (по уровню тестирования).
Классификация по (убыванию) степени важности тестируемых функций (по уровню функционального тестирования).
Классификация по принципам работы с приложением.
Классификация по природе приложения.
Классификация по фокусировке на уровне архитектуры приложения.
Классификация по привлечению конечных пользователей.
Классификация по степени формализации.
Классификация по целям и задачам.
Классификация по техникам и подходам.
Классификация по моменту выполнения (хронологии).

Альтернативные и дополнительные классификации тестирования.
Классификация по принадлежности к тестированию по методу белого и чёрного ящиков.
Чек-листы, тест-кейсы, наборы тест-кейсов.
Чек-лист.
Тест-кейс и его жизненный цикл.
Атрибуты (поля) тест-кейса.
Инструментальные средства управления тестированием.
Свойства качественных тест-кейсов.
Наборы тест-кейсов.
Логика создания эффективных проверок.
Типичные ошибки при разработке чек-листов, тест-кейсов и наборов тест-кейсов.
Отчёты о дефектах.
Ошибки, дефекты, сбои, отказы и т.д.
Отчёт о дефекте и его жизненный цикл.
Атрибуты (поля) отчёта о дефекте.
Инструментальные средства управления отчётами о дефектах.
Свойства качественных отчётов о дефектах.
Логика создания эффективных отчётов о дефектах.
Типичные ошибки при написании отчётов о дефектах.
Оценка трудозатрат, планирование и отчётность.
Планирование и отчётность.
Тест-план и отчёт о результатах тестирования.
Оценка трудозатрат.
Примеры использования различных техник тестирования.
Позитивные и негативные тест-кейсы.
Классы эквивалентности и граничные условия.
Доменное тестирование и комбинации параметров.
Попарное тестирование и поиск комбинаций.
Исследовательское тестирование.
Поиск причин возникновения дефектов.
Автоматизация тестирования.
Выгоды и риски автоматизации.
Преимущества и недостатки автоматизации.
Области применения автоматизации.

Особенности автоматизированного тестирования.
Необходимые знания и навыки.
Особенности тест-кейсов в автоматизации.
Технологии автоматизации тестирования.

Автоматизация вне прямых задач тестирования.
Приложения.
Карьера тестировщика.
Комментарии к заданиям.
Командные файлы для Windows и Linux, автоматизирующие выполнение дымового тестирования.
Пример данных для попарного тестирования.
Список основных определений.
Текст книги периодически обновляется и дорабатывается. Если вы хотите поделиться этой книгой, пожалуйста, делитесь ссылкой на самую актуальную версию, доступную здесь: http:// svyatoslav.biz/soft ware_testing_book/.
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация