Page 8 - DEPICA_MOBILE_TC-V01-0_25640329
P. 8
บริษัท ซัมมิท คอมพิวเตอร์ จำกัด
1.3 วิธีการทดสอบระบบงาน
การทดสอบระบบงาน (Test Validation) เป็นกระบวนการตรวจสอบโปรแกรมว่าถูกพัฒนาตรงตาม
ความต้องการของผู้ใช้ ซึ่งจะทำหลังจากโปรแกรมได้ถูกพัฒนาหรือเสร็จเรียบร้อยแล้ว วิธีการทดสอบ
ระบบงานในเอกสารฉบับนี้ ประกอบด้วยหัวข้อและขั้นตอนดังต่อไปน ี้
Test Scenario จะเป็นการเขียนจำลองเหตุการณ์ที่เกิดขึ้นจริงที่ระบบจะนำไปใช้ในแต่ละธุรกิจ
(Business) ส่วนมากนิยมเขียนตั้งแต่เริ่ม Business Flow จนจบ เพื่อให้แน่ใจว่าโปรแกรมที่พัฒนาและ
ทดสอบเรียบร้อยแล้วสามารถนำเอามาใช้ควบคู่ไปกับ Business ในแต่ละเหตุการณ์ที่เกิดขึ้นจริง ๆ ได้ถูกต้อง
ครบถ้วนหรือไม่ โดย Test Scenario จะถูกอธิบายในเอกสารหัวข้อ 2.1 และหัวข้อ 3. ประกอบด้วย
รายละเอียดดังนี้
• Scenario ID คือ รหัสของ Scenario หรือสถานการณ์จำลองที่เกิดขึ้น
• Screen Id/Program ID คือ รหัสของหน้าจอหรือโปรแกรมที่ใช้ในการทดสอบ
• Test Case Id คือ รหัสของกรณีที่ใช้ในการทดสอบ โดย 1 Scenario ID อาจจะประกอบด้วยกรณีที่ใช้
ในการทดสอบได้มากกว่า 1 Test Case Id เนื่องจากเป็นการทดสอบตั้งแต่เริ่ม Business Flow จนจบ
• Test Description คือ คำอธิบายแต่ละกรณีที่ใช้ทดสอบ Test Case
• Pre-Requisite คือ เงื่อนไขที่ต้องได้รับการตรวจสอบก่อนทำการทดสอบ Test Case Id นั้นๆ
• Pass/Fail คือ ผลของการทดสอบในแต่ละ Test Case Id ว่า ผ่าน (Pass) หรือไม่ผ่าน (Fail)
Test case คือ กรณีที่ใช้ในการทดสอบระบบ ซึ่ง Test Case จะอ้างอิงกับ Business Requirement
ที่ได้จากลูกค้า ตัวอย่างเช่น การเขียน Test Case สำหรับทดสอบระบบ Log in, Test Case สำหรับการ
บันทึกแบบฟอร์มต่าง ๆ เป็นต้น ทั้งนี้การเขียน Test Case จะมีการกำหนดสถานการณ์จำลองที่จะต้อง
เกิดขึ้นได้จริงในทางธุรกิจ ซึ่งจะครอบคลุมถึงกรณีที่เป็นการทำรายการผิด (Negative) หรือการกรอกข้อมูล
ผิดพลาดเพื่อทดสอบการตอบสนองที่ระบบจะแจ้งเตือนแก่ผู้ใช้ ซึ่งสถานการณ์ดังกล่าวเราเรียกว่า Test
Scenario โดย Test Case จะถูกอธิบายในเอกสารหัวข้อ 2.2
Test Script คือ ส่วนที่จะบอก Step ขั้นตอนการทำงานในแต่ละ Test Case/Test Scenario เช่น
ต้อง Click ที่ไหน ปุ่มอะไรที่หน้าจอไหน ซึ่งบางครั้ง อาจจะหมายถึง Step (Script) โดย Test Script จะถูก
อธิบายในเอกสารหัวข้อ 4. ประกอบด้วยรายละเอียดดังนี้
• Test Case ID คือ รหัสของกรณีที่ใช้ในการทดสอบ
• Test script/Step คือ Step ขั้นตอนในการทดสอบระบบในแต่ละ Step
• Test Step Description คือ คำอธิบาย Step ขั้นตอนในการทดสอบระบบ
• Expected Result คือ ผลลัพธ์ที่ถูกต้องที่คาดว่าจะได้จากการทดสอบในแต่ละ Test Script Step
• Pass/Fail คือ ผลของการทดสอบในแต่ละ Test Script Step ว่า ผ่าน (Pass)/ไม่ผ่าน (Fail)
Test Result คือ ผลลัพธ์ที่ถูกต้องที่คาดว่าจะได้จากการทดสอบในแต่ละ Test Case/Test Script
Step โดย Test Result จะถูกอธิบายในเอกสารหัวข้อ 5.
เอกสารการทดสอบระบบงาน (Test Case, Test Script) หน้า 1-2