stringtranslate.com

Функциональное тестирование

В разработке программного обеспечения функциональное тестирование — это форма тестирования программной системы , которая проверяет, соответствует ли программное обеспечение своему проекту.

Как правило, функциональное тестирование представляет собой тестирование по методу «черного ящика», то есть внутренняя структура программы игнорируется (в отличие от тестирования по методу «белого ящика» ). [1]

Функциональное тестирование позволяет оценить соответствие функциональным требованиям . [2]

Иногда функциональное тестирование представляет собой процесс обеспечения качества (QA). [3]

Функциональное тестирование отличается от приемочного тестирования . Функциональное тестирование проверяет программу, сравнивая ее с проектными документами или спецификациями, в то время как приемочное тестирование проверяет программу, сравнивая ее с опубликованными пользовательскими или системными требованиями. [4]

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

Концепция включения тестирования на ранних этапах цикла поставки не ограничивается функциональным тестированием. [5]

При тестировании приборов, в то время как приборы ИКТ проверяют каждый отдельный компонент на печатной плате, приборы функционального тестирования оценивают функциональность всей платы, подавая питание и проверяя правильность работы системы. [6]

Типы

Функциональное тестирование включает в себя, но не ограничивается: [1]

Шесть шагов

Функциональное тестирование обычно включает шесть этапов [ требуется ссылка ]

  1. Определение функций, которые должно выполнять программное обеспечение
  2. Создание входных данных на основе спецификаций функции
  3. Определение выходных данных на основе спецификаций функции
  4. Выполнение тестового случая
  5. Сравнение фактических и ожидаемых результатов
  6. Проверить, работает ли приложение в соответствии с потребностями клиента.

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

Ссылки

  1. ^ ab Kaner, Falk, Nguyen. Тестирование компьютерного программного обеспечения . Wiley Computer Publishing, 1999, стр. 42. ISBN  0-471-35846-0 .
  2. ^ Международный стандарт ISO/IEC/IEEE — Системная и программная инженерия . ISO/IEC/IEEE 24765:2010(E). 2010. стр. т., №, стр. 1–418, 15 декабря 2010 г.
  3. ^ Прасад, д-р KVKK (2008) Руководство по изучению сертификации ISTQB , Wiley, ISBN 978-81-7722-711-6 , стр. vi 
  4. ^ Канер, Фальк, Нгуен 1999, с. 52
  5. ^ "Полное тестирование стека". www.thoughtworks.com . Получено 2022-09-08 .
  6. ^ "Функциональные тестовые приспособления". Forwessun . Получено 2024-11-14 .