FitNesse 라는 도구에 대해 들었습니다.이 도구 는 개발, 테스트 및 제품 그룹 간의보다 나은 협업을 촉진해야합니다.
그것에 대한 당신의 경험은 무엇입니까? 실제로 프로그램 품질이 향상됩니까? 그것을 사용하는 데 단점이 있습니까?
FitNesse 라는 도구에 대해 들었습니다.이 도구 는 개발, 테스트 및 제품 그룹 간의보다 나은 협업을 촉진해야합니다.
그것에 대한 당신의 경험은 무엇입니까? 실제로 프로그램 품질이 향상됩니까? 그것을 사용하는 데 단점이 있습니까?
답변:
FitNesse는 흥미로운 도구입니다. 어떤 경우에는 잘 작동하고 다른 경우에는 잘 작동하지 않을 수 있다고 생각합니다. 테이블 중심 테스트는 비즈니스 규칙 등을 테스트하는 데 매우 유용합니다. 제품 그룹이 Excel을 사용하여 요구 사항을 전달하는 데 사용되는 경우 FitNesse가 적합합니다.
내가 일하는 곳에서 우리는 실제로 "business-y"환경에 있지 않지만 일부 장소에서 FitNesse를 사용하여 일부 외부 명령 프로토콜의 "실행 가능한 문서"를 생성합니다. 문서와 테스트를 하나의 문서로 결합하면 둘 다 잘 유지됩니다.
FitNesse에서 내가 정말 좋아하는 것은 다중 언어 바인딩입니다. 이로 인해 새로운 언어를 사용하여 다시 작성하는 상황에서 테스트를 그대로 사용할 수 있습니다. 일반적인 시나리오는 아니지만 흥미로운 시나리오입니다. 조명기 코드는 코드와 테스트가 분리 된 상태를 유지하는 "전 단층"의 역할을합니다.
아마도 FitNesse에서 볼 수있는 가장 큰 약점은 테스트 스위트 (리팩토링, 대량 편집 등)를 유지하기위한 도구가 없다는 것입니다. 그러나 사람들은 그 일을하고 있습니다.
FitNesse를 사용하기로 결정한 경우 Rick Mugridge ( http://www.rimuresearch.com ) 및 Gojko Adzic ( http://gojko.net/ 및 http : // fitnesse )이 제공하는 내용을 읽어 보시기 바랍니다 . .info / ( 도서 포함) FitNesse를 사용하여 유지 관리 할 수없는 의사 소통이 불가능한 "스크립트"테스트를 작성하는 것은 정말 쉽습니다.
우리는 웹 서비스를 테스트하기 위해 그것을 사용하며 잘 작동하고 있습니다.
그것은 우리에게 도움이되었습니다 :
이 모든 것을 수행하는 다른 도구가 있지만 Fitnesse가 우리를 위해 노력하고 있습니다.