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

Метрика – метод измерения и шкала измерения некоторого свойства программного средства.

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

  1. Тестирование методами «черного, белого и серого ящиков».

Тестирование (по Майерсу) процесс исполнения программы с целью обнаружения ошибок

(ГОСТ ИСО 12919 – 2000) – порядок проверки ПОна соответствие его требованиям качеству.

Тестирование может:

1. Обнаружить ошибки 2. Показать соответствие функций программы ее назначению, Т.Р. проверка правильности работы функциональным требованиям

3. Отображает надежность как индикатор качества программы

Тестирование не может: Показать отсутствие ошибок

Тест (тестовый случай, testcase) – алгоритм проверки некоторого функционала программы.

Тест состоит из двух частей: что надо сделать и с чем сравнивать

К разработке тестов существует несколько походов

  1. По методу черного ящика:

Методы, которые рассматривает ПО как черный ящик, называются функциональными методами, а тестирование – функциональным.

  1. По принципу белого ящика: Тестирование белого ящика используется для тестирования структуры ПО и ее логики

  2. По принципу серого ящика: Принцип серого заключается во всех средствах функционального автоматизированного тестирования.

  1. Процесс разработки тестовых случаев. Свойства тестовых случаев.

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

Для разработки тестовых случаев необходима следующая документация:

- требования;

- тестовый план;

- пожелания заказчика;

- график выхода версий ПО;

- непроектная документация.

Тестовые случаи оформляются в виде таблицы:

№ | № треб | назв функционала | посл-ть действий | Ожид-й рез-т | тест пройден?

| | | | |

При проектировании тестов необходимо учитывать верную, стандартную программу и нестандартную. Верная последовательность – критическое тестирование; неверная – углубленный тест, расширенный (extend test). Приемочный тест (smoke test) –быстрая проверка основного функционала новой версии программы.

Свойства тестовых случаев:

1) Каждый тестовый случай должен иметь четко поставленную цель.

2) Для каждого теста должна быть определена среда тестирования.Благодаря этому можно рассчитывать что при каждом прогоне этот тест будет выдавать один т тот же результат.

3) Каждый тестовый случай должен давать строго определенный рез-тат(для однозначности трактовки прохождения теста)

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

5) Тестовые случаи долны организовываться в иерархию(тестовые сценарии).

6) Послед-сть тестов в иерархии должна быть удобной для использования, что позволит в каждый конкретный момент времени работать с одним уровнем системы.

7) Начинать с админа.

8) Тестовый случай должен обладать высокой вероятностью обнаружения ошибки.Для этого тестеры должны стать на позицию конструктивного разрушения.Нельзя делать предположения. Тестовый случай д.б. воспоизводимым. Тестовый случай не д.б. избыточным.

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