Generate test case from SRS - up1/workshop-ai-with-technical-team GitHub Wiki
Generate test case from SRS
1. Test case generation
- Specification-Based Testing
- Equivalence Partitioning
- Boundary Value Analysis
- Decision Table
- State Transition
Using the SRS of the Medical Leave Portal that was provided earlier,
generate all possible test case designs, using Specification-Based technique,
for each possible use case in a tabular format
having the following 4 columns:
functionality/condition to be tested,
input action/input values,
expected output/behavior, and additional comments.
Answer in Thai language.
Use case: """
การลาป่วย และการลาของผู้ดู แล
ลูกจ้างสามารถลาป่วย (sick leave) ได้เมื่อพวกเขาป่วยหรือบาดเจ็บ และไม่สามารถไปทำงานได้ นอกจากนี้ พวกเขายังสามารถลาเพื่อดูแลคนป่วยหรือบาดเจ็บได้
การลาป่วย และการลาของผู้ดูแลนั้นเป็นที่รู้จักกันในฐานะ วันลากิจส่วนตัว (personal leave) ด้วยเช่นกัน
ลูกจ้างสามารถใช้วันลาหยุดของผู้ดูแล (carer’s leave) เพื่อดูแลหรือสนับสนุนคนที่อยู่กับพวกเขาหรือสมาชิกของครอบครัวที่ใกล้ชิดของพวกเขา (เช่น สามีภรรยา คู่ครอง บิดามารดา บิดามารดาบุญธรรม บุตร พี่น้องร่วมบิดามารดา ปู่ย่าตายาย) คนนั้นๆ จะต้องเจ็บป่วยหรือบาดเจ็บหรือต้องการความช่วยเหลือในกรณีฉุกเฉินที่ไม่คาดฝัน
ลูกจ้างสะสมวันลาป่วย และวันลาของผู้ ดูแลได้ทันที ที่พวกเขาเริ่มทำงาน วันลานี้สามารถลาเมื่อใดก็ได้ รวมถึงระหว่างช่วง 12 เดือนแรกของการทำงาน
นายจ้างสามารถขอให้ลูกจ้างเตรียมหลักฐานเพื่ออ้างอิงถึงสาเหตุการลาได้ โดยทั่วไปสามารถใช้ใบรับรองแพทย์หรือคำแถลงการณ์ (statutory declaration) เพื่อเป็นหลักฐานได้
ลูกจ้างจะได้รับวันลามากแค่ไหน?
ลูกจ้างประเภทเต็มเวลาหรือไม่เต็มเวลาจะมีวันลาป่วย และวันลาของผู้ดูแล ได้สูงสุดปีละ 10 วัน จำนวนวันลาขึ้นอยู่กับจำนวนชั่วโมงที่พวกเขาทำงานตามปกติในแต่ละสัปดาห์ เมื่อถึงสิ้นปี วันลาที่เหลืออยู่นั้นจะถูกยกไปรวมกับปีถัดไป
ลูกจ้างประเภทชั่วคราวสามารถใช้วันลาของผู้ดูแลโดยไม่รับค่าจ้างได้ครั้งละ 2 วันในยามจำเป็น
ลูกจ้างประเภทเต็มเวลาและไม่เต็มเวลาสามารถใช้วันลาของผู้ดูแลโดยไม่รับค่าจ้างได้หากพวกเขาไม่มีวันลาป่วยหรือวันลาของผู้ดูแลเหลืออยู่
การสิ้นสุดการจ้างงาน
โดยปกติ นายจ้างไม่ต้องจ่ายค่าวันลาป่วยและวันลาของผู้ดูแลที่ยังไม่ได้ใช้ให้กับลูกจ้างเมื่อการจ้างงานของพวกเขาสิ้นสุด
"""