top-image
Главная » Услуги и обучение » Информационные технологии » Тестирование программного обеспечения » Тестирование ПО. Уровень 1. Тестировщик программного обеспечения.

Код: ТПО-7

Тестирование ПО. Уровень 1. Тестировщик программного обеспечения.

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

Целевая аудитория:

Курс подходит для тестировщиков, тест-менеджеров, разработчиков и администраторов.

Программа мероприятия:

Модуль 1. Введение в тестирование программного обеспечения  

  • Зачем нужно тестировать программы?
  • Эволюция представлений о тестировании
  • Место тестирования в процессе разработки ПО
  • Что такое качество ПО
  • Факторы качества ПО
  • Стандарты качества ПО
  • Аспекты качества ПО (ISO 9126)

 Модуль 2. Методы и виды тестирования. Анализ требований к ПО

  • Методы и виды тестирования. Общий обзор.
  • Критерии покрытия тестирования.
  • Жизненный цикл тестирования
  • Основные техники сбора и выявления требований
  • Анализ требований с точки зрения пригодности к тестированию.
  • Разбор примеров

Модуль 3. Тестовая документация. Тест-план, тест-дизайн

  • Документы, создаваемые в процессе тестирования.
  • Тест план
  • Критерии начала и окончания тестирования
  • Связь тестовых планов с другими типами документов.
  • Тест – дизайн
  • Техники тест-дизайна
  • Разбор примера применения тест-дизайна

Модуль 4. Тестовая документация. Test Case. Отчет о прохождении тестов             

  • Определение Test Case.
  • Пример Test Case
  • Правила написания, степень детализации, независимость.
  • Правила описания дефектов, понятие важности, приоритета.
  • Ведение системы отслеживания дефектов.
  • Составление отчетов по результатам тестирования.
  • Практическое задание: создание test cases для учебной программы.

Модуль 5. Техники тестирования       

  • Покрытие входных данных. Допустимые и недопустимые данные.
  • Эквивалентное разбиение
  • Что значит «протестировать полностью»
  • Анализ граничных значений.
  • Попарное комбинирование.
  • Предположение ошибок.
  • Практика: составление набора входных данных для тестирования

Модуль 6. Уровни тестирования. Критерии покрытия кода программы тестами    

  • Модульное тестирование. Драйверы. Заглушки.
  • Блочное тестирование
  • Интеграционное тестирование. Способы интеграционного тестирования.
  • Системное тестирование.
  • Понятие покрытия кода тестами. Критерии покрытия.
  • Метрика покрытия.
  • Анализ покрытия.

Модуль 7. Виды тестирования: функциональное и нефункциональное тестирование        

  • Функциональные виды тестирования.
  • Тестирование безопасности, тестирование взаимодействия.
  • Нефункциональные виды тестирования.
  • Тестирование производительности.
  • Нагрузочное тестирование.
  • Практическое задание

Модуль 8. Тестирование пользовательского интерфейса (GUI). Тестирование web-приложений               

  • Задачи и цели тестирования пользовательского интерфейса.
  • Функциональное тестирование пользовательского интерфейса.
  • Тестирование удобства пользовательского интерфейса.
  • Тестирование web-приложений
  • Автоматизация тестирования Web-приложений: Selenium WebDriver

Модуль 9. Регрессионное тестирование        

  • Регрессионное тестирование. Подходы к составлению набора test cases.
  • Жизненный цикл ПО. Каскадный, спиральный жизненные циклы.
  • Методологии разработки ПО. MSF, RUP, Экстремальное программирование.
  • Команда тестирования. Роли.

Модуль 10. Практическая работа по тестированию ПО          

  • Изучение требований к ПО.
  • Написание тестовой документации (плана тестирования и тестовых сценариев)
  • Выполнение тестирования
  • Написание отчетов о найденных дефектах.
  • Практикум
Оставить свой отзыв об этом мероприятии