Задание13

Дефекты и сбои программного обеспечения. Виды и критерии тестирования. Модульное, интеграционное и системное тестирование.

Ответ.

Дефект – это ошибка/неточность, которая может быть (а может и не быть) следствием сбоя.

Сбой – в случае сбоя программа ведет себя не так как ожидает пользователь.

Уровни тестирования:

- модульное тестирование. Тестируется минимально возможный для тестирования компонент, например отдельный класс или функция;

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

- системное тестирование. Тестируется интегрированная система на ее соответствий исходным требованиям:

- альфа – тестирование – имитация реальной работы с системой штатными разработчиками либо реальная работа с системой потенциальными пользователями/заказчиком на стороне разработчика. Часто альфа – тестирование применяется для законченного продукта.

- бета – тестирование – в некоторых случаях выполняется распространение версии с ограничениями (по функциональности или времени работы) для некоторой группы лиц с тем, чтобы убедиться, что продукт содержит достаточно мало ошибок

ПОНЯТИЕ ТЕСТИРОВАНИЯ. КРИТЕРИИ ТЕСТИРОВАНИЯ

Тест – это набор контрольных входных данных совместно с ожидаемым результатом.

Виды критерий.

- Детективность:тест должен с большой вероятностью обнаруживать возможные ошибки.

- Покрывающая способность: один тест должен выявлять как можно больше ошибок.

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

 

Функциональные:

Тестирование классов входных данных;

Тестирование классов выходных данных;

Содержать представлением всех классов входных или выходных классов и точки на границах классов.

Тестирование функций.

Каждая функция внешнего интерфейса должна быть проверена _>1 раза

Структурный.

Тестирование команд - каждая команда (оператор) должна быть выполнена _» 1 раза

Критерии С 1 - тестирование ветвей – каждая ветвь должна быть выполнена _»1 раза

Критерии С 2 – Каждый путь в графе программы должен быть выполнен более 1 раза

МОДУЛЬНОЕ И ИНТЕГРАЦИОННОЕ ТЕСТИРОВАНИЕ.

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

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

Системное тестирование рассматривает тестируемую систему в целом и оперирует на уровне пользовательских интерфейсов, в отличие от последних фаз интеграционного тестирование , которое оперирует на уровне интерфейсов модулей.








Дата добавления: 2015-01-02; просмотров: 696;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.