Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Пошаговое и монолитное тестирование

Читайте также:
  1. Аттестационное тестирование в сфере профессионального образования
  2. Беседа. Методы опроса. Обобщение независимых характеристик. Анализ продуктов деятельности. Тестирование. Социометрия.
  3. Для чего нужно проходить тестирование
  4. Задание I. Тестирование.
  5. ИНТЕРНЕТ-ТЕСТИРОВАНИЕ
  6. Итоговое тестирование
  7. КОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИХ ТЕСТИРОВАНИЕ.
  8. Методические указания к проведению практических и лабораторных занятий по курсу «Компьютерные системы и их тестирование».
  9. Монолитное ядро
  10. Монолитное ядро

Реализация процесса тестирования модулей опирается на два ключевых положения:

§ построение эффективного набора тестов;

§ выбор способа комбинирования модулей при построении из них рабочей программы.

Рассмотрим два подхода к комбинированию модулей: поша­говое и монолитное тестирование.

Метод монолитного тестирования (монолитный метод «боль­шого удара») предполагает выполнение по отдельности тестиро­вания каждого модуля, их комбинирования и формирование ра­бочей программы.

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

Сравнительный анализ данных методов выявил следующие особенности.

1. Монолитное тестирование требует больших затрат труда.

2. Расход машинного времени при монолитном тестирова­нии меньше.

3. Использование монолитного метода предоставляет боль­шие возможности для параллельной организации работы на на­чальной фазе тестирования (тестирования всех модулей одновре­менно). Это имеет важное значение при выполнении больших проектов, в которых много модулей.

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

5. Отладка программ при пошаговом тестировании легче. Так как если есть ошибки в межмодульных интерфейсах, то при моно­литном тестировании они могут быть обнаружены лишь тогда, когда собрана вся программа. При пошаговом тестировании ошибки выявляются в моделе, который подключается последним.

6. Результаты пошагового тестирования более надежны.

Рассматривая преимущества и недостатки монолитного и пошагового тестирования, можно сказать, что пошаговое тестирование является более предпочтительным.

Восходящее тестирование

Программа собирается и тестируется «снизу вверх». Только модули самого нижнего уровня, не вызывающие других модулей, тестируются изолированно, автономно. Затем тестируются модули, непосредственно вызы­вающие уже проверенные модули и т.д. Процесс повторяется до тех пор, пока не будет достигнута вершина. Здесь завершается и тестиро­вание модулей, и тестирование сопряжений программы.

 




Дата добавления: 2014-11-24; просмотров: 348 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав