• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site
Article
Statistical testing of segment homogeneity in classification of piecewise-regular objects

Savchenko A., Belova N. S.

International Journal of Applied Mathematics and Computer Science. 2015. Vol. 25. No. 4. P. 915-925.

Article
Reconstruction of a word from a finite set of its subwords under the unit shift hypothesis. I. Reconstruction without for bidden words1

Smetanin Y., Ulyanov M.

Cybernetics and Systems Analysis. 2015. Vol. 50. No. 1. P. 148-156.

Article
VTMine Framework as Applied to Process Mining Modeling

Sergey Andreevich Shershakov.

International Journal of Computer and Communication Engineering. 2015. Vol. 4. No. 3. P. 166-179.

Software Quality Assurance and Testing

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

Instructors

Kildishev, Denis

Kildishev, Denis

Лебедев Михаил Сергеевич

Лебедев Михаил Сергеевич

Смолов Сергей Александрович

Смолов Сергей Александрович

Черток Никита Дмитриевич

Черток Никита Дмитриевич

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

Аннотация

Курс знакомит слушателей с основными проблемами проверки качества сложных программных систем и современными подходами к их решению на основе тестирования. Рассматриваются различные методы верификации программного обеспечения. Детально изучаются классические техники построения тестов, использующие конечные автоматы и комбинаторные схемы. Также представлены более пригодные для систем реальной сложности подходы к разработке тестов, интегрирующие разнородные методы. Разбираются различные техники организации тестовых наборов, понятие полноты тестирования и различные критерии полноты, рассматриваются формальные модели различного вида и их применение для оценки качества ПО. На практических занятиях анализируются требования к ПО, изучается техника инспекции кода, осваиваются различные техники разработки тестов для простых функций, систем с состояниями и приложений, имеющих пользовательский интерфейс, включая Web-приложения. Слушатели получают базовые знания и навыки в области тестирования и знакомятся с тестированием на основе формальных моделей, динамично развивающейся области на границе между теоретической информатикой и программной инженерией, а также с некоторыми практическими приложениями этого подхода.
Цель освоения дисциплины

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

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

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

  • Владение навыками решения типовых задач разработки тестов для ПО
  • Владение основными понятиями в области обеспечения качества ПО
  • Знание основных методов моделирования поведения ПО
  • Знание основных методов оценки полноты тестирования ПО
  • Знание целей, задач и основных методов разработки тестов и тестирования ПО
  • Умение анализировать результаты выполнения тестов
  • Умение оценивать полноту тестирования программ различных типов
  • Умение применять формальные модели при разработке тестов и оценке их полноты
  • Умение проектировать и реализовывать тесты для программ различных типов
Содержание учебной дисциплины

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

  • Качество программного обеспечения и методы его контроля
  • Методы верификации ПО
  • Цели и задачи тестирования ПО
  • Организация тестовых наборов
  • Модели поведения ПО
  • Модели ситуаций и критерии полноты тестирования
  • Основные методы построения тестов. Вероятностные и нацеленные методы
  • Комбинаторные методы построения тестов
  • Автоматные методы построения тестов
  • Интегрированные технологии построения тестов
Элементы контроля

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

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

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

  • 2022/2023 учебный год 2 модуль
    0.25 * Экзамен + 0.75 * Практические задания
Список литературы

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

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

  • Black, R. (2011). Pragmatic Software Testing : Becoming an Effective and Efficient Test Professional. Chichester: Wiley. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=364274

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

  • A. Brakarenka S., & А. Бракоренко С. (2015). Testing and Quality Assurance of Software and Hardware Systems Based on Use of Virtual Technological Objects ; Тестирование И Обеспечение Качества Программно-Технических Комплексов На Основе Использования Виртуальных Технологических Объектов. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.800B9519
  • Mili, A. (2015). Software Testing : Concepts and Operations. Hoboken, New Jersey: Wiley. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=995369

Авторы

  • Меликян Алиса Валерьевна
  • Петрухина Анастасия Сергеевна
  • Кулямин Виктор Вячеславович