FitNesse는 제품 품질과 협업을 개선합니까? [닫은]


10

FitNesse 라는 도구에 대해 들었습니다.이 도구 는 개발, 테스트 및 제품 그룹 간의보다 나은 협업을 촉진해야합니다.

그것에 대한 당신의 경험은 무엇입니까? 실제로 프로그램 품질이 향상됩니까? 그것을 사용하는 데 단점이 있습니까?


FitNesse ( fitnesse.org ) 를 의미한다고 가정 하십니까?
SHug

@ SHug-감사합니다. 실수와 URL을 수정하기 위해 편집했습니다
RonK

응답을 보는 데 관심이 있습니다. 이런 도구를 사용하는 회사에서 일한 적이 없습니다.
Wayne Molina

1
나도 그래 나는 그것에 대해 들었고 그것을 보았고 우리는 "찾아보기"프로젝트 목록에 있습니다. 실제 사용에 대해 듣고 싶습니다.
Andy Wiesendanger

답변:


5

FitNesse는 흥미로운 도구입니다. 어떤 경우에는 잘 작동하고 다른 경우에는 잘 작동하지 않을 수 있다고 생각합니다. 테이블 중심 테스트는 비즈니스 규칙 등을 테스트하는 데 매우 유용합니다. 제품 그룹이 Excel을 사용하여 요구 사항을 전달하는 데 사용되는 경우 FitNesse가 적합합니다.

내가 일하는 곳에서 우리는 실제로 "business-y"환경에 있지 않지만 일부 장소에서 FitNesse를 사용하여 일부 외부 명령 프로토콜의 "실행 가능한 문서"를 생성합니다. 문서와 테스트를 하나의 문서로 결합하면 둘 다 잘 유지됩니다.

FitNesse에서 내가 정말 좋아하는 것은 다중 언어 바인딩입니다. 이로 인해 새로운 언어를 사용하여 다시 작성하는 상황에서 테스트를 그대로 사용할 수 있습니다. 일반적인 시나리오는 아니지만 흥미로운 시나리오입니다. 조명기 코드는 코드와 테스트가 분리 된 상태를 유지하는 "전 단층"의 역할을합니다.

아마도 FitNesse에서 볼 수있는 가장 큰 약점은 테스트 스위트 (리팩토링, 대량 편집 등)를 유지하기위한 도구가 없다는 것입니다. 그러나 사람들은 그 일을하고 있습니다.

FitNesse를 사용하기로 결정한 경우 Rick Mugridge ( http://www.rimuresearch.com ) 및 Gojko Adzic ( http://gojko.net/http : // fitnesse )이 제공하는 내용을 읽어 보시기 바랍니다 . .info / ( 도서 포함) FitNesse를 사용하여 유지 관리 할 수없는 의사 소통이 불가능한 "스크립트"테스트를 작성하는 것은 정말 쉽습니다.


이야기의 양쪽에 +1. 또한 유용한 링크를
제공해

2

우리는 웹 서비스를 테스트하기 위해 그것을 사용하며 잘 작동하고 있습니다.

그것은 우리에게 도움이되었습니다 :

  • 새 데이터베이스 유형 추가 웹 서비스에 SQL Server에 대한 지원을 추가 한 후 fitnesse 테스트를 실행할 수 있으며 결과는 Oracle과 정확히 동일해야합니다. 문제 해결에 많은 도움이되었습니다.
  • 큰 리팩터링 중에는 아무것도 깨지지 않습니다. 모든 웹 서비스를 비동기식으로 업데이트했습니다. Fitnesse는 일을 중단 한 몇 가지 국경 사건을 찾는 데 도움을주었습니다.
  • 백 워드 호환성 테스트 무엇을 변경하든 Fitnesse 테스트를 중단해서는 안됩니다.
  • 기존 / 새 데이터베이스로 테스트 오래된 데이터베이스를 보유한 고객은 여전히 ​​웹 서비스를 사용할 수 있어야합니다. Fitnesse는 개발자가 이전 DB에없는 필드를 요청할 때 발생하는 웹 서비스를 중단하지 않도록합니다.

이 모든 것을 수행하는 다른 도구가 있지만 Fitnesse가 우리를 위해 노력하고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.