Особенности изучения способа тестирования ветвей и операций отношений студентами бакалавриата в рамках дисциплины «Тестирование программного обеспечения» | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 27 апреля, печатный экземпляр отправим 1 мая.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №18 (98) сентябрь-2 2015 г.

Дата публикации: 18.09.2015

Статья просмотрена: 158 раз

Библиографическое описание:

Полевщиков, И. С. Особенности изучения способа тестирования ветвей и операций отношений студентами бакалавриата в рамках дисциплины «Тестирование программного обеспечения» / И. С. Полевщиков. — Текст : непосредственный // Молодой ученый. — 2015. — № 18 (98). — С. 15-18. — URL: https://moluch.ru/archive/98/22100/ (дата обращения: 18.04.2024).

Дисциплина «Тестирование программного обеспечения», изучаемая студентами бакалавриата, обучающимися по направлению «Программная инженерия», является весьма актуальной, поскольку тестирование представляет собой один из этапов жизненного цикла разработки программного обеспечения и важнейшую составляющую обеспечения качества программного обеспечения [1, 2].

В ходе одной из лабораторных работ студент должен научиться производить тестирование программного обеспечения способом тестирования ветвей и операций отношений [1, 3], являющимся одним из способов тестирования условий.

Рассмотрим некоторые особенности разработанного методического пособия по данной теме. В разделе «Краткие теоретические сведения» методического пособия представлена необходимая теория, посвященная данному способу тестирования, сопровождаемая примерами. Далее приведем фрагмент содержания этого раздела, а именно детальный пример тестирования программы.

Пользователь вводит два числа,  и . Необходимо вычислить и вывести на экран значение  по следующему принципу:

1) Если одновременно  и , тогда  вычисляется как сумма  и .

2) Иначе, если , то  вычисляется как разность  и .

3) Иначе  вычисляется как произведение  и .

Программа написана на языке Pascal в системе «Pascal ABC» (рис. 1).

Рис. 1. Пример программы на языке Pascal

 

Шаг 1. Строится ограничение  для каждого условия.

Для составного условия : .

Для простого условия : .

Шаг 2. Выявляются ограничения результата по каждому простому условию.

Ограничения на результат простых условий: ; ; .

Шаг 3. Строится ограничивающее множество  для каждого условия. Построение выполняется путем подстановки в константную формулу  выявленных ограничений результата.

Константная формула выглядит следующим образом:

.

Следовательно:

.

.

Шаг 4. Для каждого элемента  разрабатывается тестовый вариант.

Для создания тестовых вариантов последовательно просматриваем созданные множества.

Тестовые варианты для элементов множества :

Тестовый вариант ТВ1:

ИД: Пользователь ввел значения  и .

ОЖ.РЕЗ.:  вычисляется как произведение  и .

Тестовый вариант ТВ2:

ИД: Пользователь ввел значения  и .

ОЖ.РЕЗ.:  вычисляется как произведение  и .

Тестовый вариант ТВ3:

ИД: Пользователь ввел значения  и .

ОЖ.РЕЗ.:  вычисляется как произведение  и .

Тестовый вариант ТВ4:

ИД: Пользователь ввел значения  и .

ОЖ.РЕЗ.:  вычисляется как произведение  и .

Тестовый вариант ТВ5:

ИД: Пользователь ввел значения  и .

ОЖ.РЕЗ.:  вычисляется как разность  и .

Тестовый вариант ТВ6:

ИД: Пользователь ввел значения  и .

ОЖ.РЕЗ.:  вычисляется как сумма  и .

Тестовый вариант ТВ7:

ИД: Пользователь ввел значения  и .

ОЖ.РЕЗ.:  вычисляется как сумма  и .

Тестовые варианты для элементов множества :

Тестовый вариант ТВ8:

ИД: Пользователь ввел значение .

ОЖ.РЕЗ.:  вычисляется как произведение  и .

Примечание: Данный тестовый вариант поглощается ТВ3 при  и ТВ4 при . Самостоятельное значение имеет при .

Тестовый вариант ТВ9:

ИД: Пользователь ввел значение .

ОЖ.РЕЗ.:  вычисляется как произведение  и .

Примечание: Данный тестовый вариант поглощается ТВ1 при  и ТВ2 при . Самостоятельное значение имеет при .

Тестовый вариант ТВ10:

ИД: Пользователь ввел значение .

ОЖ.РЕЗ.:  вычисляется либо как сумма  и  (при ), либо как разность  и  (при ).

Примечание: Данный тестовый вариант поглощается ТВ5 при , ТВ6 при  и ТВ7 при .

Шаг 5. Реальные результаты каждого тестового варианта сравниваются с ожидаемыми результатами.

Сравнение реальных результатов с ожидаемыми для ТВ1:

Пользователь ввел значения  и .

a=-7

b=5

c=-35

Результат удовлетворяет ожидаемому.

Сравнение реальных результатов с ожидаемыми для ТВ2:

Пользователь ввел значения  и .

a=-10

b=6

c=-60

Результат удовлетворяет ожидаемому.

Сравнение реальных результатов с ожидаемыми для ТВ3:

Пользователь ввел значения  и .

a=-5

b=-1

c=5

Результат удовлетворяет ожидаемому.

Сравнение реальных результатов с ожидаемыми для ТВ4:

Пользователь ввел значения  и .

a=-5

b=6

c=-30

Результат удовлетворяет ожидаемому.

Сравнение реальных результатов с ожидаемыми для ТВ5:

Пользователь ввел значения  и .

a=20

b=10

c=10

Результат удовлетворяет ожидаемому.

Сравнение реальных результатов с ожидаемыми для ТВ6:

Пользователь ввел значения  и .

a=30

b=-5

c=25

Результат удовлетворяет ожидаемому.

Сравнение реальных результатов с ожидаемыми для ТВ7:

Пользователь ввел значения  и .

a=2

b=6

c=8

Результат удовлетворяет ожидаемому.

Сравнение реальных результатов с ожидаемыми для ТВ8:

Пользователь ввел значения  и  (рассматривается случай, когда данный тестовый вариант имеет самостоятельное значение).

a=-5

b=9

c=-45

Результат удовлетворяет ожидаемому.

Сравнение реальных результатов с ожидаемыми для ТВ9:

Пользователь ввел значения  и  (рассматривается случай, когда данный тестовый вариант имеет самостоятельное значение).

a=-6

b=8

c=-48

Результат удовлетворяет ожидаемому.

Для тестового варианта ТВ10 сравнение реальных и ожидаемых результатов не производится, поскольку он поглощается другими тестовыми вариантами.

При использовании способа тестирования ветвей и операций отношений следует иметь в виду, что некоторые тестовые варианты могут быть исключены как нереализуемые.

Таким образом, в разработанном методическом пособии в компактном виде изложена необходимая теория, посвященная основным понятиям и формулам, связанным со способом тестирования базового пути, снабженная достаточным количеством примеров. Изучив «Краткие теоретические сведения» методического пособия, студенты приступают к самостоятельному решению подобных задач.

 

Литература:

 

1.         Орлов С. А., Цилькер Б. Я. Технологии разработки программного обеспечения: Учебник для вузов. 4-е изд. Стандарт третьего поколения. СПб.: Питер, 2012. 608 с.

2.         Файзрахманов Р. А., Мурзакаев Р. Т., Брюханова А. А. Командная разработка и непрерывная интеграция в системах автоматизированного проектирования фигурного раскроя // Научное обозрение. 2015. № 1. С. 95–101.

3.         Полевщиков И. С., Байков В. С., Швецов М. Д. Разработка методического пособия на тему «Тестирование условий» (для студентов и магистрантов направления «Информатика и вычислительная техника») // Педагогика и современность. 2012. № 2. С. 84–90.

Основные термины (генерируются автоматически): тестовый вариант, Пользователь, программное обеспечение, самостоятельное значение, сравнение, константная формула, методическое пособие, необходимая теория, простое условие, разработанное методическое пособие.


Похожие статьи

Как написать учебное пособие — Молодой ученый

Учебное пособие и учебник: различия и связи. Чем учебное пособие отличается от учебника?

Также необходимо уделить внимание методологии и историографии вопроса, изложить цели и задачи учебного пособия.

Автоматизация процесса тестирования программного...

Основные термины (генерируются автоматически): тестовый вариант, автоматизация процесса тестирования, Пользователь, тестовый проект, тестовый метод, самостоятельное значение, простое условие, программное обеспечение, константная формула, ожидаемый...

Типовые задачи по тестированию программного обеспечения...

Рассмотрим некоторые особенности разработанного методического пособия по данной теме. В разделе «Краткие теоретические сведения» методического пособия представлена необходимая теория, посвященная данному способу тестирования...

Методика изучения тестирования циклов студентами...

Основные термины (генерируются автоматически): тестовый вариант, программное обеспечение, элемент массива, среднее, параметр цикла, разработанное методическое пособие, текст программы, тестирование циклов, необходимая теория...

Роль учебно-методического комплекса в обеспечении качества...

- комплексное учебно-методическое обеспечение образовательного процесса по учебной

1. Учебная литература — учебники, учебные пособия, конспекты, лекции, справочники

Здесь особо надо учесть контроль за самостоятельной работой студентов, которая предусмотрена...

Типовые задания при изучении студентами тестирования...

3) Строится ограничивающее множество для каждого условия (с применением константных формул).

Основные термины (генерируются автоматически): консольное приложение, прямоугольная матрица, программное обеспечение, тестовый вариант, число, измененная...

Вероятностные модели и программное обеспечение для...

В этих условиях отказ от использования в учебном процессе тестов и тестовых

2. Челышкова, М.Б. Теория и практика конструирования педагогических тестов: Учебное пособие / М.Б

Программное обеспечение оптического комплекса исследования и контроля качества...

Особенности тестирования программного обеспечения...

Рассмотрим некоторые особенности разработанного методического пособия по данной теме. В разделе «Краткие теоретические сведения» методического пособия сначала представлена необходимая теория, посвященная данному способу тестирования.

Использование тестового контроля на примере системы Moodle...

Необходима программу, которая удовлетворяет всем требованиям к тестовому контролю.

Значения в формулах выбираются из заранее определенного набора значений случайным

Челышкова М. Б. Теория и практика конструирования педагогических тестов: Учебное пособие.

Похожие статьи

Как написать учебное пособие — Молодой ученый

Учебное пособие и учебник: различия и связи. Чем учебное пособие отличается от учебника?

Также необходимо уделить внимание методологии и историографии вопроса, изложить цели и задачи учебного пособия.

Автоматизация процесса тестирования программного...

Основные термины (генерируются автоматически): тестовый вариант, автоматизация процесса тестирования, Пользователь, тестовый проект, тестовый метод, самостоятельное значение, простое условие, программное обеспечение, константная формула, ожидаемый...

Типовые задачи по тестированию программного обеспечения...

Рассмотрим некоторые особенности разработанного методического пособия по данной теме. В разделе «Краткие теоретические сведения» методического пособия представлена необходимая теория, посвященная данному способу тестирования...

Методика изучения тестирования циклов студентами...

Основные термины (генерируются автоматически): тестовый вариант, программное обеспечение, элемент массива, среднее, параметр цикла, разработанное методическое пособие, текст программы, тестирование циклов, необходимая теория...

Роль учебно-методического комплекса в обеспечении качества...

- комплексное учебно-методическое обеспечение образовательного процесса по учебной

1. Учебная литература — учебники, учебные пособия, конспекты, лекции, справочники

Здесь особо надо учесть контроль за самостоятельной работой студентов, которая предусмотрена...

Типовые задания при изучении студентами тестирования...

3) Строится ограничивающее множество для каждого условия (с применением константных формул).

Основные термины (генерируются автоматически): консольное приложение, прямоугольная матрица, программное обеспечение, тестовый вариант, число, измененная...

Вероятностные модели и программное обеспечение для...

В этих условиях отказ от использования в учебном процессе тестов и тестовых

2. Челышкова, М.Б. Теория и практика конструирования педагогических тестов: Учебное пособие / М.Б

Программное обеспечение оптического комплекса исследования и контроля качества...

Особенности тестирования программного обеспечения...

Рассмотрим некоторые особенности разработанного методического пособия по данной теме. В разделе «Краткие теоретические сведения» методического пособия сначала представлена необходимая теория, посвященная данному способу тестирования.

Использование тестового контроля на примере системы Moodle...

Необходима программу, которая удовлетворяет всем требованиям к тестовому контролю.

Значения в формулах выбираются из заранее определенного набора значений случайным

Челышкова М. Б. Теория и практика конструирования педагогических тестов: Учебное пособие.

Задать вопрос