Тестирование Программного Обеспечения
Курс предназначен для слушателей, желающих освоить профессию тестировщика. В ходе обучения приобретаются навыки планирования оптимального покрытия тестов, навыки оценки качества программы и составления тестовой документации, а также опыт работы с баг-трекинговыми системами.
Общая информация
Продолжительность 48 ак. ч.
Формат присутствия слушателей Очный
Учебная программа
Программа курса
Занятие 1. Введение в тестирование ПО
  • Введение
  • Тестирование и качество
  • Направления тестирования
  • Этапы, методы, уровни и виды тестирования
Занятие 2. Тестирование ПО и его связь с жизненным циклом ПО
  • Стадии процесса тестирования
  • Жизненный цикл ПО и его связь с тестированием
  • Сроки тестирования
  • Основные сложности тестирования
  • Психологические аспекты тестирования
  • Методологии разработки и роль тестирования в них
Занятие 3. Тестирование документации и требований
  • Определение понятия “требование”
  • Требования к продукту и процессу
  • Важность требований
  • Распределение дефектов по рабочим продуктам
  • Виды документации, подвергаемой тестированию
  • Уровни и типы требований
  • Группа функциональных требований
  • Группа нефункциональных требований
  • Кто создаёт и использует требования
  • Источники требований
  • Пути выявления требований
  • Видение продукта и границы проекта
  • Документирование требований. Секции документа “Требования”
  • Тестирование требований
  • Характеристики хорошего требования, набора требований
  • Каких требований быть не должно
  • Проблемы с требованиями
  • Проблемы с наборами требований
  • Работа с требованиями (техники и способы)
Занятие 4. Планирование тестовых испытаний
  • Связь планирования тестовых испытаний с жизненным циклом ПО
  • Области компетенции тестировщиков
  • Задачи планирования и тестового плана
  • Необходимые действия на стадии планирования
  • Артефакты, создаваемые на стадии планирования
  • Сложности планирования
  • Риски
  • Секции тестового плана
  • Критерии хорошего тестового плана
  • Преимущества хорошего тестового плана
  • Рассмотрение пример тестового плана
Занятие 5, 6. Разработка тестов. Практика разработки тест-кейсов.
  • Разновидности тестов
  • Пример разработки тестов: задача о треугольнике
  • Классы эквивалентности и граничные условия
  • Документирование тестов. Тест-кейсы
  • Свойства тест-кейсов
  • Рекомендации по разработке тестов
  • Язык написания тестов
  • Критерии хорошего тест-кейса
  • Тестовые сценарии
  • Техники ускорения написания тестов
  • Шаги разработки тестов
  • Пример разработки тестов
Занятие 7. Поиск и документирование дефектов
  • Определения дефекта
  • Отчёты об ошибках
  • Атрибуты отчётов об ошибках
  • Примеры отчётов об ошибках
  • Плохие и хорошие отчёты об ошибках
  • Рекомендации по написанию отчётов об ошибках
  • Преимущества хороших отчётов об ошибках
  • Баг-трэкинговые системы
Занятие 8. Документирование результатов тестирования
  • Определения отчёта о результатах тестирования
  • Цели написания отчёта о результатах тестирования
  • Структура отчёта о результатах тестирования, примеры.
  • Финальный отчёт о результатах тестирования
  • Рассмотрение примеров отчётов о результатах тестирования
Занятие 9. Особенности тестирования web-приложений
  • Принцип работы web-приложений и их окружение
  • Основы HTTP, MySQL, проверки
  • Тестирование форм
  • Кросс-браузерное тестирование
  • Тестирование совместимости
Занятие 10. Особенности тестирования мобильных приложений
  • Основные типы мобильных приложений
  • Тестовая документация
  • Условия выбора мобильных устройств для тестирования
  • Спецификаторы ресурсов
  • Классический порядок проведения тестирования
  • Установка приложение на устройство
  • Особенности снятия скриншотов на различных мобильных устройствах
  • Инструменты для ручного и автоматизированного тестирования мобильных приложений
  • Примеры багов для мобильных приложений из реальных проектов
Занятие 11. Тестирование удобства использования и тестирование безопасности
  • Введение
  • Определение удобства использования и его тестирование
  • Тезисы тестирования
  • Способы тестирования
  • Контекстуальные исследования
  • Эвристические исследования
  • Фокусные группы
  • Оценочные листы
  • Плюралистическая проработка
  • Протоколы самоотчёта
  • Экспертиза компонентов
  • Определения и терминология тестирования безопасности
  • Источники проблем информационной безопасности
  • Принципы безопасности и защищённости
  • Категории объектов защиты
  • Уровни информационной безопасности
  • Поиск уязвимостей
  • Типы тестов уязвимости
  • Атаки через среду, через ввод, через данные и логику
  • Программное обеспечение для автоматизации тестирования безопасности
  • Мифы безопасности
Занятие 12. Итоги и перспективы
Итоговое испытание
Теоретический курс
Практический курс
Дополнительные сведения
Количество слушателей в группе 6 - 12 чел.
Получение новой профессии Тестировщик программного обеспечения
Требования и условия
Нулевой уровень начальных знаний необходимы базовые навыки владения компьютером
Цели и результаты
Сертификат именной сертификат и справка об обучении государственного образца
Трудоустройство после окончания курса
Ошибка в описании?
  • {$ error $}
  • {$ error $}
Спасибо! Ваш запрос сохранен.
Информация о курсе получена из открытых источников либо предоставлена учебным центром.
Если Вы прошли обучение по данному курсу, пожалуйста, оставьте отзыв о нём

Подпишитесь на рассылку и получайте лучшие предложения
и полезные советы

Спасибо за подписку на рассылку Recoursia