Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Якости.docx
Скачиваний:
3
Добавлен:
17.12.2018
Размер:
102.7 Кб
Скачать

2.1.3 Системное тестирование (System testing)

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

  1. Вимірювання, що базуються на концепції функціонального розміру.

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

Количество вариантов использования - C

Количество типов объектов - E

Количество свойств типов объектов - Т

Количество взаимодействий между типами объектов - I

Количество типов узлов - N

Функциональный размер обозначается - SIZE={C, E, T, I ,N}

  1. Метод чорної скриньки.

  • Поведінка на вході/виході

    • Контрольний список із специфікації

    • Тестування очікуваної поведінки

      • Кінцеві автомати

  • Застосування

    • Застосовують на пізніх стадіях розробки

    • Підходить як для верифікації так і валідації

    • Сумісна з ОО програмуванням та повторним використанням

  • Критерій зупинки

    • Традиційний – на основі покриття

    • На основі використання

  1. Цілі тестування.

Цілі (види) тестування

Тестування проводиться для того, щоб

Проконтролювати і забезпечити заплановане якість програмного продукту

Перевірити створений продукт на відповідність вимогам і специфікаціям

Виявити можливі приховані дефекти ПО

  • Приймальне тестування (Прийом / кваліфікаційних випробувань). Перевіряє поведінку системи на предмет задоволення вимог замовника.

  • Установочное тестування (установка тестування). З назви випливає, що дані тести проводяться з метою перевірки процедури інсталяції системи в цільовому оточенні.

  • Альфа-і бета-тестування (Альфа-і бета-тестування). Перед тим, як виробляється, програмне забезпечення, як мінімум, воно має проходити стадії альфа (внутрішнє пробне використання) і бета (пробне використання з залученням відібраних зовнішніх користувачів) версій.

  • Функціональні тести / тести відповідності (тестування відповідності / Функціональне тестування / Коректність тестування). Ці тести можуть називатися по-різному, проте, їх суть проста - перевірка відповідності системи, що пред'являються до неї вимогам, описаним на рівні специфікації поведінкових характеристик.

  • регресійне тестування

  • тестування продуктивності

  • Навантажувальне тестування

  1. Метод сірої скриньки.

При тестуванні сірого ящика розробник тесту має доступ до вихідного коду, але при безпосередньому виконанні тестів доступ до коду, як правило, не потрібно.

Воно знаходиться в прикордонному стані між білим і чорним ящиком, тому його і називають сірим. Поєднання відбувається таким чином: зовні на продукт дивимося як на чорний ящик, але вибір тестів засновуємо на знанні внутрішнього устрою програми, знанні її коду. Цей метод часто використовується для тестування на веб-додатків.

Сіра скринька (змішане тестування)

    • Більшість тестів середнього рівня.

    • Приклад: процедури у модулях.

      • Індивідуальні процедури як чорні скриньки

      • Зв'язки між процедурами – біла скринька на рівні модуля

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