Стратегия тестирования по принципу белого ящика

Оценка посредством просмотра

Метод сквозных просмотров

 

Этот метод схож с инспекцией и представляет собой набор способов обнаружения ошибок, осуществляемый группой или просматривающей текст программой.

Группа по выполнению сквозного контроля состоит из: координатора, секретаря (который фиксирует ошибки), специалиста по тестированию, программиста (автора) и независимого эксперта.

Этапы процедуры контроля:

1. группа выделяет листинг программы и спецификации на нее;

2. участникам предлагается несколько тестов, написанных на бумаге, и эти данные подвергаются обработке в соответствии с логикой программы (мысленно выполняется программа);

3. программисту задаются вопросы о логике проектирования и принятых допущениях;

4. состояние программы (текущее значение переменной) отслеживается на бумаге или доске.

В большинстве сквозных просмотров находят меньше ошибок, чем при инспекции.

 

3.1.3 Метод "проверка за столом"

 

Инспекция исходного текста или сквозной просмотр, выполняется одним человеком. Следуя принципам тестирования, проверку за столом должен проводить не автор программы.

 

 

Сам метод непосредственно не связан с тестированием. Он является методом оценки программы в терминах его общего качества, простоты эксплуатации и ясности.

Цель - обеспечить сравнительную объективную оценку и самооценку программиста.

Выбирается программист, который является администратором процесса. Администратор набирает группу программистов (не менее 6-ти). Каждому участнику предоставляются для рассмотрения две программы, с точки зрения администратора наилучшие и наихудшие. Затем отобранные программы случайным образом распределяются между участниками по 4 на человека (2 лучших и 2 худших), при этом участник не знает, какая из них наилучшая. Программист знакомится с программой и заполняет анкету, в которой предлагается оценить качество, простоту эксплуатации, другие критерии по некоторой шкале (не менее 7-ми градаций), кроме этого каждый программист-участник дает общий комментарий и рекомендации по ее улучшению.

 

 

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

Стратегия белого ящика включает в себя следующие методы тестирования:

  • покрытие операторов,
  • покрытие решений,
  • покрытие условий, покрытие решений и условий,
  • комбинаторное покрытие условий.