กลยุทธ์การทดสอบ

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

หากคุณยังใหม่กับการสร้างโฟลว์ใน Power Automate การทดสอบระบบอัตโนมัติทุกครั้งที่คุณเพิ่มขั้นตอนใหม่เป็นวิธีที่ดีที่สุดในการตรวจสอบว่าคุณเจอข้อผิดพลาด แทนที่จะพยายามสร้างขั้นตอนทั้งหมดแล้วทดสอบ

ลองมาดูกันที่ตัวอย่างที่แสดงในภาพประกอบต่อไปนี้

ตัวอย่างโฟลว์การตรวจสอบการปฏิบัติตามข้อกำหนด

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

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

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

เคล็ดลับ

ในการจำลองความล้มเหลวในการส่งอีเมล ให้ลองส่งอีเมลทดสอบไปยังที่อยู่ที่ไม่มีอยู่จริง

การทดสอบในสภาพแวดล้อม "สดเท่านั้น"

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

  • สำหรับการค้นหา: ใช้ข้อความคงที่เป็นผลลัพธ์เพื่อเลียนแบบการค้นหา

  • สำหรับการป้อนข้อมูล: สร้างขั้นตอนเพื่อสร้างเรกคอร์ดใหม่ ตามด้วยโฟลว์อื่นเพื่อลบเรกคอร์ดเดียวกัน

  • สำหรับการส่งข้อมูล: ถ้าเป็นไปได้ ให้ตั้งค่าสภาพแวดล้อมการทดสอบบนระบบที่คุณต้องการส่งข้อมูลไป

การทดสอบกับผู้ใช้

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