Голосов: 0
#1
Автор: Software-testing
Название: Тест-дизайн 2.0 (2018)
******************************/7-jpg.37039/
Этот курс будет полезен разным категориям тестировщиков:
Тема 1. Предисловие
Определения:
Псевдотехники (quicktests):
Техники тестирования:
Разбиение на области (классы эквивалентности):
Техники, ориентированные на данные:
Техники, ориентированные на сценарии:
Прошёл тест или нет?
Так все же, почему техники работают?
Смысл применения техник:
Общая теория тестирования:
Стратегия тестирования продукта:
Название: Тест-дизайн 2.0 (2018)
******************************/7-jpg.37039/
Этот курс будет полезен разным категориям тестировщиков:
- начинающим тестировщикам, уже имеющим небольшой опыт, он поможет быстро “прокачаться” и научиться делать хорошие тесты,
- опытным тестировщикам, которые чувствуют наличие пробелов в образовании и хотят их заполнить, освоить новые техники и приёмы, которые пока не входят в их арсенал,
- опытным тестировщикам, которые умеют проектировать хорошие тесты, но не умеют объяснять, как они это делают, и поэтому не могут передать свои навыки младшим товарищам.
Тема 1. Предисловие
Определения:
- Зачем нужны базовые определения
- Что такое “тестирование компьютерных программ”?
- Что такое “качество”?
- QA, QC, тестирование
- Баг, ошибка, дефект, сбой
- Характеристики качества
- Уровни тестирования (модульное, интеграционное, системное)
- Черное и белое
- Цели тестирования
Псевдотехники (quicktests):
- Цель: знакомство с программой и очевидные баги
- Средство: сценарии использования
- Логическая (цели пользователей, функции программы)
- Физическая (входы, выходы, взаимодействующие части)
- Что является результатом?
- Найденные баги
- Выполненные тесты
- Почему выбраны именно эти тесты?
Техники тестирования:
- Цепочки действий (сценарии)
- Полный перебор
- Классы эквивалентности
- Позитивные и негативные тесты
- Границы
- Комбинирование параметров
Разбиение на области (классы эквивалентности):
- Разбиение на области входных данных
- Разбиение на области выходных данных
- Разбиение на области внутреннего состояния
- Проблема выбора представителей
- Границы, типы границ, переход границ
Техники, ориентированные на данные:
- Полный и частичный перебор
- Случайные комбинации
- Неслучайные (особые) комбинации
- Комбинирование позитивных и негативных данных
- Учет зависимостей: деревья и таблицы решений
- Комбинации малой размерности (pairwise и другие)
Техники, ориентированные на сценарии:
- Правила выделения "атомарных" функций (шагов сценария)
- Комбинаторные цепочки, построение коротких простых сценариев
- Диаграммы состояний и переходов, построение длинных сценариев
- Другие источники сценариев
- Комбинирование сценариев и тестовых данных
Прошёл тест или нет?
- Источники оракулов
- Что делать, если прошёл?
- Что делать, если не прошёл?
- Что делать, если непонятно, прошёл или нет?
- С простых тестов начинать или со сложных?
- Несколько итераций тестирования
Так все же, почему техники работают?
Смысл применения техник:
- Эффективность (гипотезы об ошибках)
- Воспроизводимость (повторяемость)
- Экономичность (минимальность)
- Эвристический характер
- Модель поведения программы
- Модель поведения пользователя
- Модель ошибок разработчика
- Модель рисков
- Связь техник с моделями
- Модели, идеи и конкретные тесты
Общая теория тестирования:
- Что такое тестирование?
- Критерии качества информации
- Управляемый эксперимент
- Эвристики
- Покрытие приложения
- Покрытие требований
- Покрытие моделей (полнота по построению и отдельная модель покрытия)
- "Лоскутное одеяло"
- Какую полноту обеспечивают техники?
- Верификация, индуктивизм (подтверждающие эксперименты)
- Фальсификационизм (опровергающие эксперименты)
- Альтернативные теории как источник новых экспериментов
- "Доказательство" полноты
- Объяснение неполноты
- Обоснование приоритетов
- Оценка качества тестов
Стратегия тестирования продукта:
- Выявление целей тестирования
- Простые тесты (quicktests), исследование продукта
- Тестирование методом свободного поиска
- Использование техник для систематического тестирования
- Оценка полноты тестирования
- Анализ рисков как источник информации для тестов
- Особенности проектирования тестов для автоматизации
- Регрессионное тестирование и новые тесты
- Борьба с дублированием тестов
Подробнее:
Чтобы скачать курс, новым пользователям, необходимо Пройти Регистрацию
Если у вас уже есть аккаунт Войти на Форум
Скачать:
Чтобы скачать курс, новым пользователям, необходимо Пройти Регистрацию
Если у вас уже есть аккаунт Войти на Форум