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