- Цели и задачи дисциплины
- Цели освоения дисциплины «Тестирование программного обеспечения»: - обеспечить студентов базовыми знаниями в области разработки программных продуктов; - заложить основы для решения задач реализации программных проектов и обработки информации как в профессиональной деятельности, так и при выполнении выпускных квалификационных работ; - познакомить студентов с прогрессивными моделями, методологиями и технологиями реализации программных систем и механизмами их применения в программных продуктах; - обучить студентов применению современных интегрированных инструментальных сред, предназначенных для практической реализации программных систем в командном, интерактивном режиме. - ознакомление студентов с основными видами и методами тестирования программного обеспечения (ПО) при структурном и объектно-ориентированном подходе в программировании. Задачами курса считаются: - формирование представления об основах конструирования ПО: минимизации сложности, ожидании изменений, конструировании возможности проверки, стандартах в конструировании; - овладение навыками управления конструированием: знакомство с моделями конструирования, методиками планирования конструирования и аудита кода; - получение практической подготовки в области языков конструирования (UML, DSL), использования техник кодирования и методик тестирования на этапе конструирования.
- Краткое содержание дисциплины
- В данной программе представлено изложение ключевых понятий, методов и средств тестирования как деятельности, нацеленной на создание программных систем, отвечающих потребностям заказчиков. Рассмотрены вопросы применение инженерами не только теоретических методов и средств разработки ПО, но и стандартов, правил и методик тестирования ПО. Учебная дисциплина способствует профессиональной подготовке выпускника в качестве будущего руководителя и ведущего специалиста в области программной инженерии, формированию у студентов понимания необходимости применения изученных принципов программной инженерии. Способы обеспечения качества программного продукта, классы критериев тестирования, разновидности тестирования, модульное, интеграционное и системное тестирование, общие принципы автоматизации тестирования, издержки тестирования, а также цели и задачи регрессионного тестирования.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ПК-5 Способен осуществлять тестирование разработанного программного обеспечения, проводить оценку соответствия системы техническому заданию
- ПК-6 Способен осуществлять тестирование разработанного программного обеспечения, проводить оценку соответствия системы техническому заданию, планировать и управлять этапами тестирования коллегиально
- Образование
- Учебный план 09.03.04, 2020, (5.0), Программная инженерия
- Тестирование программного обеспечения