[Software-testing] Тест-дизайн 2.0 (2018)
Этот курс будет полезен разным категориям тестировщиков:
* начинающим тестировщикам, уже имеющим небольшой опыт, он поможет быстро “прокачаться” и научиться делать хорошие тесты,
* опытным тестировщикам, которые чувствуют наличие пробелов в образовании и хотят их заполнить, освоить новые техники и приёмы, которые пока не входят в их арсенал,
* опытным тестировщикам, которые умеют проектировать хорошие тесты, но не умеют объяснять, как они это делают, и поэтому не могут передать свои навыки младшим товарищам.
Программа курса:
Тема 1. Предисловие
Определения
* Зачем нужны базовые определения
* Что такое “тестирование компьютерных программ”?
* Что такое “качество”?
* QA, QC, тестирование
* Баг, ошибка, дефект, сбой
Классификации
* Характеристики качества
* Уровни тестирования (модульное, интеграционное, системное)
* Черное и белое
* Цели тестирования
Тема 2. Тестирование “без техник” (на самом деле нет)
Псевдотехники (quicktests)
* Цель: знакомство с программой и очевидные баги
* Средство: сценарии использования
Структура программы
* Логическая (цели пользователей, функции программы)
* Физическая (входы, выходы, взаимодействующие части)
Представление результатов
* Что является результатом?
* Найденные баги
* Выполненные тесты
* Почему выбраны именно эти тесты?
Тема 3. “Делай раз, делай два, делай три”
Техники тестирования
* Цепочки действий (сценарии)
* Полный перебор
* Классы эквивалентности
* Позитивные и негативные тесты
* Границы
* Комбинирование параметров
Тема 4. Применение техник в более сложных условиях. Разбиение на области
Разбиение на области (классы эквивалентности)
* Разбиение на области входных данных
* Разбиение на области выходных данных
* Разбиение на области внутреннего состояния
* Проблема выбора представителей
* Границы, типы границ, переход границ
Тема 5. Применение техник в более сложных условиях. Комбинаторика
Техники, ориентированные на данные
* Полный и частичный перебор
* Случайные комбинации
* Неслучайные (особые) комбинации
* Комбинирование позитивных и негативных данных
* Учет зависимостей: деревья и таблицы решений
* Комбинации малой размерности (pairwise и другие)
Тема 6. Применение техник в более сложных условиях. Сценарии
Техники, ориентированные на сценарии
* Правила выделения "атомарных" функций (шагов сценария)
* Комбинаторные цепочки, построение коротких простых сценариев
* Диаграммы состояний и переходов, построение длинных сценариев
* Другие
—————————————————————————
🔗 Продажник:
Доступно пользователям: Зарегистрированный
📥 СКАЧАТЬ КУРС:
Для просмотра содержимого вам необходимо Войти или Зарегистрироваться.
🔐 Хотите получить доступ?
Чтобы увидеть скрытые ссылки и ставить лайки, активируйте VIP-статус.
💎 ПОЛУЧИТЬ ДОСТУП Наш Telegram канал