แสดงบทความที่มีป้ายกำกับ การค้นหาข้อมูล แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ การค้นหาข้อมูล แสดงบทความทั้งหมด

วันอังคารที่ 4 พฤษภาคม พ.ศ. 2564

DOPA 5 Fields กับการเขียนเทสเคส

 จ้าาา มาแล้ว มาต่อจากตอนที่แล้วนะคะ ที่เราให้ข้อมูลเกี่ยวกับ DOPA ไปบ้างแล้ว

ทีนี้ ถ้าเราจะเขียนเทสเคส นี่เราจะเขียนยังไงกันดี  ขอเพิ่มเติมรายละเอียดหน้าจอกันนิดหน่อยนะคะ เพื่อให้มี Requirement มากขึ้นกว่าเดิม โดยจะเพิ่มข้อมูลการกรอกข้อมูลประเภท วัน/เดือน/ปี ให้ 


หน้าจอ DOPA

จากหน้าจอ DOPA ตามด้านบน เรามาวิเคราะห์ว่าเราจะเทสอะไรบ้าง
ขอแบ่งออกเป็นของหมวดใหญ่ๆด้วยกันคือ 
1) Validate data ตรวจสอบการกรอกข้อมูลว่าลูกค้าทำการกรอกข้อมูลมาถูกหรือไม่เช่น
     - ระบบแจ้งว่า ต้องกรอกชื่อ สกุล เป็นภาษาไทยเท่านั้น  นั่นหมายความว่าถ้ากรอกด้วยภาษาอื่นๆมา ระบบจะไม่รองรับ และจะต้องแจ้ง Error message หรือข้อความแจ้งเตือนลูกค้าให้ถูกต้อง 
     - วัน/เดือน/ปีเกิด ระบบแจ้งว่าต้อง กรอกข้อมูลเป็น วัน 2 หลัก ,เดือน 2 หลัก ปี 4 หลัก เป็น พ.ศ. เช่น 14/12/2524  ดังนั้น หากลูกค้ากรอกไม่ตรงกับรูปแบบที่กำหนดไว้ ระบบต้องแจ้ง Error message หรือข้อความแจ้งเตือนลูกค้าให้ถูกต้อง เพื่อที่ลูกค้าจะได้ตรวจสอบและแก้ไขข้อมูลให้ถูกต้อง
 
2) Verify data คือเมื่อทำการกรอกข้อมูลมาอย่างถูกต้องแล้ว แล้วข้อมูลมีอยู่จริงในระบบไหม 
เช่น นางสาวสวยงาม ไทยแท้ มีอยุ่จริงในระบบ DOPA หรือไม่ ถ้ามีอยู่จริง จะต้องตรวจสอบข้อมูลส่วนอื่นๆด้วยหรือไม่ เช่น วันเดือนปีเกิด Laser ID หลังบัตร 

   อ่าาาา มาเริ่มกันที่ส่วนแรกเลยนะคะ Validate data ตรวจสอบการกรอกข้อมูลว่าลูกค้าทำการกรอกข้อมูลมาถูกหรือไม่

Validate data ตรวจสอบการกรอกข้อมูล ในที่นี้จะ มีทั้งหมด 5 Scenario ได้แก่ 
ตรวจสอบการกรอกชื่อ-สกุล เป็นภาษาอังกฤษ
ตรวจสอบการกรอก วัน/เดือน/ปีเกิด
ตรวจสอบการกรอก เลขบัตรประชาชน
ตรวจสอบการกรอก เลขหลังบัตรประชน[Laser ID]
ตรวจสอบการกรอก วันหมดอายุบัตร

ตัวอย่างการเขียนเทสเคส 


Dopa Test case



 


วันอาทิตย์ที่ 11 เมษายน พ.ศ. 2564

ออกแบบเทสเคสเรื่อง การค้นหาข้อมูล [ Searching] ตอนที่ 1

 ออกแบบเทสเคสเรื่อง การค้นหาข้อมูล [ Searching] 

     จากประสบการณ์จริงในการลงทะเบียนของรัฐโครงการหนึ่ง😅😅 และหลังจากนั้นได้ติดตามผล โดยเข้าไปค้นหาข้อมูล

เห็นหน้าจอแล้ว ทำให้เกิดความสงสัยว่า เอ๊ะ เอ ... ถ้าจะต้องออกแบบเทสเคสในการทดสอบหน้าจอ การตรวจสอบสถานะ 

จะออกแบบเทสเคสอย่างไรดีน้าาา  ว่าแล้วก็ลองมาออกแบบเทสเคสกันเถอะค่ะ 

     เริ่มจากวิเคราะห์ความต้องการของระบบ[Requirment], แล้วความต้องการของระบบ[Requirment]คืออะไรหละ จะเอามาจากไหน

ในที่นี้ขอใช้หน้าจอ ตามด้านล่างนี้ เป็น ความต้องการของระบบ[Requirment] นะคะ และขอขอบคุณ หน้าจอ จาก rights.เราชนะ.com ด้วยค่ะ


เครดิต หน้าจอจาก :https://rights.xn--b3c4a2a6ch6f.com/

ข้อมูลบนหน้าจอประกอบด้วย 

1.Text box สำหรับกรอกข้อมูล จำนวน 3 Text box ได้แก่ 

 1.1 ฟิลด์ หมายเลขประชาชน [ 13 หลัก]

 1.2 ชื่อภาษาไทย

 1.3 นามสกุลภาษาไทย

 2. วัน/เดือน/ปีเกิด * [โปรดเลือกการกรอกข้อมูลหน้าบัตรประชาชน]

   2.1 Choice ตัวเลือกแบบ Redio button  จำนวน 4 ตัวเลือก ได้แก่ 

      2.1.1 มีวัน/เดือน/ปีเกิด

      2.1.2 มีเฉพาะวันและปีเกิด

      2.1.2 มีเฉพาะเดือนและปีเกิด

      2.1.3 มีเฉพาะปีเกิด

   2.2 Choice ตัวเลือกข้อมูล วัน/เดือน/ปีเกิด แบบ Dropdown list  จำนวน 3 ตัวเลือก ได้แก่

      2.2.1 ปี   

      2.2.2 เดือน   

      2.2.3 วัน

   **หมายเหตุ จากการสังเกตุ พบว่า การแสดงผล ตัวเลือกข้อมูล วัน/เดือน/ปีเกิด แบบ Dropdown list นี้ ขึ้นอยู่กับ การเลือกในข้อ 2.1 ดังนั้นจะได้เป็นข้อมูลในหัวข้อต่อไป

   2.3 การแสดงผล Choice ตัวเลือกข้อมูล วัน/เดือน/ปีเกิด แบบ Dropdown list  จะต้องสัมพันธ์กันกับการเลือกในข้อ 2.1

 3.ปุ่มกด "ตรวจสอบสถานะ" 


โปรดติดตามตอนต่อไปนะคะ 

เทสเคสระบบสมัครสมาชิก ตอนที่2

 กลับมาแล้วค่ะ หลังจากที่ห่างหายไปนานเนื่องจากอาการกังวลเรื่องสถานการณ์โควิด19😂 เอาใหม่ตั้งสติและกลับมาเขียนบทความดีๆเพื่อเป็นแนวทางสำหรับเ...