- Цели и задачи дисциплины
- Цель освоения дисциплины: сформировать у обучающихся системные знания и практические умения в области процессов, методов и инструментов тестирования программного обеспечения, обеспечивающие готовность к участию в обеспечении качества ПО в современных IT-проектах. Задачи освоения дисциплины: дать знания о фундаментальных принципах, видах, уровнях тестирования и его месте в жизненном цикле разработки ПО; сформировать умения применять основные техники тест-дизайна и создавать тестовую документацию (тест-планы, тест-кейсы, чек-листы, баг-репорты); выработать навыки ручного тестирования веб-приложений, включая проверку пользовательского интерфейса, бизнес-логики и данных; познакомить с основами автоматизации тестирования (UI и API) с использованием современных инструментов и фреймворков; обучить работе в среде управления задачами и тестированием и с системами контроля версий.
- Краткое содержание дисциплины
- Краткое содержание дисциплины охватывает основы тестирования программного обеспечения, включая методы и техники тест-дизайна, виды тестирования (функциональное, нагрузочное, регрессионное и др.), инструменты автоматизации, управление дефектами и процессами тестирования. Рассматриваются принципы построения эффективных тестовых сценариев, методики оценки покрытия кода и метрики качества, а также современные практики DevOps и Agile, направленные на интеграцию тестирования в непрерывный цикл разработки. Дисциплина направлена на подготовку квалифицированных специалистов, способных обеспечить высокое качество выпускаемых программных решений.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ПК-2 Способен проверять работоспособность и проводить рефакторинг кода программного обеспечения



