FitNesse ปรับปรุงคุณภาพผลิตภัณฑ์และการทำงานร่วมกันหรือไม่ [ปิด]


10

ฉันได้ยินเกี่ยวกับเครื่องมือชื่อFitNesseซึ่งควรส่งเสริมความร่วมมือที่ดีขึ้นระหว่างการพัฒนาการทดสอบและกลุ่มผลิตภัณฑ์

คุณมีประสบการณ์อะไรกับมัน? มันปรับปรุงคุณภาพของโปรแกรมหรือไม่? มีข้อเสียในการใช้งานหรือไม่?


ฉันถือว่าคุณหมายถึง FitNesse ( fitnesse.org ) หรือไม่
Shug

@SHug - แน่นอนขอบคุณ ฉันแก้ไขเพื่อแก้ไขข้อผิดพลาดและ URL
RonK

ฉันสนใจที่จะเห็นคำตอบ .. ฉันไม่เคยทำงานกับ บริษัท ที่ใช้เครื่องมือแบบนี้
Wayne Molina

1
ฉันก็เช่นกัน ฉันเคยได้ยินเกี่ยวกับมันเห็นมันและเรามีมันในรายการของ "มองเข้าไปใน" โครงการของเรา ฉันต้องการได้ยินเกี่ยวกับการใช้งานจริงของโลก
Andy Wiesendanger

คำตอบ:


5

FitNesse เป็นเครื่องมือที่น่าสนใจ ฉันคิดว่ามันสามารถทำงานได้ดีในบางกรณีและอาจไม่ดีในบางกรณี การทดสอบตามตารางนั้นดีมากสำหรับการทดสอบกฎเกณฑ์ทางธุรกิจและอื่น ๆ หากกลุ่มผลิตภัณฑ์นั้นคุ้นเคยกับการใช้ Excel เพื่อสื่อสารความต้องการ FitNesse นั้นเหมาะสมอย่างยิ่ง

ที่ทำงานฉันไม่ได้อยู่ในสภาพแวดล้อม "ธุรกิจ -y" แต่เราใช้ FitNesse ในไม่กี่แห่งเพื่อจัดทำ "เอกสารที่ใช้งานได้" ของโปรโตคอลคำสั่งภายนอกของเรา การมีเอกสารและการทดสอบรวมกันในเอกสารฉบับเดียวทำให้มั่นใจได้ว่าทั้งคู่ได้รับการดูแลอย่างดี

สิ่งหนึ่งที่ฉันชอบเกี่ยวกับ FitNesse คือการผูกหลายภาษา ด้วยเหตุนี้การทดสอบจึงสามารถใช้ได้ตามสภาพในบริบทของการเขียนใหม่โดยใช้ภาษาใหม่ ไม่ใช่สถานการณ์ทั่วไป แต่เป็นสถานการณ์ที่น่าสนใจ รหัสการติดตั้งทำหน้าที่เป็น "เลเยอร์ตัด" ที่ช่วยให้รหัสและการทดสอบของคุณจะแยกออกจากกัน

อาจเป็นจุดอ่อนที่ใหญ่ที่สุดที่ฉันเห็นด้วย FitNesse คือการขาดเครื่องมือในการบำรุงรักษาชุดทดสอบ (การปรับโครงสร้างการแก้ไขจำนวนมาก ฯลฯ ) ผู้คนกำลังทำงานกับสิ่งเหล่านั้น

หากคุณตัดสินใจลองใช้ FitNesse ฉันขอแนะนำให้อ่านทุกอย่างที่คุณสามารถทำได้โดย Rick Mugridge ( http://www.rimuresearch.com ) และ Gojko Adzic ( http://gojko.net/และhttp: // fitnesse .info /รวมถึงหนังสือของพวกเขามันเป็นเรื่องง่ายมากที่จะเขียนบททดสอบ "สคริปต์" ที่ไม่สามารถทำลายได้และไม่ธรรมดากับ FitNesse และคนเหล่านี้จะพาคุณไปสู่เส้นทางที่ถูกต้อง


+1 สำหรับเรื่องราวทั้งสองด้าน นอกจากนี้ขอขอบคุณสำหรับลิงก์ที่มีประโยชน์ทั้งหมด
RonK

2

เราใช้มันเพื่อทดสอบเว็บเซอร์ของเราและมันก็ทำได้ดีมาก

มันช่วยเราด้วย:

  • การเพิ่มประเภทฐานข้อมูลใหม่ หลังจากเพิ่มการสนับสนุนสำหรับ SQL Server ไปยังเว็บเซิร์ฟเวอร์ของเราเราสามารถทำการทดสอบสมรรถภาพร่างกายของเราได้และผลลัพธ์ควรตรงกับ Oracle ช่วยเราได้มากในการแก้ไขปัญหา
  • มั่นใจได้ว่าไม่มีสิ่งใดแตกหักในระหว่าง refactors ขนาดใหญ่ เราอัปเดตเว็บเซอร์ของเราทั้งหมดเป็นแบบอะซิงโครนัส Fitnesse ช่วยค้นหาคดีชายแดนที่หยุดทำงาน
  • ทดสอบความเข้ากันได้ของ backwords ไม่ว่าคุณจะเปลี่ยนแปลงอะไรคุณไม่ควรหยุดทดสอบ Fitnesse
  • ทดสอบกับฐานข้อมูลเก่า / ใหม่ ลูกค้าที่มีฐานข้อมูลเก่าจะยังสามารถใช้บริการเว็บได้ Fitnesse รับรองว่าคุณจะไม่ทำลาย webservices ของพวกเขาซึ่งบางครั้งเกิดขึ้นเมื่อนักพัฒนาร้องขอเขตข้อมูลที่ไม่ได้อยู่ในฐานข้อมูลที่เก่ากว่า

มีเครื่องมืออื่น ๆ ที่ทำสิ่งนี้ทั้งหมด แต่ Fitnesse ใช้งานได้สำหรับเรา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.