Реєстрація     Вхід
Training.ua

Практикум по тест-дизайну 2.0

відкритий тренінг від компанії Software-Testing.RU, галузеві тренінги на Training.ua
Категорії

Маркетинг і просування
Управління персоналом
Комунікаційні тренінги
Продажі
Тренінги особистості
Галузеві тренінги
Менеджмент
Для тренерів



Розділи

Тренінги
Корпоративні програми
Конференції
Семінари
Конференц зали в оренду
Тренінгові компанії
Статті
Новини


Технічна підтримка сайту:

  info@training.ua

Jobs.ua рекомендує переглянути:


Практикум по тест-дизайну 2.0



Місто проведення: Інше 
Категорія: Галузеві тренінги
Тренінгова компанія: Software-Testing.RU
Найближчі дати проведення тренінгу:

Місце проведення тренінгу:


онлайн-тренинг

Напрямок навчання:


- IT- технології

Вартість:

8000 руб.

Аудиторія:


Этот курс будет полезен разным категориям тестировщиков:

начинающим тестировщикам, уже имеющим небольшой опыт, он поможет быстро “прокачаться” и научиться делать хорошие тесты,
опытным тестировщикам, которые чувствуют наличие пробелов в образовании и хотят их заполнить, освоить новые техники и приёмы, которые пока не входят в их арсенал,
опытным тестировщикам, которые умеют проектировать хорошие тесты, но не умеют объяснять, как они это делают, и поэтому не могут передать свои навыки младшим товарищам.

Опис тренінгу


Какой навык является самым главным для тестировщика? Конечно, умение проектировать тесты.
Вообще-то придумывать тесты легко. Берём программу и выполняем с ней любые действия, это уже можно считать тестированием. Сложность заключается в том, чтобы за минимальное время выполнить как можно больше полезных тестов, которые с высокой вероятностью находят баги либо подтверждают их отсутствие.
Почему у некоторых тестировщиков придумывать полезные тесты получается лучше, чем у других? Почему они реже пропускают баги? Может быть они знают какие-то секретные приёмы и техники? Ничего подобного. Эффективные тестировщики применяют те же самые техники, что и все остальные. Разница лишь в том, КАК они их применяют.

Именно этому мы и будем здесь учиться: грамотно использовать те самые техники проектирования тестов, которые описаны в книжках.
Тренинг по структуре напоминает “слоёный пирог”. Начнём с простых примеров, затем постепенно будем применять техники во всё более и более сложных ситуациях, а в конце порассуждаем о том, что делать тогда, когда никакие из известных техник не могут быть использованы для построения тестов.

Програма тренінгу:


Тема 1. Предисловие

Определения

Зачем нужны базовые определения
Что такое “тестирование компьютерных программ”?
Что такое “качество”?
QA, QC, тестирование
Баг, ошибка, дефект, сбой
Классификации

Характеристики качества
Уровни тестирования (модульное, интеграционное, системное)
Черное и белое
Цели тестирования
Тема 2. Тестирование “без техник” (на самом деле нет)

Псевдотехники (quicktests)

Цель: знакомство с программой и очевидные баги
Средство: сценарии использования
Структура программы

Логическая (цели пользователей, функции программы)
Физическая (входы, выходы, взаимодействующие части)
Представление результатов

Что является результатом?
Найденные баги
Выполненные тесты
Почему выбраны именно эти тесты?
Тема 3. “Делай раз, делай два, делай три”

Техники тестирования

Цепочки действий (сценарии)
Полный перебор
Классы эквивалентности
Позитивные и негативные тесты
Границы
Комбинирование параметров
Тема 4. Применение техник в более сложных условиях. Разбиение на области

Разбиение на области (классы эквивалентности)

Разбиение на области входных данных
Разбиение на области выходных данных
Разбиение на области внутреннего состояния
Проблема выбора представителей
Границы, типы границ, переход границ
Тема 5. Применение техник в более сложных условиях. Комбинаторика

Техники, ориентированные на данные

Полный и частичный перебор
Случайные комбинации
Неслучайные (особые) комбинации
Комбинирование позитивных и негативных данных
Учет зависимостей: деревья и таблицы решений
Комбинации малой размерности (pairwise и другие)
Тема 6. Применение техник в более сложных условиях. Сценарии

Техники, ориентированные на сценарии

Правила выделения "атомарных" функций (шагов сценария)
Комбинаторные цепочки, построение коротких простых сценариев
Диаграммы состояний и переходов, построение длинных сценариев
Другие источники сценариев
Комбинирование сценариев и тестовых данных
Тема 7. Оракулы и баги

Прошёл тест или нет?

Источники оракулов
Что делать, если прошёл?
Что делать, если не прошёл?
Что делать, если непонятно, прошёл или нет?
Представление результатов

С простых тестов начинать или со сложных?
Как описать все придуманные тесты?

Несколько итераций тестирования
Тема 8. Модели и реальный мир

Так все же, почему техники работают?

Смысл применения техник

Эффективность (гипотезы об ошибках)
Воспроизводимость (повторяемость)
Экономичность (минимальность)
Эвристический характер
Виды моделей, используемых в тестировании

Модель поведения программы
Модель поведения пользователя
Модель ошибок разработчика
Модель рисков
Связь техник с моделями
Представление результатов

Модели, идеи и конкретные тесты
Тема 9. Возможно ли полное тестирование?

Общая теория тестирования

Что такое тестирование?
Критерии качества информации
Управляемый эксперимент
Эвристики
Полнота

Покрытие приложения
Покрытие требований
Покрытие моделей (полнота по построению и отдельная модель покрытия)
"Лоскутное одеяло"
Какую полноту обеспечивают техники?
Неполнота

Верификация, индуктивизм (подтверждающие эксперименты)
Фальсификационизм (опровергающие эксперименты)
Альтернативные теории как источник новых экспериментов
Представление результатов

"Доказательство" полноты
Объяснение неполноты
Обоснование приоритетов
Оценка качества тестов
Тема 10: Ещё раз обо всём с самого начала

Стратегия тестирования продукта

Выявление целей тестирования
Простые тесты (quicktests), исследование продукта
Тестирование методом свободного поиска
Использование техник для систематического тестирования
Оценка полноты тестирования
Представление результатов тестирования

Регрессионное тестирование и новые тесты
Борьба с дублированием тестов
Тема 11. Бонус-треки

Применение техник в нефункциональном тестировании
Особенности проектирования тестов для автоматизации
Анализ рисков как источник информации для тестов
Анализ инцидентов как источник информации для тестов
Таксономии дефектов
Системный анализ и тестирование
Можно ли придумывать свои техники тестирования (спойлер: можно!)

Додаткова інформація:


Подробную информацию о программе тренинга и условиях участия см. на сайте:http://software-testing.ru/edu/3-online/46-test-design

  ТРЕНЕРИ  

Баранцев Алексей



 





Наші проєкти:

Jobs.ua - Робота в Україні Srochno.ua - Терміново Потрібні Pro-robotu.ua - Пропоную Роботу
Vakansii.ua - Вакансії в Україні Resume.ua - Резюме в Україні Personal.ua - Підбір персоналу
Profi.ua - Посадові Інструкції Jobsite.com.ua - Знайти Роботу ArendaZala.com.ua - Конференц зали

2008-2025 Робота Плюс®. При використанні матеріалів ресурсу гіперпосилання на training.ua обов'язкове. Адміністрація ресурсу може не поділяти точку зору авторів матеріалів і не несе відповідальності за достовірність інформації, яку розміщують користувачі.