Краткий путеводитель начинающего тестировщика

Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Группа авторов. Краткий путеводитель начинающего тестировщика
Введение
Основные термины и определения
Основы тестирования
Жизненный цикл разработки ПО
Основные постулаты тестирования
Классификация видов тестирования
Этапы тестирования
Тест-планирование
Цели и задачи тест-планирования
Разработка тест-плана
Оценка рисков
Тест-дизайн
Цели и задачи тест-дизайна
Тест-кейсы и их структура
Чек-листы
Тестирование функциональных требований
Тестирование нефункциональных требований
Методы тест-дизайна
Метод эквивалентных классов
Метод граничных значений
Метод таблицы решений
Метод парных комбинаций
Метод тестирования состояний
Метод анализа ошибок
Тест-исполнение
Прохождение тест-кейсов
Оценка результатов тестирования
Оформление отчета о тестировании
Оформление баг-репорта
Тестирование в Agile
Основные концепции методологии Agile
Особенности тестирования в Agile
Роль тестировщика в Agile
Тестирование web-приложений
Клиент-серверная архитектура
Особенности тестирования web-приложений
Кроссбраузерное и кроссплатформенное тестирование, тестирование адаптивности
Тестирование web-форм
Тестирование API
Краткий обзор подходов REST, SOAP, GraphQL в проектировании API
Взаимодействие с базами данных и SQL запросы
Основные коды ошибок в браузере
Инструменты для тестирования web-приложений
Тестирование стабильности
Тестирование стабильности
Нагрузочное тестирование
Тестирование безопасности
Популярные типы атак
SQL-инъекции
XSS-атаки
CSRF-атаки
DDoS-атаки
Тестирование мобильных приложений
Цели и задачи тестирования мобильных приложений
Типы мобильных приложений
Особенности тестирования мобильных приложений
Инструменты для тестирования мобильных приложений
Основные дефекты и баги
Снятие логов с устройств Android и iOS
Автоматизация тестирования
Что такое автоматизация тестирования и зачем она нужна
Инструменты для автоматизации тестирования
Заключение
Общие рекомендации для тестировщиков
Отрывок из книги
Тестирование является важной частью процесса разработки программного обеспечения, которая позволяет выявлять ошибки и дефекты в работе ПО. Каждый тестировщик должен иметь хорошие знания и навыки в области тестирования, чтобы обеспечить высокое качество продукта.
Данная книга является кратким путеводителем для тестировщиков, который поможет им ознакомиться с основами тестирования, методами и инструментами тестирования, а также с процессом тест-планирования и тест-дизайна. Кроме того, в книге описаны особенности тестирования в Agile, приведен краткий обзор автоматизации тестирования и инструментов, обзор тестирования безопасности, производительности и особенностей тестирования мобильных и web приложений.
.....
– Негативное тестирование – использует как корректные, так и некорректные данные для проверки исключительных ситуаций и часто включает некорректные операции.
Классификация тестирования по знанию системы:
.....