Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Веревкин.docx
Скачиваний:
26
Добавлен:
10.05.2015
Размер:
83.48 Кб
Скачать
  1. Тестирование и управление изменениями: тестирование системных ограничений

Цель:установить ограничения.

Тестирование системных ограничений включает в себя:

1. Тестирование пользовательского интерфейса – начинается с тестирования удобства и функциональности пользовательского интерфейса на этапе моделирования, далее после реализационное тестирование заказчиком и разработчиком.

2. Тестирование БД – БД тестируется по отдельной методике, в т. ч. тестируются транзакции и другие специальные объекты (производительность, параллелизм, полномочия пользователей).

3. Тестирование контроля пользователя – тестирование систем безопасности от несанкционированного использования, осуществляется с использованием аутентификации.

  1. Тестирование и управление изменениями: виды тестирования программного обеспечения

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

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

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

3. Тестирование на отказ – изучение системы на сетевые, аппаратные или программные сбои.

4. Конфигурационное тестирование – возможность использования ПО на различных аппаратных конфигурациях.

5. Инсталляционное тестирование – повтор тестирования системных услуг на каждой и платформ.

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

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

  2. Нефункциональные

  3. Связанные с изменениями

Функциональные виды тестирования

Функциональные тесты базируются на функциях и особенностях, а также взаимодействии с другими системами, и могут быть представлены на всех уровнях тестирования: компонентном или модульном (Component/Unit testing),интеграционном (Integration testing), системном (System testing) и приемочном (Acceptance testing). Функциональные виды тестирования рассматривают внешнее поведение системы. Далее перечислены одни из самых распространенных видов функциональных тестов:

  • Функциональное тестирование (Functional testing)

  • Тестирование безопасности (Security and Access Control Testing)

  • Тестирование взаимодействия (Interoperability Testing)

Нефункциональные виды тестирования

Нефункциональное тестирование описывает тесты, необходимые для определения характеристик программного обеспечения, которые могут быть измерены различными величинами. В целом, это тестирование того, "Как" система работает. Далее перечислены основные виды нефункциональных тестов:

  • Все виды тестирования производительности:

    • нагрузочное тестирование (Performance and Load Testing)

    • стрессовое тестирование (Stress Testing)

    • тестирование стабильности или надежности (Stability / Reliability Testing)

    • объемное тестирование (Volume Testing)

  • Тестирование установки (Installation testing)

  • Тестирование удобства пользования (Usability Testing)

  • Тестирование на отказ и восстановление (Failover and Recovery Testing)

  • Конфигурационное тестирование (Configuration Testing)

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