QA
สร้างชุดทดสอบสัญญา API จาก OpenAPI
การตรวจ API ที่ทำซ้ำได้ ออกกำลังปฏิบัติการที่บันทึกไว้ และเปิดการละเมิดสคีมา รหัสสถานะ และความทนทาน
กระบวนการ
ทำตามลำดับนี้
- ตรวจเอกสาร OpenAPI และสำรวจปฏิบัติการ การยืนยันตัวตน ตัวอย่าง ฟิลด์ที่ต้องมี และจุดสิ้นสุดที่ทำลาย
- ตั้งเครื่องมือทดสอบสัญญาเทียบสภาพแวดล้อมแยกหรือที่ได้รับอนุญาตชัด พร้อมขีดจำกัดอัตราและข้อมูล
- รันชุดควันเล็กเพื่อตรวจ URL ฐาน ข้อมูลรับรอง การแก้สคีมา และการจับคำตอบ ก่อนสร้างกว้าง
- สร้างกรณีบวก ลบ ขอบ และรูปแบบผิดจากสคีมา โดยใช้ข้อมูลตั้งต้นที่ถูกต้องสำหรับปฏิบัติการมีสถานะ
- ย่อความล้มเหลวเป็นตัวอย่างที่ทำซ้ำได้ และจัดว่าข้อบกพร่องอยู่ที่การลงมือ ข้อกำหนด ข้อมูลทดสอบ หรือสภาพแวดล้อม
- เพิ่มการตรวจที่แน่นอนเข้า CI เก็บอาร์ติแฟกต์ความล้มเหลว และอัปเดตสคีมาหรือบริการเฉพาะหลังเจ้าของทบทวน
เตรียมสิ่งนี้
ข้อมูลที่แมวจะขอ
- เอกสาร OpenAPI
- URL ฐานทดสอบที่ได้รับอนุญาต
- วิธียืนยันตัวตนผ่านการจัดการความลับที่ปลอดภัย
- ขีดจำกัดการเปลี่ยนข้อมูลและอัตรา
เราเตอร์ + playbook เดียว
จัดเส้นทางก่อน เลือกอันเดียว
Cat Paw โหลด playbook เดียวต่องาน ไม่ผสมหลายอัน เริ่มที่เราเตอร์นี้ เส้นทางที่เหลือเป็นตัวเลือกเฉพาะ workflow
- เราเตอร์:
engineering-pack skills/engineering/mattpocock/tdd/SKILL.mdskills/engineering/alirezarezvani/senior-qa/SKILL.mdskills/product/pm-execution/test-scenarios/SKILL.md
เส้นเขต
ขอบเขตเดินทางไปกับพรอมต์
- เริ่มต้นที่นอกผลิต และตัดปฏิบัติการที่ทำลายจนกว่าจะอนุมัติชัด
- จำกัดอัตราทราฟฟิกที่สร้าง และกันเพย์โหลดที่สร้างไม่ให้มีข้อมูลอ่อนไหว
- อย่าถือพฤติกรรมการลงมือว่าถูกต้องโดยเงียบเมื่อขัดกับสัญญาที่อนุมัติ
เสร็จหมายถึง
จุดจบที่ตรวจได้
ชุดปฏิบัติการที่เลือกรันซ้ำได้ ความล้มเหลวถูกย่อและจัดชั้น และ CI กั้นเมื่อสัญญาที่ตกลงถูกละเมิด โดยคงอาร์ติแฟกต์ที่ใช้ลงมือได้
แหล่งที่มา
กระบวนการนี้มาจากไหน
แหล่งที่มาตั้งรูปแบบของ workflow โพสต์ Reddit และชุมชน ถ้ามี ให้ถือเป็นเรื่องเล่าจากผู้ปฏิบัติ ไม่ใช่ข้อเท็จจริงสากล