Framework for Integrated Test ( Fit ) — это инструмент с открытым исходным кодом (GNU GPL v2 [1] ) для автоматизированных пользовательских тестов. Он объединяет работу клиентов, аналитиков, тестировщиков и разработчиков.
Клиенты предоставляют примеры того, как должно работать их программное обеспечение. Затем эти примеры подключаются к программному обеспечению с помощью тестовых установок , написанных программистом , и автоматически проверяются на корректность. Примеры клиентов форматируются в таблицы и сохраняются как HTML с помощью обычных бизнес-инструментов, таких как Microsoft Excel . Когда Fit проверяет документ, он создает копию и раскрашивает таблицы зеленым, красным и желтым в зависимости от того, вело ли программное обеспечение себя так, как ожидалось.
Fit был изобретен Уордом Каннингемом в 2002 году. Он создал первоначальную версию Fit для Java. По состоянию на июнь 2005 года у него есть актуальные версии для Java , C# , Python , Perl , PHP и Smalltalk .
Хотя Fit — это аббревиатура, слово «Fit» появилось первым, что сделало его бэкронимом . Fit иногда пишется курсивом, но не должно быть заглавным. Другими словами, «Fit» и « Fit » — подходящее использование, а «FIT» — нет.
Fit включает в себя простой инструмент командной строки для проверки документов Fit. Доступны сторонние интерфейсы. Из них FitNesse является самым популярным. FitNesse — это полная IDE для Fit, которая использует Wiki для своего интерфейса. По состоянию на июнь 2005 года FitNesse разделил Fit, сделав его несовместимым с более новыми версиями Fit, но планы по повторному слиянию с Fit уже разрабатывались.