Главная » Каталог компьютерных курсов » Курсы “Тестирование программного обеспечения (ПО)”. Обучение тестировщиков

Курсы “Тестирование программного обеспечения (ПО)”. Обучение тестировщиков

Тестирование программного обеспечения

Девиз курса: “Мало просто писать программы — нужно делать это хорошо!”

В курсе “Тестирование программного обеспечения (ПО)” изучаются основные аспекты тестирования программного обеспечения, виды, уровни и стадии тестирования. Будущие тестировщики познакомятся со статическим и динамическим, ручным и автоматизированным тестированием. Также изучается тестирование интерфейса, навигации приложений, нетрадиционные способы тестирования, тестирование безопасности. Слушатели курсов получат навыки работы с инструментальными средствами автоматизированного тестирования.

Пожелания к составу слушателей: студенты и специалисты с желанием работать над повышением качества программных продуктов, хорошим знанием английского языка. Полезным качеством будет знание таких языков программирования как C/C++, Java, PHP.

СКИДКИ! При записи в ближайшую группу с 18 октября действует скидка 10%! Вы экономите более 40 рублей (400 тысяч)!
Акция действует до 18 октября 2016 года.

Программа курса “Тестирование ПО”

Занятие 1. Цели и задачи тестирования ПО
Занятие 2. Планирование тестовых испытаний
Занятие 3. Тестирование документации и требований
Занятие 4. Тест-дизайн. Классы эквивалентности
Занятие 5. Тест-дизайн. Чек-листы и тесткейсы
Занятие 6. Поиск и документирование дефектов
Занятие 7-8. Практическое занятие
Занятие 9. Документирование результатов тестирования
Занятие 10. Тестирование установки или Installation testing
Занятие 11. Юзабилити тестирование
Занятие 12. Тестирование безопасности или Security and access control testing
Занятие 13. Регрессионное тестирование
Занятие 14. Итоговое занятие

По окончании обучения тестировщиков вы научитесь:

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

Полная программа курса “Тестирование программного обеспечения (ПО)”

Занятие 1. Цели и задачи тестирования ПО

  • История развития тестирования программного обеспечения
  • Что такое тестирование?
  • Качество ПО
  • Характеристики качества ПО
  • Классификация тестирования ПО
  • Практика

Занятие 2. Планирование тестовых испытаний

  • Что такое планирование?
  • Артефакты планирования
  • Виды тест планов
  • Создание тест-плана
  • Риски
  • Стратегия
  • Практика

Занятие 3. Тестирование документации и требований

  • Что такое требования?
  • Выявление требований
  • Типы требований
  • Свойства требований
  • Тестирование требований
  • Практика

Занятие 4. Тест-дизайн. Классы эквивалентности

  • Классы эквивалентности
  • Граничные значения
  • Области применения
  • Практика

Занятие 5. Тест-дизайн. Чек-листы и тесткейсы

  • Введение
  • Составление чек-листов
  • Тест-кейс
  • Тестовое покрытие
  • Критерии составления тестовых сценариев
  • Практика

Занятие 6. Поиск и документирование дефектов

  • Баг репорт, или отчет об ошибке
  • Основные ошибки при написании баг репортов
  • Баг-трекинговые системы
  • Практика

Занятие 7-8. Практическое занятие

  • Тестирование требований к приложению
  • Составление чек-листа по требованиям
  • Составление тест-кейсов
  • Тестирование приложения по чек-листу и тест-кейсам
  • Оформление баг-репортов
  • Проверка теоритических знаний.

Занятие 9. Документирование результатов тестирования

  • Индивидуальный отчет по тестированию
  • Отчет о результатах тестирования за подотчетный период
  • Структура отчёта о результатах тестирования
  • Финальный отчёт о результатах тестирования
  • Практика

Занятие 10. Тестирование установки или Installation testing

  • Особенности тестирования инсталляторов
  • Что и как тестировать в инсталляционных программах?
  • Тестирование мастера установки или installation wizard testing
  • Кросс-платформенное тестирование инсталляторов
  • Составление тестов для инсталляционного тестирования

Занятие 11. Юзабилити тестирование

  • Уровни проведения
  • Рекомендации по тестированию юзабилити интерфейса
  • Методы юзабилити-тестирования пользовательского интерфейса
  • Экспертная оценка
  • Планирование юзабилити-тестирования
  • Документирование результатов
  • Заблуждения о тестировании удобства пользования
  • Юзабилити тестирование сайта

Занятие 12. Тестирование безопасности или Security and access control testing

  • Источники проблем безопасности программных продуктов
  • Принципы безопасности программного обеспечения
  • Параметры тестирования безопасности
  • Основные источники проникновения угроз
  • Вредоносные программы
  • Планирование тестирования безопасности

Занятие 13. Регрессионное тестирование

  • Что такое регрессионное тестирование
  • Общие положения регрессионного тестирования
    Тестирование производительности
  • Понятие тестирования производительности
  • Типы тестирования производительности
  • Цели тестирования производительности
  • Основные показатели (метрики) производительности
  • Инструменты тестирования производительности
  • Мифы тестирования производительности

Занятие 14. Итоговое занятие

  • Итоговое задание
  • Проверка теоритических знаний.
  • Особенности тестирования веб-ориентированных приложений. Автоматизированное тестирование.

Профессия тестировщика программного обеспечения становится все более популярной на рынке IT. Сегодня независимый от программиста взгляд на программный продукт и оценка его качества многократно повышают успешность проекта при разработке и внедрению ПО. Приходите на наши компьютерные курсы!

Курс “Тестирование программного обеспечения (ПО)” будет полезен не только тестировщикам ПО и руководителям групп тестирования. Разработчикам программного обеспечения знание процесса тестирования даст возможность самостоятельной корректной проверки своего кода. Проектные менеджеры при проведении тестирования cмогут судить о степени эволюции или готовности проекта, наличии проблемных мест разработки, а также получать информацию для принятия решения о выпуске и начале продаж ПО.