กำหนดค่าการทดสอบในเอเจนต์ Copilot Kit

การทดสอบมีความสำคัญในการรับรองว่าเอเจนต์ที่กำหนดเองในเอเจนต์ Copilot Kit สามารถตอบสนองและดำเนินงานตามที่คาดหวัง บทความนี้อธิบายวิธีสร้าง จัดการ และตรวจสอบความถูกต้องของการทดสอบประเภทต่างๆ รวมถึงสถานการณ์ที่ต้องทําหลายรอบ คุณยังสามารถดําเนินการแบบกลุ่มด้วย Excel และชุดการทดสอบซ้ำได้

ชนิดการทดสอบ

สร้างการทดสอบหลายประเภทเพื่อทดสอบและตรวจสอบการทำงานของเอเจนต์ของคุณ

ชนิดการทดสอบ คำอธิบาย
คำตอบตรงกัน นี่คือชนิดการทดสอบที่ง่ายที่สุด การตอบของเอเจนต์จะถูกเปรียบเทียบกับการตอบที่คาดหวังโดยตัวดำเนินการเปรียบเทียบที่เลือก
โดยค่าเริ่มต้น จะใช้ตัวดำเนินการเปรียบเทียบแบบตรง ("เท่ากับ") ตัวดำเนินการเปรียบเทียบอื่น ๆ ที่พร้อมใช้งาน ได้แก่ "ไม่เท่ากับ", "ประกอบด้วย", "ไม่ประกอบด้วย", "ขึ้นต้นด้วย", "ไม่ขึ้นต้นด้วย", "ลงท้ายด้วย", และ "ไม่ลงท้ายด้วย"
สิ่งที่แนบมา (เช่น การ์ดที่ปรับเปลี่ยนได้) เปรียบเทียบการตอบ JSON สิ่งที่แนบมาของเอเจนต์กับ JSON สิ่งที่แนบมาที่คาดไว้ (อาร์เรย์ทั้งหมดของสิ่งที่แนบมา)
โดยค่าเริ่มต้น จะใช้การจับคู่แบบตรง ("เท่ากับ") ตัวดำเนินการเปรียบเทียบเพิ่มเติมที่มีให้ ได้แก่ "ไม่เท่ากัน", "ประกอบด้วย" และ "ไม่ประกอบด้วย" ตัวดำเนินการเปรียบเทียบพิเศษที่เรียกว่า "AI Validation" จะใช้โมเดลภาษาในการตรวจสอบไฟล์แนบตามคำแนะนำในการตรวจสอบที่ผู้สร้างกำหนดไว้ ซึ่งคล้ายกับคำตอบที่สร้างโดยอัตโนมัติ
การจับคู่หัวข้อ พร้อมใช้งานเฉพาะเมื่อมีการกำหนดค่าเสริมข้อมูลของ Dataverse (เสริมข้อมูลด้วยบทถอดความการสนทนา)
เมื่อขั้นตอนการเสริมข้อมูลของ Dataverse เสร็จสมบูรณ์ การทดสอบนี้จะเปรียบเทียบชื่อหัวข้อที่คาดหวังกับชื่อหัวข้อที่ถูกเรียกใช้งาน การทดสอบการจับคู่หัวข้อยังรองรับ การจับคู่หลายหัวข้อกับเอเจนต์แบบกำหนดเองที่เปิดใช้งานการประสานการทำงานที่สร้างโดยอัตโนมัติ ในการจับคู่หลายหัวข้อ หัวข้อจะถูกคั่นด้วยเครื่องหมายจุลภาค ตัวอย่างเช่น: "Topic1,Topic2"
คำตอบที่สร้างโดยอัตโนมัติ ใช้ได้เฉพาะเมื่อมีการกำหนดค่าเสริมข้อมูลของ AI Builder (วิเคราะห์คำตอบที่ถูกสร้างขึ้น)
ใช้โมเดลภาษาขนาดใหญ่เพื่อประเมินว่าคำตอบที่สร้างโดยปัญญาประดิษฐ์ใกล้เคียงกับคำตอบตัวอย่างหรือปฏิบัติตามข้อกำหนดการตรวจสอบ
เมื่อมีการตั้งค่า Enrich With Azure Application Insights การทดสอบกรณีเชิงลบ เช่น การกลั่นกรองหรือการไม่มีผลการค้นหา ก็สามารถทดสอบได้เช่นกัน ดูข้อมูลเพิ่มเติมใน ใช้เกณฑ์การให้คะแนนในการทดสอบ
หลายรอบ ประกอบด้วยกรณีทดสอบประเภทอื่นอย่างน้อยหนึ่งประเภท เช่น การจับคู่การตอบ การแนบการ์ด การจับคู่หัวข้อ และคำตอบที่สร้างโดยอัตโนมัติ การทดสอบย่อยทั้งหมดในการทดสอบแบบหลายรอบภายในบริบทของการสนทนาเดียวกันตามลำดับที่กำหนด ใช้การทดสอบแบบหลายรอบเพื่อทดสอบสถานการณ์แบบครบวงจร และเพื่อทดสอบเอเจนต์แบบกำหนดเองที่ใช้การประสานการทำงานที่สร้างโดยอัตโนมัติ เรียนรู้เพิ่มเติมในการทดสอบแบบหลายรอบ
การตรวจสอบแผน ผู้สร้างสามารถยืนยันว่าแผนแบบไดนามิกของเอเจนต์แบบกำหนดเองมีเครื่องมือที่คาดไว้ ประเภทการทดสอบนี้เหมาะสำหรับเอเจนต์แบบกำหนดเองของ Copilot Studio ที่เปิดใช้งานการประสานการทำงานที่สร้างโดยอัตโนมัติ เรียนรู้เพิ่มเติมใน การทดสอบการตรวจสอบความถูกต้องของแผน

สร้างชุดการทดสอบใหม่

ใช้ชุดการทดสอบเพื่อจัดกลุ่มการทดสอบหลายรายการเข้าด้วยกัน เมื่อคุณเรียกใช้การทดสอบ ให้เลือกชุดการทดสอบเพื่อเรียกใช้การทดสอบทั้งหมดในชุดนั้น

  1. เข้าถึงแอปพลิเคชันเอเจนต์ Copilot Kit
  2. ไปที่ ชุดการทดสอบ
  3. สร้างเรกคอร์ดชุดการทดสอบเอเจนต์ใหม่
  4. ป้อน ชื่อ
  5. เลือก บันทึก

สร้างการทดสอบใหม่

หลังจากที่คุณสร้างชุดการทดสอบแล้ว เพิ่มการทดสอบ จากเส้นตารางย่อย การทดสอบ ให้เลือก + การทดสอบเอเจนต์ใหม่

สกรีนช็อตของอินเทอร์เฟซ

ตารางต่อไปนี้อธิบายฟิลด์ต่างๆ

ชื่อคอลัมน์ ต้องมี คำอธิบาย
ชื่อ ใช่ ชื่อของการทดสอบ ชื่อนี้อาจเป็นรหัสอ้างอิงภายใน เช่น TST-001
ชุดการทดสอบเอเจนต์ ใช่ ชุดทดสอบหลักสําหรับการทดสอบ
ชนิดการทดสอบ ใช่ หนึ่งในชนิดการทดสอบที่มีพร้อมใช้งาน
ส่งเหตุการณ์ startConversation ไม่ ถ้าเปิดใช้งาน เอเจนต์จะได้รับเหตุการณ์ startConversation เพื่อเริ่มการสนทนาในเชิงรุก และมีการส่งคําพูดทดสอบหลังจากนั้น การตั้งค่านี้มักจำเป็นเมื่อ หัวข้อเริ่มการสนทนา มีตรรกะที่ต้องทำงานก่อนที่จะตอบกลับผู้ใช้หรือข้อความทดสอบ
ตำแหน่งที่คาดหวังของข้อความการตอบ ไม่ อย่าตั้งค่าหากคุณไม่แน่ใจ ตัวเลือกนี้ช่วยให้คุณจับการตอบของเอเจนต์เฉพาะเมื่อมีการส่งข้อความหลายรายการ ตัวอย่างเช่น หากเอเจนต์พูดว่า "สวัสดี" ก่อน แล้วตามด้วย "ฉันสามารถช่วยคุณได้อย่างไร?" และคุณต้องการทดสอบข้อความที่สอง ให้ตั้งค่าค่าเป็น 1 ลำดับเริ่มต้นที่ 0 ดังนั้นข้อความแรกจะมีค่าเป็น 0 การตอบที่สองจะมีค่าเป็น 1 และต่อ ๆ ไป
ข้อความทดสอบ ใช่ ข้อความที่คุณต้องการส่งไปยังเอเจนต์เพื่อใช้ในการทดสอบ
การตอบกลับที่คาดหวัง ขึ้นอยู่กับ บังคับสำหรับชนิดการทดสอบการจับคู่การตอบ การตอบที่คาดหวังจากเอเจนต์ สำหรับการทดสอบคำตอบที่สร้างโดยอัตโนมัติ ให้ตั้งค่าคำตอบตัวอย่างหรือคำแนะนำการตรวจสอบของคุณเองสำหรับโมเดลภาษาขนาดใหญ่
ตัวแปรภายนอก JSON ไม่ ข้อมูล JSON สำหรับค่าภายนอกหรือค่าตามบริบทที่คุณต้องการส่งไปยังเอเจนต์เป็นส่วนหนึ่งของการทดสอบ ตัวอย่าง: { "Language": "fr" }
จำนวนวินาทีก่อนรับคำตอบ ไม่ จํานวนวินาทีที่ต้องรอก่อนที่จะประเมินการตอบจากบอท ในกรณีส่วนใหญ่ คุณสามารถเว้นค่านี้ว่างไว้ได้ แต่จะมีประโยชน์ในสถานการณ์ที่เอเจนต์เรียกใช้ API และการตอบอาจใช้เวลานานกว่าปกติ
ผลลัพธ์คำตอบที่สร้างโดยอัตโนมัติ ขึ้นอยู่กับ บังคับสำหรับประเภทการทดสอบคำตอบที่สร้างโดยอัตโนมัติ ควรระบุเป็น ได้รับคำตอบ หรือ ไม่ได้รับคำตอบ. เมื่อเปิดใช้งานการเพิ่มความสมบูรณ์ใน Azure Application Insights คุณสามารถเลือก การกลั่นกรอง หรือ ไม่มีผลลัพธ์การค้นหา
ชื่อหัวข้อที่คาดว่าจะถูกทริกเกอร์ ขึ้นอยู่กับ จำเป็นสำหรับประเภทการทดสอบจับคู่หัวข้อ ชื่อหัวข้อที่คาดว่าจะถูกทริกเกอร์ รองรับการจับคู่แบบหลายหัวข้อสำหรับเอเจนต์แบบกำหนดเองที่เปิดใช้งานการประสานการทำงานที่สร้างโดยอัตโนมัติ สําหรับการจับคู่หลายหัวข้อ ให้ใช้รายการที่คั่นด้วยจุลภาค ตัวอย่างเช่น: "Topic1,Topic2" อย่าเพิ่มช่องว่างเพิ่มเติม การจับคู่หลายหัวข้อรับประกันว่าหัวข้อที่คาดหวังจะเป็นหนึ่งในหัวข้อของแผน
ไฟล์แนบ JSON ที่คาดหวัง ขึ้นอยู่กับ บังคับสําหรับชนิดการทดสอบสิ่งที่แนบมา (การ์ดที่ปรับเปลี่ยนได้ ฯลฯ) อาร์เรย์ JSON ของไฟล์แนบที่คุณคาดหวังจากการตอบของเอเจนต์
เครื่องมือที่คาดหวัง ขึ้นอยู่กับ จำเป็นสำหรับชนิดการทดสอบการตรวจสอบความถูกต้องของแผน รายการเครื่องมือที่คาดหวังซึ่งคั่นด้วยจุลภาค (เครื่องมือ การดำเนินการ และเอเจนต์ที่เชื่อมต่อ) อย่าเพิ่มช่องว่างเพิ่มเติม ไม่จำเป็นต้องเรียงลำดับ ตัวอย่าง: "สภาพอากาศ,การเปลี่ยนแปลงสภาพภูมิอากาศ"
เกณฑ์การผ่าน % ขึ้นอยู่กับ จำเป็นสำหรับชนิดการทดสอบการตรวจสอบความถูกต้องของแผน เปอร์เซ็นต์ของเครื่องมือที่กำหนดไว้ซึ่งต้องอยู่ในแผนแบบไดนามิกเพื่อให้การทดสอบผ่าน หากเปอร์เซ็นต์เท่ากับ 100 แสดงว่าเครื่องมือที่คาดหวังทั้งหมดต้องอยู่ในแผนแบบไดนามิกเพื่อให้การทดสอบประสบความสำเร็จ เครื่องมือเพิ่มเติมในแผนแบบไดนามิกจะไม่ส่งผลต่อผลการทดสอบ

การทดสอบหลายเทิร์น

สำหรับประเภทการทดสอบแบบหลายรอบ ให้กำหนดการทดสอบย่อยหนึ่งรายการหรือมากกว่าของชนิด ปกติ แต่ละการทดสอบย่อยมีลำดับและระดับความสำคัญ ลำดับจะกำหนดลำดับการดำเนินการภายในบริบทการสนทนาเดียวกัน (ภายในกรณีทดสอบแบบหลายรอบสนทนา) ระดับความสำคัญจะกำหนดว่ากรณีทดสอบย่อยต้องผ่านเพื่อให้การทดสอบแบบหลายรอบดำเนินต่อไปหรือไม่

สกรีนช็อตของการตั้งค่าการทดสอบแบบหลายเทิร์นในเอเจนต์ Copilot Kit

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

สกรีนช็อตของมุมมองผลลัพธ์แบบหลายเทิร์นในเอเจนต์ Copilot Kit

ใช้ชุดทดสอบย่อยที่ไม่สำคัญเพื่อ "ป้อน" ข้อมูลให้กับเอเจนต์ที่กำหนดเองด้วยการประสานรวมแบบสร้างสรรค์ คุณยังสามารถใช้กรณีทดสอบเหล่านี้ได้เมื่อการตอบไม่สำคัญและคุณต้องการเตรียมเข้าสู่การทดสอบที่สำคัญ

การทดสอบการตรวจสอบความถูกต้องของแผน

การตรวจสอบแผนเน้นความถูกต้องของเครื่องมือ แทนที่จะประเมินสิ่งที่เอเจนต์พูด การทดสอบชนิดนี้จะตรวจสอบว่ามีการใช้เครื่องมือที่คาดไว้ในระหว่างแผนหรือไม่

เมื่อคุณกำหนดค่าแบบทดสอบการตรวจสอบความถูกต้องของแผน คุณต้องระบุ:

  • ข้อความการทดสอบ
  • รายการเครื่องมือที่คาดหวัง (คั่นด้วยจุลภาค) ที่จะรวมในแผนแบบไดนามิก
  • เกณฑ์การผ่าน ซึ่งเป็นขอบเขตความเบี่ยงเบนที่สามารถยอมรับได้จากรายการ

การทดสอบนี้ใช้การถอดความการสนทนาและจะถูกประเมินหลังจากการทดสอบจริงในฐานะกิจกรรมเสริม

โปรดคำนึงถึงประเด็นต่อไปนี้

  • เครื่องมือที่คาดหวัง: รวมถึงเครื่องมือ การดำเนินการ และเอเจนต์ที่เชื่อมต่อในรายการที่คั่นด้วยเครื่องหมายจุลภาค อย่าเพิ่มช่องว่างเพิ่มเติม ลำดับไม่สําคัญ

  • ค่าเกณฑ์ที่ผ่าน %: เปอร์เซ็นต์เกณฑ์การผ่านระบุสัดส่วนของเครื่องมือที่คาดหวังซึ่งต้องอยู่ในแผนแบบไดนามิกเพื่อให้การทดสอบผ่านสำเร็จ

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

สกรีนช็อตของชนิดการทดสอบการตรวจสอบความถูกต้องของแผนในเอเจนต์ Copilot Studio Kit

เรียนรู้เพิ่มเติมใน ประสานรวมลักษณะการทำงานของเอเจนต์ด้วย AI สร้างสรรค์

เอเจนต์ทดสอบที่ต้องการการอนุญาตตัวเชื่อมต่อ

เมื่อเอเจนต์ใช้แหล่งข้อมูลภายนอก เช่น SharePoint หรือ Dataverse การสนทนาแรกมักจะแสดงบัตรอนุญาต "เชื่อมต่อเพื่อดําเนินการต่อ" ผู้ใช้ต้องเลือก อนุญาต ก่อนที่เอเจนต์จะเรียกใช้ตัวเชื่อมต่อได้ เพื่อฝึกฝนกระบวนการนี้ในการทดสอบอัตโนมัติ ให้จําลองพร้อมท์และการตอบสนองของผู้ใช้เป็นการทดสอบลูกสองชุดภายในการทดสอบหลายรอบ

ธนบัตร

นี่เป็นการตั้งค่าครั้งเดียวต่อชุดการทดสอบ หลังจากการเชื่อมต่อได้รับอนุญาตสําหรับผู้ใช้ทดสอบแล้ว คุณไม่จําเป็นต้องทําขั้นตอนการอนุญาตซ้ำในการทดสอบครั้งถัดไป

การทดสอบหลายรอบประกอบด้วยการทดสอบย่อยสองแบบที่เรียงลําดับ:

ใบสั่ง ชนิดการทดสอบ ชนิดการดำเนินงาน วัตถุประสงค์
1 ไฟล์แนบ (เช่น การ์ดที่ปรับเปลี่ยนได้) ตัวดำเนินการเปรียบเทียบ ส่งข้อความที่กระตุ้นตัวเชื่อมต่อและยืนยันบนการ์ดอนุญาต JSON
2 ไฟล์แนบ (เช่น การ์ดที่ปรับเปลี่ยนได้) เรียกใช้การกระทํา ส่ง อนุญาต บนการ์ดอนุญาตเพื่อให้เอเจนต์สามารถดําเนินการเรียกใช้งานให้เสร็จสมบูรณ์

หากต้องการสร้างการทดสอบ:

  1. ในชุดการทดสอบของคุณ ให้เลือก + การทดสอบเอเจนต์ใหม่ ใส่ชื่อ ตั้งค่า ชนิดการทดสอบ เป็น หลายรอบ แล้วเลือก บันทึก

  2. ในกริดย่อยของการทดสอบหลายรอบ ให้เลือก + การทดสอบเอเจนต์ใหม่ และกําหนดค่าการทดสอบย่อยครั้งแรก:

    ฟิลด์ ค่า
    ชนิดการทดสอบ ไฟล์แนบ (เช่น การ์ดที่ปรับเปลี่ยนได้)
    ใบสั่ง 1
    ข้อความทดสอบ ประโยคที่กระตุ้นตัวเชื่อมต่อ เช่น List Fourth Coffee Brands
    ประเภทการทำงาน ตัวดำเนินการเปรียบเทียบ
    ตัวดำเนินการเปรียบเทียบ เท่ากับ
    ไฟล์แนบ JSON ที่คาดหวัง [] (ตัวแทน คุณต้องแทนที่สิ่งนี้หลังจากรันครั้งแรก)

    เลือก บันทึกการทดสอบ

  3. บันทึกชุดการทดสอบแล้วรัน การทดสอบย่อยครั้งแรกล้มเหลวตามที่คาดไว้ เพราะ JSON ตัวแทนที่ไม่ตรงกับบัตรอนุญาต

  4. เปิดผลลัพธ์การทดสอบ เลือกการทดสอบย่อยแบบหลายรอบ ค้นหาส่วน ไฟล์แนบ และคัดลอก ไฟล์แนบ JSON จริง ไปยังคลิปบอร์ด

  5. แก้ไขการทดสอบย่อยครั้งแรก วาง JSON ที่คัดลอกลงใน ไฟล์แนบ JSON ที่คาดหวัง แล้วเลือก บันทึกการทดสอบ

  6. ในกริดย่อยของการทดสอบหลายรอบ ให้เลือก + การทดสอบเอเจนต์ใหม่ อีกครั้งและกําหนดค่าการทดสอบย่อยครั้งที่สอง:

    ฟิลด์ ค่า
    ชนิดการทดสอบ ไฟล์แนบ (เช่น การ์ดที่ปรับเปลี่ยนได้)
    ใบสั่ง 2
    ประเภทการทำงาน เรียกใช้การกระทํา
    เพย์โหลดการ์ดที่ปรับเปลี่ยนได้ {"action": "Allow", "id": "submit", "shouldAwaitUserInput": true}
    ตัวดำเนินการเปรียบเทียบ ประกอบด้วยข้อมูล (หรือ เท่ากับ ขึ้นอยู่กับคําตอบที่คุณต้องการยืนยัน)
    การตอบรับที่คาดหวัง เว้นว่างไว้ หรือตั้งค่าตามข้อมูลที่คุณคาดหวังหลังจากอนุญาตให้เชื่อมต่อ

    ค่าของเพย์โหลดมาจากการ์ดที่ปรับเปลี่ยนได้ JSON ที่คุณบันทึกไว้ในขั้นตอนที่ 4 ปรับฟิลด์ action และ id หากการ์ดตัวเชื่อมต่อของคุณใช้ตัวระบุที่แตกต่างกัน

    เลือก บันทึกการทดสอบ

  7. บันทึกชุดการทดสอบแล้วรันอีกครั้ง การทดสอบย่อยทั้งสองควรจะผ่าน

หลังจากการทดสอบหลายรอบนี้สําเร็จหนึ่งครั้ง การเชื่อมต่อจะได้รับอนุญาตสําหรับผู้ใช้ทดสอบ และการทดสอบถัดไปกับตัวเชื่อมต่อเดียวกันสามารถเขียนเป็นการทดสอบรอบเดียวตามปกติได้

ใช้ Excel เพื่อสร้างหรืออัปเดตการทดสอบครั้งละมากๆ

หลังจากสร้างชุดการทดสอบแล้ว คุณสามารถใช้ Excel เพื่อสร้างหรืออัปเดตการทดสอบครั้งละมาก ๆ

  1. จากบันทึกชุดการทดสอบของคุณ สลับมุมมองเส้นตารางย่อยจาก ทดสอบ เป็น มุมมองการส่งออก/นำเข้า
  2. เลือก ส่งออกการทดสอบเอเจนต์ใน Excel Online
  3. เพิ่มและแก้ไขการทดสอบตามความจำเป็น
  4. เลือก บันทึก

หากคุณกําลังนําเข้าการทดสอบย่อยแบบหลายรอบ คุณต้องสร้างหรือนําเข้าการทดสอบแบบหลายรอบหลักที่แท้จริงก่อน จากนั้นจึงนำเข้ากรณีการทดสอบย่อย

เรียนรู้เพิ่มเติมใน การนำเข้าและส่งออก Excel ในแอปแบบจำลองของ Power Apps

การทดสอบและชุดการทดสอบที่ซ้ำกัน

คุณสามารถทําซ้ำทั้งชุดการทดสอบและการทดสอบแต่ละรายการได้

  • หากต้องการทําซ้ำกรณีทดสอบเดียว ให้เปิดเรกคอร์ดการทดสอบเอเจนต์ แล้วเลือก กรณีทดสอบที่ซ้ำกัน การดําเนินการนี้มีประโยชน์เมื่อคุณสร้างตัวแปรของกรณีทดสอบ เช่น การเปลี่ยนสถานที่ เวลา หรือจํานวนเงิน

  • หากต้องการทําซ้ำชุดการทดสอบทั้งหมด ให้เปิดเรกคอร์ดชุดการทดสอบ แล้วเลือก ทําซ้ำชุดการทดสอบ จากแถบคําสั่ง การดำเนินการนี้จะสร้างสำเนาของชุดการทดสอบและการทดสอบย่อยทั้งหมด

ขั้นตอนถัดไป