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

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

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

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

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

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

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

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

  1. Регресійне тестування.

  • Якщо система успішно проходила тести до внесення модифікацій, вона повинна їх проходить і після внесення таких.

  • Основна проблема регресійного тестування полягає в пошуку компромісу між наявними ресурсами та необхідністю проведення таких тестів у міру внесення кожної зміни.

  • Завдання полягає в тому, щоб визначити критерії "масштабів" змін, з досягненням яких необхідно проводити регресійні тести.

  1. Інтеграційне тестування.

  • Інтеграційне тестування – тестування архітектури

  • Даний рівень тестування є процесом перевірки взаємодії між програмними компонентами / модулями.

  • Класичні стратегії інтеграційного тестування - "зверху-вниз" та "знизу-вгору“ , “монолітне”.

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

  • Високий рівень абстракції

Види:

  • Тестування з пізньою інтеграцією – аналог монолітного тестування (“тестування в кінці”)

  • Тестування з постійною інтеграцією – після розробки нового модуля системи, він відразу інтегрується з системою. Суміщення модульного та інтеграційного тестування.

  • Тестування з регулярною інтеграцією (ієрархічне тестування) – подібне до тестування “згори-вниз” та “знизу-вгору”, але не визначається напрямок проходу.

  1. Тестування, що базується на досвіді та інтуїції.

Техники, базирующиеся на интуиции и опыте инженера (Based on the software engineer’s intuition and experience)

Специализированное тестирование (Ad hoc testing) Возможно, наиболее широко практикуемая техника. Тесты основываются на опыте, интуиции и знаниях инженера, рассматривающего проблему с точки зрения имевшихся ранее аналогий. Данный вид тестирования может быть полезен для идентификации тех тестов, которые не охватываются рассматривавшимеся выше более формализованными техниками.

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

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