แสดงบทความที่มีป้ายกำกับ design test case แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ design test case แสดงบทความทั้งหมด

วันอาทิตย์ที่ 25 กรกฎาคม พ.ศ. 2564

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

 เชื่อว่าหลายคนคงค้นเคยกับการสมัครสมาชิก ไม่ว่าจะเป็น เว็บไซต์หางาน หรือใดๆก็แล้วต่อ

วันนี้ถือโอกาสเอาหน้าจอระบบสมัครสมาชิกของระบบหนึ่งมาให้ลองฝึกเขียนเทสเคสกันดู



ขอบคุณหน้าจอ จาก :https://sites.google.com/site/bc83funds/home 
หมายเหตุ:มีการปรับเพิ่มหน้าจอจากต้นฉบับ


จากหน้าจอนี้ จะออกแบบเทสเคสอย่างไรดี
เราจะมากำหนดตัวอย่าง Requirement อย่างคร่าวๆดังนี้

กำหนดให้

1.รหัสสมาชิกขึ้นต้นด้วย อักษรภาษาอังกฤษ แบ่งเป็น

    V คือสมาชิก VIP

    N สมาชิกทั่วไป

2.ชื่อ-นามสกุลพนักงาน เป็นภาษาไทยเท่านั้น

3.ไม่ต้องระบุคำนำหน้าชือ

4.รหัสประจำตัวประชาชน เป็นตัวเลขเท่านั้น

5.หมู่ที่เป็นตัวเลขเท่านั้น

6.รหัสไปรษณีเป็นตัวเลขเท่านั้น

7.วันที่สมัครสมาชิก Default เป็นวันที่ปัจจุบัน แต่สามารถเลือกเป็นวันที่ย้อนหลังได้

8.วันที่สมัครสมาชิกไม่สามารถเลือกเป็นวันที่ในอนาคตได้

9.จำเป็นต้องกรอกข้อมูลให้ครบทุกฟิลด์

10.ปุ่ม บันทึก คือการบันทึกข้อมูล สมาชิกเข้าไปในระบบ

11.ปุ่ม ยกเลิก คือการยกเลิกบันทึกข้อมูลสมาชิก และจะเคลียร์หน้าจอเป็นค่าว่างทุกฟิลด์

ลองคิดเล่นๆ กันดูนะคะ ว่าจะเขียนเทสเคสยังไงดี 

ไว้คราวหน้า เจอกันค่ะ 


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

DOPA 5 Fields กับการเขียนเทสเคส แบบ Verify ความถูกต้องของข้อมูล

ต่อจากครั้งที่แล้วค่ะ DOPA 5 Fields กับการเขียนเทสเคส แบบ Verify ความถูกต้องของข้อมูล

ตามที่เกริ่นไว้ว่าการเขียนเทสเคสนั้น จะมี 2 มุมมอง คือ การ validate data และ verify data

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

เช่น นางสาวสวยงาม ไทยแท้ มีอยุ่จริงในระบบ DOPA หรือไม่ ถ้ามีอยู่จริง จะต้องตรวจสอบข้อมูลส่วนอื่นๆด้วยหรือไม่ เช่น วันเดือนปีเกิด Laser ID หลังบัตร 

หน้าจอ DOPA

หน้าจอ DOPA ตามรูปภาพด้านบน จากการวิเคราะห์ เราสามารถเขียนเทสเคสในมุมการ Verify data โดยมี Scenario หลักๆดังนี้  

    1.ตรวจสอบความถูกต้องชื่อ-สกุล

    2.ตรวจสอบความถูกต้อง  เลขบัตรประชาชน

    3.ตรวจสอบความถูก เลขหลังบัตรประชน[Laser ID]

    4.ตรวจสอบวันหมดอายุของบัตรประชาชน

    5.ตรวจสอบวัน/เดือน/ปี เกิดของลูกค้า


ในการเทสนั้น นอกจากจะทำการเขียนเทสเคสได้อย่างครอบคลุมแล้ว จะต้องรู้ด้วยว่า การจะเทสในแต่ละเทสเคสนั้นเราจะ เตรียม data ในการทดสอบอย่างไร จากตัวอย่างเทสเคสด้านบน เพื่อนๆลองนึกดูนะคะว่าจะต้องเตรียม data อย่างไรน้าาาาาา

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

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