Базовое тестирование пути - Basis path testing

В программная инженерия, тестирование базового пути, или же структурированное тестирование,[1] это метод белого ящика для проектирования контрольные примеры. Метод анализирует график потока управления программы для нахождения набора линейно независимых путей исполнение. Метод обычно использует McCabe ' цикломатическая сложность для определения количества линейно независимых путей, а затем генерирует контрольные примеры для каждого полученного пути.[2] Тестирование базового пути гарантирует полное покрытие филиала (все края график потока управления ), но достигает этого, не охватывая все возможные пути графа потока управления - последнее обычно слишком дорого.[3] Тестирование базового пути широко используется и изучается.[4]

Смотрите также

Рекомендации

  1. ^ Артур Х. Уотсон и Томас Дж. Маккейб (1996). «Структурированное тестирование: методология тестирования с использованием метрики цикломатической сложности» (PDF). Специальная публикация NIST 500-235.
  2. ^ Линда Вестфол (2008). Справочник сертифицированного инженера по качеству программного обеспечения. Качественная пресса ASQ. С. 436–437. ISBN  978-0-87389-730-3.
  3. ^ Ю.Н. Срикант; Прити Шанкар (2002). Справочник по проектированию компиляторов: оптимизация и создание машинного кода. CRC Press. п. 249. ISBN  978-1-4200-4057-9.
  4. ^ Роберт В. Биндер (2000). Тестирование объектно-ориентированных систем: модели, шаблоны и инструменты. Эддисон-Уэсли Профессионал. п.378. ISBN  978-0-201-80938-1.

дальнейшее чтение

  • Пол К. Йоргенсен (2002). Тестирование программного обеспечения: подход мастера, второе издание. CRC Press. С. 146–150. ISBN  978-0-8493-0809-3.
  • Алан Пейдж; Кен Джонстон; Би Джей Роллисон (2008). Как мы тестируем программное обеспечение в Microsoft. Microsoft Press. Глава 6. ISBN  978-0-7356-3831-0.