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

1. Запускаем демонстрационную программу (см. пример 5.6.3.4.).

2. Выбираем 1-ый пункт главного меню «Демонстрация работы с шаблонными списками».

3. В пункте «Введите необходимое количество элементов списка №1» вводим число, не превышающее 5. Затем программа предложит Вам ввести элементы формируемого списка.

4. В главной функции main() в строке list1[5] *= 100 вызывается оператор индексирования для изменения значения элемента с индексом 5 списка №1 на значение, умноженное на 100. При выполнении программой данной строки она выдаст сообщение об ошибке «Возникла ошибка: выход за границы списка» и возвратится в главное меню. Ошибка возникает в функции ListElement *_getElement(int index).

5. Переходим к выполнению 2 шага методики испытаний.

6. В пункте «Введите необходимое количество элементов списка №1» вводим число больше 5. Затем программа предложит Вам ввести элементы формируемого списка.

7. В главной функции main() в строке tmp.Insert(4,201) вызывается функция вставки нового элемента со значением 201 в список tmp перед элементом с индексом 4. При вызове программой данной функции она выдаст сообщение об ошибке «Возникла ошибка: выход за границы списка» и возвратится в главное меню. Ошибка возникает в функции ListElement *_getElement(int index).

8. В главном меню выбираем 2-ой пункт «Выход из программы».

9. Введем корректное значение индекса в строку tmp.Insert(4,201), например tmp.Insert(0,201). Переходим к выполнению 1, 2 и 6 шага методики испытаний.

10. В главной функции main() в строке str.Delete(10) вызывается функция int Delete(int index) для удаления элемента по индексу. При выполнении программой данной строки она выдаст сообщение об ошибке «Возникла ошибка: выход за границы списка» и возвратится в главное меню. Ошибка возникает в функции ListElement *_getElement(int index).

11. В главном меню выбираем 2-ой пункт «Выход из программы».

12. Для корректного завершения программы введем иное значение индекса в строку str.Delete(10), например str.Delete(0). Переходим к выполнению 1, 2 и 6 шага методики испытаний.

13. В главном меню выбираем 2-ой пункт «Выход из программы».



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

В таблице 3 приводится состав и назначение файлов, составляющих программный проект.

Таблица 3


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: