We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

  • A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Software Quality Assurance and Testing

2022/2023
Academic Year
RUS
Instruction in Russian
4
ECTS credits
Course type:
Compulsory course
When:
3 year, 1, 2 module

Instructor


Mordvinova, Elena

Программа дисциплины

Аннотация

Дисциплина “Обеспечение качества и тестирование” является базовой из цикла курсов подготовки современного специалиста в области информатики и призвана дать студенту полное представление о процессе тестирования, как одного из этапов разработки программного обеспечения, и заложить основы теоретического и практического подходов к выполнению тестирования программного обеспечения. Целями изучения дисциплины являются: - знакомство с основами разработки программного обеспечения и процесса тестирования в частности; - изучение всех наиболее используемых видов и технологий мануального и автоматического тестирования; - знакомство с программными инструментами для обеспечения эффективного тестирования; - получение практических навыков разработки тестов и выполнения тестирования программ различного назначения и природы
Цель освоения дисциплины

Цель освоения дисциплины

  • Знакомство с основами разработки программного обеспечения и процесса тестирования в частности
  • Изучение всех наиболее используемых видов и технологий мануального и автоматического тестирования
  • Знакомство с программными инструментами для обеспечения эффективного тестирования
  • Получение практических навыков разработки тестов и выполнения тестирования программ различного назначения и природы
Планируемые результаты обучения

Планируемые результаты обучения

  • Знает жизненный цикл дефекта в процессе раз-работки ПО
  • Знает инструменты для автоматизации процесса тестирования
  • Знает историю развития тестирования ПО (с 1950-х годов по настоящее время)
  • Знает классификацию по объекту тестирования, по уровню доступа к компонентам системы, по степени автоматизации, по степени изолированности компонентов, по фазе проведения тестирования, по признаку позитивности сценариев, по степени подготовки к тестированию
  • Знает основные артефакты тестировщика
  • Знает понятие автоматического тестирования, его назначение
  • Знает понятие ведения процесса тестирования программного продукта в течении одного релиза по итеративной модели
  • Знает понятие качества программного продукта и процесса тестирования для его обеспечения
  • Знает понятие тестирования производительности, его назначение
  • Знает понятие тестовой стратегии
  • Знает предметную область курса
  • Знает технологии и методы тестирования: техники тестирования основанные на спецификации, на опыте и интуиции инженера, на природе тестируемого приложения, ориентированные на код, на дефекты
  • Знает уровни тестирования (от Unit testing до Acceptance testing)
  • Ознакомлен с процессом разработки программного обеспечения и местом тестирования в нем
  • Умеет работать с системой отслеживания дефектов BugZilla от Mozilla Foundation
  • Умеет работать с системой учета тестов на при-мере Testopia от Mozilla Foundation
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Тема 1.Введение в дисциплину.
  • Тема 2. Понятие качества программного обеспечения. Цели тестирования
  • Тема 3. История развития тестирования ПО как отрасли
  • Тема 4. Модели разработки ПО и место тестирования в них
  • Тема 5. Уровни и циклы тестирования. Задачи тестирования
  • Тема 6. Классификация видов тестирования
  • Тема 7. Техники тестирования
  • Тема 8. Артефакты тестирования
  • Тема 9. Системы учета и хранения тестов
  • Тема 10. Определение и классификация дефектов
  • Тема 11. Системы отслеживания дефектов
  • Тема 12. Виды и технологии тестирования производительности
  • Тема 13. Понятие автоматического тестирования
  • Тема 14. Знакомство с техниками автоматического тестирования на примере Selenium
  • Тема 15. Определение и составление тестовой стратегии
  • Тема 16. Итеративная модель ведения процесса тестирования
Элементы контроля

Элементы контроля

  • блокирующий Домашнее задание
  • неблокирующий HW2
  • неблокирующий Экзамен
  • неблокирующий Экзамен
Промежуточная аттестация

Промежуточная аттестация

  • 2022/2023 учебный год 1 модуль
    0.2 * Домашнее задание + 0.8 * Экзамен
  • 2022/2023 учебный год 2 модуль
    0.2 * HW2 + 0.8 * Экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Введение в программную инженерию : Учебник / В.А. Антипов, А.А. Бубнов, А.Н. Пылькин, В.К.   Столчнев. — М.: КУРС: ИНФРА-М, 2018. — 336 с. - Режим доступа: http://znanium.com/catalog/product/944151

Рекомендуемая дополнительная литература

  • Кудрявцев В. Б. Теория тестового распознавания [Электронный ресурс] / В. Б. Кудрявцев, А. Е. Андреев, Э. Э. Гасанов. - М. : ФИЗМАТЛИТ, 2007. - 320 с. - ISBN 978-5-9221-0872-0.
  • Оценка качества программного обеспечения: Практикум: Учебное пособие / Б.В. Черников, Б.Е. Поклонов; Под ред. Б.В. Черникова - М.: ИД ФОРУМ: НИЦ Инфра-М, 2012. - 400 с.: ил.; 60x90 1/16. - (Высшее образование). (п) ISBN 978-5-8199-0516-6 - Режим доступа: http://znanium.com/catalog/product/315269

Авторы

  • Лемайкина Елена Александровна
  • Шаров Гелий Владимирович
  • Кащеев Николай Иванович
  • Асеева Наталья Владимировна