Название: Тестирование программного обеспечения. Базовый курс Автор: Куликов Святослав Издательство: Минск: EPAM Systems Год: 2020 Формат: pdf Страниц: 300 Размер: 13 mb Язык: русский
В основу этой книги положен десятилетний опыт проведения тренингов для начинающих тестировщиков. За это время накопилась огромная коллекция вопросов от слушателей, и стали отчётливо видны типичные для многих начинающих проблемы и сложности. Представляется разумным обобщить этот материал в виде книги, которая поможет начинающим тестировщикам быстрее погрузиться в профессию и избежать многих досадных ошибок.
С момента выхода первого издания в книгу было внесено множество правок, основанных на отзывах читателей и переосмыслении автором отдельных идей и формулировок. Благодаря вопросам читателей и дискуссиям на тренингах удалось уточнить и сгладить спорные моменты, прояснить определения и дать пояснения там, где это оказалось необходимым. Идеал недостижим, но хочется верить, что в его направлении был сделан большой шаг. Эта книга не ставит своей задачей полноценное раскрытие всей предметной области со всеми её нюансами, потому не воспринимайте её как учебник или справочник — за десятилетия развития тестирование накопило такой объём данных, что для его формального представления не хватит и десятка книг. Также прочтения лишь этой одной книги вовсе не достаточно, чтобы стать «гуру тестирования». Тогда зачем же нужна эта книга!? Во-первых, эту книгу стоит прочитать, если вы твёрдо решили заниматься тестированием, — она будет полезна как «совсем начинающим», так и имеющим некоторый опыт в тестировании. Во-вторых, эту книгу можно и нужно использовать как опорный материал во время тренингов. Здесь можно и нужно много чёркать, дописывать, отмечать непонятное, записывать вопросы и т.д. В-третьих, эта книга — своего рода «карта», в которой есть ссылки на множество внешних источников информации (которые могут оказаться полезными даже опытным тестировщикам), а также много примеров с пояснениями.
Предисловие от автора, или зачем нужна эта книга Тестирование и тестировщики Что такое тестирование и откуда оно появилось Кто такой тестировщик и что он делает Что нужно знать и уметь и чему можно научиться Мифы и заблуждения о тестировании Основные знания и умения Процессы тестирования и разработки по Модели разработки ПО Жизненный цикл тестирования Тестирование документации и требований Что такое «требование» Важность требований Источники и пути выявления требований Уровни и типы требований Свойства качественных требований Техники тестирования требований Пример анализа и тестирования требований Типичные ошибки при анализе и тестировании требований Виды и направления тестирования Упрощённая классификация тестирования Подробная классификация тестирования Схема классификации тестирования Классификация по запуску кода на исполнение Классификация по доступу к коду и архитектуре приложения Классификация по степени автоматизации Классификация по уровню детализации приложения (по уровню тестирования) Классификация по (убыванию) степени важности тестируемых функций (по уровню функционального тестирования) Классификация по принципам работы с приложением Классификация по природе приложения Классификация по фокусировке на уровне архитектуры приложения Классификация по привлечению конечных пользователей Классификация по степени формализации Классификация по целям и задачам Классификация по техникам и подходам Классификация по моменту выполнения (хронологии) Альтернативные и дополнительные классификации тестирования Классификация по принадлежности к тестированию по методу белого и чёрного ящиков Чек-листы, тест-кейсы, наборы тест-кейсов Чек-лист Тест-кейс и его жизненный цикл Атрибуты (поля) тест-кейса Инструментальные средства управления тестированием Свойства качественных тест-кейсов Наборы тест-кейсов Логика создания эффективных проверок Типичные ошибки при разработке чек-листов, тест-кейсов и наборов тест-кейсов Отчёты о дефектах Ошибки, дефекты, сбои, отказы и т.д Отчёт о дефекте и его жизненный цикл Атрибуты (поля) отчёта о дефекте Инструментальные средства управления отчётами о дефектах Свойства качественных отчётов о дефектах Логика создания эффективных отчётов о дефектах Типичные ошибки при написании отчётов о дефектах Оценка трудозатрат, планирование и отчётность Планирование и отчётность Тест-план и отчёт о результатах тестирования Оценка трудозатрат Примеры использования различных техник тестирования Позитивные и негативные тест-кейсы Классы эквивалентности и граничные условия Доменное тестирование и комбинации параметров Попарное тестирование и поиск комбинаций Исследовательское тестирование Поиск причин возникновения дефектов Автоматизация тестирования Выгоды и риски автоматизации Преимущества и недостатки автоматизации Области применения автоматизации Особенности автоматизированного тестирования Необходимые знания и навыки Особенности тест-кейсов в автоматизации Технологии автоматизации тестирования Автоматизация вне прямых задач тестирования Приложения Карьера тестировщика Комментарии к заданиям Командные файлы для Windows и Linux, автоматизирующие выполнение дымового тестирования Пример данных для попарного тестирования Список основных определений Лицензия и распространение
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.