• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Software Quality Assurance and Testing

2020/2021
Учебный год
ENG
Обучение ведется на английском языке
5
Кредиты

Преподаватель

Course Syllabus

Abstract

Настоящая программа учебной дисциплины устанавливает требования к образовательным результатам и результатам обучения студента и определяет содержание и виды учебных занятий и отчетности. Программа предназначена для преподавателей, ведущих дисциплину «Обеспечение качества и тестирование», учебных ассистентов и студентов направления подготовки 09.03.04 Программная инженерия, обучающихся по образовательной программе «Программная инженерия».
Learning Objectives

Learning Objectives

  • Целью освоения дисциплины «Обеспечение качества и тестирование» является подготовка студентов к работе в качестве специалистов по обеспечению качества (quality assurance) программного обеспечения (ПО): знакомство студентов с понятием качества программного обеспечения, средствами его обеспечения и контроля (в частности, с помощью тестирования), действующими в данной области международными и национальными стандартами; получение навыков применения названных средств и стандартов, в частности, подготовки локальных нормативных актов предприятия в области обеспечения качества ПО; знакомство с ролями тест-аналитика, тест-дизайнера и тестировщика и получение знаний, умений и навыков, необходимых для занятия соответствующих должностей в отделе обеспечения качества предприятия.
Expected Learning Outcomes

Expected Learning Outcomes

  • Знание базовых понятий управления качеством. Умение применять ин-струменты управления качеством (диаграмму Ишикава, бенчмаркинг и пр.)
  • Знание базовых понятий управления рисками. Умение построить таблицу рисков, карту рисков.
  • Знание отечественных и международных стандартов оценки качества программного обеспечения. Умение применять их для оценки качества программ.
  • Умение использовать средства MS Visual Studio для организации тестирования программ.
Course Contents

Course Contents

  • Тема 1. Управление качеством
    Понятие качества. Контроль качества и обеспечение качества. Контроль продукта и процесса. Семейство стандартов ИСО-9000. Научная организация труда (Фредерик Тейлор). Цикл Деминга. Диаграмма Ишикава. Цепочка качества. Принцип нулевых дефектов. Основная аксиома качества. Бенчмаркинг. Реверсивные игры. Циклическая коррекция. Кружки качества. Функционально-стоимостной анализ как метод повышения качества продукта. Применение ФСА в разработке программных продуктов.
  • Тема 2. Управление рисками
    Понятие риска. Управление рисками в технологии Microsoft Solution Framework. Выявление рисков. Анализ и приоритезация. Планирование. Мониторинг и отчет-ность. Корректирование. Извлечение уроков.
  • Тема 3. Отечественные и международные стандарты оценки качества компь-ютерных программ
    Понятие стандарта, технического регламента, сертификации. ГОСТ 28195-89 Оценка качества программных средств. ГОСТ Р ИСО/МЭК 9126-93 Оценка программной продукции. Характеристики ка-чества и руководства по их применению. ГОСТ Р ИСО/МЭК 12119-2000. Информационная технология. Пакеты программ требования к качеству и тестирование. Семейство стандартов ISO/IEC 9126. Software engineering – Product quality. Семейство стандартов ИСО/МЭК 25000
  • Тема 4. Организация тестирования компьютерных программ
    Test-driven development. Юнит-тестирование. Подходы к тестированию. Виды тестирования. Тестирование сборки. Дымовое тестирование. Санитарное тестирование. Регрессионное тестирование. Нефункциональное тестирование. Тестирование юэабилити. Коридорное тестирование. Пятисекундное тестирование. Тестирование локализации. Тестирование производительности. Стрессовое тестирование. Тестирование стабильности. Оценка трудозатрат на тестирование. Регламенты. Затраты на применение регламентов. Планы тестирования. Средства поддержки тестирования в Visual Studio. Юнит-тестирования. Профилирование. Тестирование производительности. Нагрузочное тестирование. Системное тестирование. Мутационное тестирование.
Assessment Elements

Assessment Elements

  • non-blocking Аудиторная работа
  • non-blocking Самостоятельная работа
  • non-blocking Экзамен
    Экзамен проводится с использованием/(без испольования) асинхронного прокторинга. Требования к ПК пользователя: 1. Стационарный компьютер или ноутбук (мобильные устройства не поддерживаются); 2. Операционная система Windows (версии 7, 8, 8.1, 10) или Mac OS X Yosemite 10.10 и выше; 3. Интернет-браузер Google Chrome последней на момент сдачи экзамена версии: (для установки браузера используйте ссылку https://www.google.com/chrome/, для проверки и обновления версии браузера используйте ссылку chrome://help/, при переходе можно увидеть номер версии своего браузера и кнопку для обновления, если они доступны); 4. Наличие постоянного интернет-соединения со скоростью передачи данных от пользователя не ниже 5 Мбит/сек.; 5. Разрешена передача данных по сетевым портам: 80 TCP, 443 TCP, 3478 TCP/UDP (уточнить этот вопрос у провайдера/открыть панель управления - система и безопасность - брандмауэр защитника Windows- дополнительные параметры. Убедитесь, что нет ограничений на входящее и исходящее соединение); 6. Наличие исправной и включенной веб-камеры (включая встроенные в ноутбуки); 7. Наличие исправного и включенного микрофона (включая встроенные в ноутбуки). https://elearning.hse.ru/data/2020/04/23/1559799268/Инструкция%20по%20работе%20в%20системе%20прокторинга%20Экзамус%202020.%20Асинхрон.pdf
  • non-blocking Аудиторная работа
  • non-blocking Самостоятельная работа
  • non-blocking Экзамен
Interim Assessment

Interim Assessment

  • Interim assessment (2 module)
    0.5 * Аудиторная работа + 0.1 * Самостоятельная работа + 0.4 * Экзамен
Bibliography

Bibliography

Recommended Core Bibliography

  • Управление качеством программного обеспечения : учебник / Б.В. Черников. — М. : ИД «ФОРУМ» : ИНФРА-М, 2019. — 240 с. — (Высшее образование: Бакалавриат). - Режим доступа: http://znanium.com/catalog/product/1018037

Recommended Additional Bibliography

  • Оценка качества программного обеспечения: Практикум: Учебное пособие / Б.В. Черников, Б.Е. Поклонов; Под ред. Б.В. Черникова - М.: ИД ФОРУМ: НИЦ Инфра-М, 2012. - 400 с.: ил.; 60x90 1/16. - (Высшее образование). (п) ISBN 978-5-8199-0516-6 - Режим доступа: http://znanium.com/catalog/product/315269
  • Стандартизация, сертификация и управление качеством программного обеспечения: Учебное пособие / Ананьева Т.Н., Новикова Н.Г., Исаев Г.Н. - М.:НИЦ ИНФРА-М, 2016. - 232 с.: 60x90 1/16. - (Высшее образование: Бакалавриат) (П) ISBN 978-5-16-011711-9 - Режим доступа: http://znanium.com/catalog/product/541003