Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТПО ответы v. бета.docx
Скачиваний:
19
Добавлен:
11.09.2019
Размер:
293.95 Кб
Скачать
  1. Призначення та основні компоненти звіту про помилку.

Существует очень простой способ фиксации ошибки – отчет об ошибке. Его составляют со следующими намерениями:

  1. необходимо объяснение как воспроизвести ошибку или проблемную ситуацию.

  2. Необходимо проанализировать ошибку и дать ей краткое описание

  3. Необходимо четкое и ясное описание ошибки, а так же знать кто ответственный за ее появление и исправление

Электронный документ – отчет об ошибке содержит следующие элементы

  1. Название

  2. Сборки

  3. Версия

  4. Тип отчета

    1. Ошибка кодирование – это означает что программа ведет себя не так как должна по мнению тестировщика

    2. Ошибка проектирования – Программа не соответствует проектной документации(UML - диаграмма) – программе нет ошибок, но есть предложение по улучшению

    3. Расхождение с документацией – Инструкция программиста не соответствует поведению программ

    4. Взаимодействие с аппаратурой – Не протестированы какие-либо виды ПО

    5. Вопрос – Программа выполняет какое-либо действие, которое тестеру не понятно

  5. Степень важности

    1. Фатальная

    2. Серьезная

    3. Незначительная

  6. Описание проблемы

  7. Можем воспроизвести ошибку: Да? Нет?

  8. Методика воспроизведения ошибки

  9. Предлагаемое решение

  10. Кто предоставил отчет

  11. Дата

Указанный документ заполняет тестировщик или пользователь. Следующий блок отчета формирует разработчик:

  1. Функциональная область

  2. Кто устраняет

  3. Комментарии

  4. Состояние(открыто - закрыто)

  5. Резолюция

    1. Рассматривается

    2. Исправлен

    3. Не воспроизводится

    4. Отложено

    5. Соответствует проекту

    6. Не может быть исправлено

    7. Отозвано составителем

    8. Нужна дополнительная информация

    9. Не согласен с предложениями

  6. Дата

  1. Стохастичні критерії вибору тестів.

Стохастическое тестирование применяется при тестировании сложных программных комплексов - когда набор детерминированных тестов (X,Y) имеет громадную мощность. В случаях, когда подобный набор невозможно разработать и исполнить на фазе тестирования, можно применить следующую методику.

Разработать программы - имитаторы случайных последовательностей входных сигналов {x}.

• Вычислить независимым способом значения {y} для соответствующих входных сигналов {x} и получить тестовый набор (X,Y).

• Протестировать приложение на тестовом наборе (X,Y), используя два способа контроля результатов:

- Детерминированный контроль - проверка соответствия вычисленного значения значению y, полученному в результате прогона теста на наборе {x} - случайной последовательности входных сигналов, сгенерированной имитатором.

- Стохастический контроль - проверка соответствия множества значений {yв}, полученного в результате прогона тестов на наборе входных значений {x}, заранее известному распределению результатов F(y).

В этом случае множество Y неизвестно (его вычисление невозможно), но известен закон распределения данного множества.

Критерии стохастического тестирования

• Cтатистические методы окончания тестирования - стохастические методы принятия решений о совпадении гипотез о распределении случайных величин. К ним принадлежат широко известные: метод Стьюдента ( St ), метод Хи-квадрат ( ) и т.п.

• Метод оценки скорости выявления ошибок - основан на модели скорости выявления ошибок [12], согласно которой тестирование прекращается, если оцененный интервал времени между текущей ошибкой и следующей слишком велик для фазы тестирования приложения.

Рис. 3.1.  Зависимость скорости выявления ошибок от времени выявления

При формализации модели скорости выявления ошибок (рис. 3.1) использовались следующие обозначения:

N - исходное число ошибок в программном комплексе перед тестированием,

C - константа снижения скорости выявления ошибок за счет нахождения очередной ошибки,

t1, t2,… tn - кортеж возрастающих интервалов обнаружения последовательности из n ошибок,

T - время выявления n ошибок.