Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_Popova.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
131.2 Кб
Скачать
  1. Эквивалентирование и анализ граничных значений.

Область всех данных программы модно разбить на конечное число классов эквивалентности. Разбиение эквивалентности это метод позволяющий результативность тестирования. Суть метода заключается в следующем: многие состояния ввода очень похожи друг на друга, но отличаются лишь в некоторых аспектах. Если выполняется одно состояние ввода, существует довольно большая вероятность ввода и другого состояния. Все эти состояния можно разбить на 2 класса эквивалентности: верные и неверные значения. От 0 до 1000000

Верные

Неверные

Граничные

Эквивалентные

Граничные

Эквивалентные

0, 1000000

1, 999999

500000

-1, 100000001

-2, 100000000000,

-1000

  1. Ошибка. Свойства ошибки.

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

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

Свойства ошибки:

  1. Важность.

Важность делится на: критическую – очень серьёзная ошибка, после которой программа аварийно завершается; серьёзная – не работает основной функционал программы; средняя – когда не работает второстепенный функционал программы; низкая – мелкая ошибка.

  1. Воспроизводимость.

Делится на: всегда и иногдавоспроиводимость.

  1. Симптом (категория) ошибки.

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

  1. Приоритет.

Очень высокий, высокий приоритет, средний приоритет, низкий приоритет.

Пример:

Неподключается база данных в программе:

  1. Серьёзная, всегда, неверное действие, очень высокий.

При последовательности 16 действий программа виснет.

  1. Критическая, всегда, отказ системы, низкий.

Арфографическая ошибка в слове copywrite

  1. Низкая, всегда, косметическая, высокий.

  1. Правила составления отчетов об ошибках.

Как только ошибка найдена она должна быть задокументирована.

Для того чтобы ошибку было легче исправить её нудно точно описать, т.е. составить хороший отчёт о найденной ошибке.

  1. Составляйте отчёт об ошибке сразу же после обнаружения, иначе про неё можно просто забыть.

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

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

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

  5. Придумайте краткое, но ёмкое название ошибки. Т. к. по названию ошибка отправляется тому или иному разработчику на исправление.

  6. Не путайте шаги воспроизведения и описания ошибки. А также название ошибки с её описанием.

  7. Укажите важность ошибки, частоту появления и приоритет.

  8. Пользуйтесь простыми фразами при описании.

  9. Не обвиняйте никого в обнаруженной ошибке, т.к. отчёт не должен приводить к конфликту.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]