FitNesse có cải thiện chất lượng sản phẩm và sự hợp tác không? [đóng cửa]


10

Tôi đã nghe nói về một công cụ có tên FitNesse , được cho là để thúc đẩy sự hợp tác tốt hơn giữa các nhóm phát triển, thử nghiệm và sản phẩm.

Kinh nghiệm của bạn với nó là gì? Liệu nó thực sự cải thiện chất lượng chương trình? Có bất kỳ nhược điểm để sử dụng nó?


Tôi giả sử bạn có nghĩa là FitNesse ( fitnesse.org )?
SHug

@SHug - Thật vậy, cảm ơn. Tôi đã chỉnh sửa để sửa lỗi và URL
RonK

Tôi thích xem phản hồi .. Tôi chưa bao giờ làm việc tại một công ty sử dụng một công cụ như thế này.
Wayne Molina

1
Tôi cũng như vậy Tôi đã nghe về nó, đã thấy nó và chúng tôi có nó trong danh sách các dự án "nhìn vào" của chúng tôi. Tôi muốn nghe về một số sử dụng trong thế giới thực.
Andy Wiesendanger

Câu trả lời:


5

FitNesse là một công cụ thú vị. Tôi nghĩ rằng nó có thể hoạt động tốt trong một số trường hợp, và có thể không tốt trong những người khác. Các bài kiểm tra dựa trên bảng là rất tốt để kiểm tra các quy tắc kinh doanh và tương tự. Nếu nhóm sản phẩm được sử dụng để sử dụng Excel để truyền đạt các yêu cầu, FitNesse thực sự phù hợp.

Ở nơi tôi làm việc, chúng tôi không thực sự ở trong môi trường "business-y", nhưng chúng tôi sử dụng FitNesse ở một vài nơi để tạo ra "tài liệu thực thi" của một số giao thức lệnh bên ngoài của chúng tôi. Có các tài liệu và các bài kiểm tra kết hợp trong một tài liệu đảm bảo rằng cả hai đều được duy trì tốt.

Một điều tôi thực sự thích về FitNesse là sự ràng buộc nhiều ngôn ngữ. Do đó, các bài kiểm tra có thể được sử dụng như trong bối cảnh viết lại bằng ngôn ngữ mới. Không phải là một kịch bản phổ biến, rõ ràng, nhưng là một kịch bản thú vị. Mã lịch thi đấu hoạt động như một "lớp cắt" cho phép mã của bạn và các bài kiểm tra của bạn được tách rời.

Có lẽ điểm yếu lớn nhất mà tôi thấy với FitNesse là thiếu công cụ để duy trì bộ thử nghiệm (tái cấu trúc, chỉnh sửa hàng loạt, v.v.). Mọi người đang làm việc trên những, mặc dù.

Nếu bạn quyết định dùng thử FitNesse, tôi khuyên bạn nên đọc bất cứ thứ gì bạn có thể có trong tay bởi Rick Mugridge ( http://www.rimuresearch.com ) và Gojko Adzic ( http://gojko.net/http: // fitnesse .info / , bao gồm cả sách của họ. Thật dễ dàng để viết các bài kiểm tra "kịch bản" không thể nhầm lẫn, không giao tiếp với FitNesse, và những người này sẽ đưa bạn đi đúng hướng.


+1 Đối với cả hai mặt của câu chuyện. Ngoài ra, cảm ơn vì tất cả các liên kết hữu ích
RonK

2

Chúng tôi sử dụng nó để kiểm tra các dịch vụ web của mình và nó đang làm rất tốt điều đó.

Nó đã giúp chúng tôi với:

  • Thêm một loại cơ sở dữ liệu mới. Sau khi thêm hỗ trợ cho SQL Server vào các dịch vụ web của chúng tôi, chúng tôi có thể chạy các bài kiểm tra phù hợp và kết quả sẽ giống hệt như đối với Oracle. Đã giúp chúng tôi rất nhiều với việc khắc phục các vấn đề.
  • Đảm bảo không có gì phá vỡ trong các nhà tái cấu trúc lớn. Chúng tôi đã cập nhật tất cả các dịch vụ web của mình là không đồng bộ. Fitnesse đã giúp tìm ra một vài trường hợp biên giới ngừng hoạt động.
  • Kiểm tra tính tương thích backwords. Không có vấn đề gì thay đổi, bạn không nên phá vỡ các bài kiểm tra Fitnesse.
  • Thử nghiệm với cơ sở dữ liệu cũ / mới. Khách hàng có cơ sở dữ liệu cũ hơn vẫn có thể sử dụng dịch vụ web của họ. Fitnesse đảm bảo rằng bạn đã không phá vỡ dịch vụ web của họ, điều này đôi khi xảy ra khi nhà phát triển yêu cầu một trường không nằm trong DB cũ.

Có những công cụ khác làm tất cả điều này nhưng Fitnesse đang làm việc cho chúng tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.