Тестирование программного обеспечения в Интернет
Основы теории тестирования. Основные понятия тестирования. Методы тестирования ПО.
Тестовая документация и отчетность. Баг-трекинговые системы. Описание и жизненный цикл ошибок. Составление плана тестирования. Разработка тестовых сценариев.
Функциональное тестирование web -приложений. Тестирование интерфейса и ссылок. Тестирование бизнес-логики. Тестирование навигации. Кроссбраузерное тестирование.
Нефункциональное тестирование. Тестирование удобства использования (общие подходы и специфика web -приложений). Тестирование производительности клиентской и серверной части. Нагрузочное тестирование. Тестирование безопасности. Тестирование web-сервисов.
Автоматизация процессов тестирования. Инструментальные средства тестирования. Комплексные решения. Облачные платформы для тестирования web-приложений.
Надежность, стандартизация и сертификация программного обеспечения.
В результате изучения дисциплины студент должен:
знать:
- виды тестирования программного обеспечения (функционального, нагрузочного, кроссброузерное, безопасности, удобства использования и т.д.);
- основные методологии тестирование web-приложений;
- принцип подготовки и ведения тестовой документации;
- технологии автоматизации процесса тестирования web-приложений.
- стандарты в области надежности и качества программного обеспечения.
уметь:
- разрабатывать тестовую документацию и планировать процесс тестирования;
- проектировать, создавать и поддерживать набор тест-кейсов
- работать в баг-трекинговых системах;
- выполнять функциональное тестирование;
- выполнять нефункциональное тестировнаие;
- автоматизировать процесс тестирования web-приложений;
владеть:
- базовыми принципами тестирования ПО;
- технологией комплексного тестирования web-приложений;
- методами, инструментальными средствами, системами автоматизированного тестирования.