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

Оцінювання продукту здійснюється за допомогою метрик:

    1. Підрахунку дефектів;

    2. Тенденції дефектів;

    3. Надійності;

    4. Процесу тестування;

    5. Покриття;

    6. Структурного покриття;

    7. Функціонального покриття;

    8. Динаміки виявлення дефектів.

  1. Статистичне тестування.

В статичній фазі код досліджується по

всіх можливих вітках проходження під час виконання. Ідея перевірки в тому, щоб знайти дефекти настільки близько до їх першопричини наскільки це можливо тож вони будуть видалені з меншими затратами, і проміжний продукт міститиме менше дефектів до того як буде вжито наступних заходів.

Код перевіряється, застосовуючи методи широко відомі як:

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

  • Покрокове керівництво – це перегляд де автор очолює команду під час пробного або вдаваного виконання продукту з наперед визначеними сценаріями.

Кроки процесу перегляду коду

  1. Класифікація інструментів тестування.

  • Інструменти керування тестуванням

    • Менеджери конфігурацій та проекту

  • Інструменти, підтримуючі аналіз вимог та проекту

    • Аналізатори планів, вимог та проектів

    • Розробники прототипів/емулятори системи

    • Інструменти тестування вимог

    • Планувальники тестів

  • Інструменти підтримки тестування на етапі реалізації та супроводу

    • Статичні аналізатори вихідного коду

    • Інструменти підготовки тестів

    • Інструменти виконання тестів

    • Оцінювачі тестів

  • Менеджери конфігурації - відстежують і контролюють внесення змін до ПС на протязі її розробки та супроводу і підтримують цілісність розроблених і поставляються версій ПС.

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

  • Аналізатори планів, вимог і проектів - оцінюють специфікації на повноту, несуперечність і відповідність встановленим стандартам для специфікацій.

  • Будівники прототипів/емулятори системи - об'єднують дії з тестування з діями з аналізу та проектування і дозволяють швидко промоделювати вимоги та проектні рішення Інструменти трасування вимог - дозволяють встановити зв'язки вимог до проекту, кодом і тестами.

  • Планувальники тестів - підтримують процес планування тестування на всіх його рівнях.

Інструменти підготовки тестів

  • Екстрактори даних - будують тести, витягуючи інформацію з існуючих баз даних або тестових наборів.

  • Генератори тестів за специфікацією вимог - будують тести за вимогами, написаним на формальному мові специфікації.

  • Генератори тестових даних (за різними методами) - генерують вхідні дані для тестування відповідно до методу, реалізованим в інструменті.

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

Інструменти виконання тестів

  • Динамічні аналізатори покриття - оцінюють покриття коду тестами по відношенню до операторів, шляхам або модулів.

  • Інструменти захоплення / програвання - автоматично записують дії тестувальника при виконанні програми у вигляді автоматичної тестової процедури і потім відтворюють ці дії.

  • Відладчики - безпосередньо підтримують автономне тестування, хоча їх призначення - пошук і усунення помилок (налагодження).

  • Емулятори - можуть застосовуватися замість відсутніх компонентів системи.

  • Аналізатори мережі - призначені для аналізу трафіку мережі.

  • Аналізатори продуктивності - відстежують тимчасові характеристики системи або її компонентів.

  • Аналізатори помилок періоду виконання - відстежують роботу програми на наявність помилок, пов'язаних із захопленням-звільненням пам'яті, нульовими покажчиками і т.п.

  • Інструменти управління виконанням тестів - автоматизують різні функції налаштування та виконання тестів, очищення системи після виконання тестів.

Оцінючі тестів

  • Компаратори - порівнюють результати тестування і виявляють відхилення. Інструменти захоплення / програвання зазвичай мають у своєму складі такі компоненти.

  • Конвертори та аналізатори даних - конвертують дані в зручний для інтерпретації формат і виконують різні види статистичного аналізу цих даних.

  • Трасувальник дефектів / змін - зберігають інформацію про дефекти і генерують звіти. Зазвичай входять до складу систем управління конфігурацією і інструментів управління тестуванням.

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