Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МКР 2 измен.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
415.74 Кб
Скачать
  1. Відстеження та видалення дефектів.

  • 1) Виявлення дефектів не застосовуючи жодних прийомів

  • 2) Використання різних контрольних списків для гарантії покриття важливих частин документів

    • Контрольні списки по робочим продуктам – перевірка основних функцій, структур даних, визначень даних компонентів

    • Контрольні списки по властивостям – перевірка стилів коду, відповідність стандартам, зв'язаності та залежностей модулів

  • 3) Сценарії використання системи застосовуються для управління пошуком дефектів, що об'єднує декілька компонентів ПЗ

  1. Типи дефектів та їх класифікація.

Аспекти класифікацій дефектів:

  • Симптом;

  • Серйозність;

  • Пріоритет усунення;

  • Стадія розробки та джерело;

  • Тип.

Класифікація дефектів за симптомами:

  • Аварійне завершення програми;

  • Несподівана поведінка програми;

  • “ Зависання ” програми;

  • Проблема вводу:

    • Коректні дані не вводяться;

    • Неправильні дані вводяться;

    • Опис даних відсутній / невірний;

    • Параметри не повні / відсутні;

  • Проблема виводу:

    • Невірний формат;

    • Невірні результати / дані;

    • Неповний / відсутній вивід;

    • Граматика / синтаксис;

  • Незадовільна продуктивність;

  • Відчуття загального відказу продукту;

  • Повідомлення про помилку системи.

Класифікація дефектів за серйозністю:

  • Критичний;

  • Серйозний;

  • Значний;

  • Незначний;

  • Не дефект.

Класифікація дефектів за пріоритетом усунення:

  • У першу чергу;

  • Звернути увагу;

  • У порядку черги;

  • Відкласти;

  • Відхилити.

Класифікація дефектів за стадіями розробки та джерелам

  • Класифікація дефектів за стадіями розробки співвідносить їх зі стадіями розробки, на яких вони були внесені.

  • Класифікація дефектів за джерелами співвідносить дефекти з робочими продуктами стадій розробки, використання яких призвело до появи дефектів у коді ПО.

Класифікація дефектів за типом дефекту:

  • Логічні;Обчислень;Інтерфейсу;

  • Обробки даних;Вводу даних;

  • Обробки помилок та ін.

  1. Дослідне тестування.

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

  1. Тестування конфігурації.

Конфигурационное тестирование (ConfigurationTesting) — специальный вид тестирования, направленный на проверку работы программного обеспечения при различных конфигурациях системы (заявленных платформах, поддерживаемых драйверах, при различных конфигурациях компьютеров и т.д.)

В зависимости от типа проекта конфигурационное тестирование может иметь разные цели:

  • Проект по профилированию работы системы

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

  • Проект по миграции системы с одной платформы на другую

Цель Тестирования: Проверить объект тестирования на совместимость с объявленным в спецификации оборудованием, операционными системами и программными продуктами третьих фирм.

Перед началом проведения конфигурационного тестирования рекомендуется:

  • создавать матрицу покрытия (матрица покрытия - это таблица, в которую заносят все возможные конфигурации),

  • проводить приоритезацию конфигураций (на практике, скорее всего, все желаемые конфигурации проверить не получится),

  • шаг за шагом, в соответствии с расставленными приоритетами, проверяют каждую конфигурацию.

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

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