PyModel เป็นโอเพนซอร์สกรอบการทดสอบแบบที่ใช้ในหลาม
ในการทดสอบหน่วยรหัสโปรแกรมเมอร์กรณีทดสอบและยังยืนยันว่ารหัสตรวจสอบว่าแต่ละกรณีทดสอบผ่าน ในการทดสอบแบบที่ใช้, รหัสโปรแกรมเมอร์ "รูปแบบ" ที่สร้างเป็นจำนวนมากกรณีทดสอบที่เป็นที่ต้องการและยังทำหน้าที่เป็นคำทำนายที่จะตรวจสอบกรณี
การทดสอบแบบที่ใช้เป็นที่แนะนำที่จำนวนมากดังนั้นกรณีทดสอบที่มีความจำเป็นว่ามันเป็นไปไม่ได้ให้รหัสพวกเขาทั้งหมดด้วยมือ เรื่องนี้ต้องเกิดขึ้นเมื่อการทดสอบพฤติกรรมที่แสดงให้เห็นการพึ่งพาอาศัยประวัติและ nondeterminism เพื่อให้หลายรูปแบบ (ค่าข้อมูล interleavings ฯลฯ ) ควรจะทดสอบสำหรับแต่ละสถานการณ์ (หรือใช้กรณี) ตัวอย่างเช่นโปรโตคอลการสื่อสาร, การใช้งานเว็บระบบการควบคุมและการเชื่อมต่อผู้ใช้
PyModel สนับสนุน on-the-fly การทดสอบซึ่งสามารถสร้างการทดสอบไปเรื่อย ๆ นาน nonrepeating การทดสอบรันรัน PyModel สามารถมุ่งเน้นกรณีทดสอบในสถานการณ์ที่น่าสนใจโดยองค์ประกอบซึ่งเป็นเทคนิคที่หลากหลายที่ผสมผสานรูปแบบโดยการอัพเดทการกระทำร่วมกันและการกระทำ interleaving unshared PyModel สามารถแนะนำความคุ้มครองการทดสอบตามกลยุทธ์โปรแกรมเขียนโดยโปรแกรมเมอร์
PyModel ให้สามโปรแกรม:
- วิเคราะห์ pma.py pymodel: สร้างเครื่องจักรสถานะ จำกัด (เอฟเอ) และคำนวณโดยการสำรวจคุณสมบัติโปรแกรมแบบเอฟเอส, ชุดทดสอบหรือผลิตภัณฑ์เหล่านี้
- กราฟิก pmg.py pymodel: สร้างไฟล์ของคำสั่งกราฟิกจากเอฟเอส
- ทดสอบ pmt.py pymodel: ร่องรอยการแสดงสร้างการทดสอบแบบออฟไลน์ออฟไลน์ดำเนินการทดสอบหรือสร้างและดำเนินการทดสอบในทันที
ใช้ PMA และ PMG ที่จะเห็นภาพและแสดงตัวอย่างพฤติกรรมของ PMT ทุกเส้นทางผ่านกราฟที่สร้างขึ้นโดย PMA (และวาดโดย PMG) เป็นร่องรอย (ทดสอบการทำงาน) ที่อาจจะเกิดขึ้นจาก PMT เมื่อ PMA และ PMT จะเรียกด้วยการขัดแย้งกัน
PyModel ได้รับอิทธิพลจาก NModel แต่ไม่ได้แปลหรือการดำเนินการอีกครั้ง
ต้องการ .
- งูใหญ่
ความคิดเห็นที่ไม่พบ