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

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

Структура компонент данных ИМВС | Структура компонент шаблонов действий ИМВС | Навигация данных в структуре ИМВС | Встречайте биоинформатику | Потребности применений | Компоненты архитектуры | Интеграция CORBA и WWW-технологий | Семантическая интероперабельность | Выяснение проблем заказчика | Проектирование |


Читайте также:
  1. Can выражает возможность или способность выполнить действие и переводится как "могу, умею".
  2. F62.0 Хроническое изменение личности после переживания катастрофы
  3. F62.1 Хроническое изменение личности после психической болезни
  4. Gt; Цветоделениедолжно быть выполнено после того, как закончится Корректура.
  5. He забывайте употреблять настоящее время вместо будущего в придаточных предложениях времени и условия после союзов if, when, as soon as, before, after, till (until).
  6. I. Задания для самостоятельной работы
  7. I. Задания для самостоятельной работы

Тест - это совокупность входных данных и/или действий пользователя с указанием ожидаемых результатов и/или ответных действий программы.

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

Виды тестирования:

Структурное тестирование

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

Существует несколько типов структурного тестирования:

Функциональное тестирование

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

Существуют несколько видов функционального тестирования:

Отладка

Отладка - это исправление найденных ошибок.

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

При исправлении ошибки высока вероятность внесения новой ошибки (примерно 20%). Если программу исправляет не автор, тогда вероятность еще выше.

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

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

· Часто пользователи сами предлагают способы решения проблемы. Такие пути в будущем могут привести к еще более сложным проблемам. Все предложения надо критически проанализировать.

· Не все ошибки являются ошибками разработчиков, некоторые ошибки происходят из-за неправильных входных данных или действий пользователей. В таком случае стоит принять меры для недопущения таких ошибок в будущем.


Дата добавления: 2015-11-14; просмотров: 76 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Повышение надежности системы| Данные, информация и технологии

mybiblioteka.su - 2015-2024 год. (0.006 сек.)