Основы теории тестирования. Основные понятия тестирования. Методы тестирования ПО.

Тестовая документация и отчетность. Баг-трекинговые системы. Описание и жизненный цикл ошибок. Составление плана тестирования. Разработка тестовых сценариев.

Функциональное тестирование web -приложений. Тестирование интерфейса и ссылок. Тестирование бизнес-логики. Тестирование навигации. Кроссбраузерное тестирование.

Нефункциональное тестирование. Тестирование удобства использования (общие подходы и специфика web -приложений). Тестирование производительности клиентской и серверной части. Нагрузочное тестирование. Тестирование безопасности. Тестирование web-сервисов.

Автоматизация процессов тестирования.  Инструментальные средства тестирования. Комплексные решения. Облачные платформы для тестирования web-приложений.

Надежность, стандартизация и сертификация программного обеспечения.

В результате изучения дисциплины студент должен:

знать:

  • виды тестирования  программного обеспечения (функционального, нагрузочного, кроссброузерное, безопасности, удобства использования и т.д.);
  • основные методологии тестирование web-приложений;
  • принцип подготовки и ведения тестовой документации;
  • технологии автоматизации процесса тестирования web-приложений.
  • стандарты в области надежности и качества программного обеспечения.

уметь:

  • разрабатывать тестовую документацию и планировать процесс тестирования;
  • проектировать, создавать и поддерживать набор тест-кейсов
  • работать в баг-трекинговых системах;
  • выполнять функциональное тестирование;
  • выполнять нефункциональное тестировнаие;
  • автоматизировать процесс тестирования web-приложений;

владеть:

  • базовыми принципами тестирования ПО;
  • технологией комплексного тестирования web-приложений;
  • методами, инструментальными средствами, системами автоматизированного тестирования.

Кафедра информационных систем и технологий
Белорусский государственный технологический университет