Testing Prompts
1. สร้าง Test Cases จาก Requirements
หัวข้อที่มีชื่อว่า “1. สร้าง Test Cases จาก Requirements”สร้าง Test Cases จาก Requirements
Prompt ที่สร้างได้
จาก requirements ต่อไปนี้ ช่วยสร้าง test cases:
Feature: {{FEATURE}}
Requirements:
{{REQUIREMENTS}}
สร้าง test cases ที่ครอบคลุม:
1. Happy path (การใช้งานปกติ) - อย่างน้อย 3 cases
2. Edge cases (กรณีพิเศษ) - อย่างน้อย 2 cases
3. Error cases (กรณี error) - อย่างน้อย 2 cases
4. Permission cases (ถ้ามี) - อย่างน้อย 1 case
รูปแบบ:
| ID | Test Case | ขั้นตอน | ผลที่คาดหวัง | Priority |
ใช้ Model: Auto 2. สร้าง Unit Test จาก Code
หัวข้อที่มีชื่อว่า “2. สร้าง Unit Test จาก Code”สร้าง Unit Test จาก Code
Prompt ที่สร้างได้
จาก code ต่อไปนี้ ช่วยสร้าง unit test:
ไฟล์: {{FILE_PATH}}
{{CODE}}
สร้าง unit test ที่:
- ใช้ {{FRAMEWORK}}
- ครอบคลุมทุก function ที่ export
- ทดสอบ happy path
- ทดสอบ edge cases (null, undefined, empty, ค่าสุดขอบ)
- ทดสอบ error handling
- Mock dependencies ที่จำเป็น
สร้างไฟล์ที่: /tests/unit/{{FILE_PATH}}.test.ts
ใช้ Model: Auto 3. สร้าง Exploratory Test Cases
หัวข้อที่มีชื่อว่า “3. สร้าง Exploratory Test Cases”สร้าง Exploratory Test Cases
Prompt ที่สร้างได้
ช่วยคิด exploratory test cases สำหรับฟีเจอร์:
Feature: {{FEATURE}}
คำอธิบาย: {{DESCRIPTION}}
ต้องการ test cases ที่:
1. ผู้ใช้ทั่วไปอาจไม่คิดถึง
2. ทดสอบ performance (ข้อมูลจำนวนมาก)
3. ทดสอบ security (SQL injection, XSS, CSRF)
4. ทดสอบ concurrent access
5. ทดสอบ usability (ใช้งานง่ายหรือไม่)
6. ทดสอบ cross-browser / cross-device
ใช้ Model: Auto 4. วิเคราะห์บัคและแนะนำวิธีแก้
หัวข้อที่มีชื่อว่า “4. วิเคราะห์บัคและแนะนำวิธีแก้”วิเคราะห์บัคและแนะนำวิธีแก้
Prompt ที่สร้างได้
ช่วยวิเคราะห์บัคต่อไปนี้:
Bug ID: {{BUG_ID}}
ปัญหา: {{PROBLEM}}
ขั้นตอนที่ทำให้เกิด:
{{STEPS}}
Error message (ถ้ามี):
{{ERROR}}
ช่วย:
1. วิเคราะห์ root cause
2. แนะนำวิธีแก้ไข
3. แนะนำ test case เพื่อป้องกัน regression
4. ตรวจว่ามีจุดอื่นที่อาจมีปัญหาเดียวกัน
ใช้ Model: Auto 5. สร้าง Integration Test
หัวข้อที่มีชื่อว่า “5. สร้าง Integration Test”สร้าง Integration Test
Prompt ที่สร้างได้
สร้าง integration test สำหรับ flow ต่อไปนี้:
Flow: {{FLOW}}
{{STEPS}}
ใช้ {{FRAMEWORK}}
ทดสอบ:
- Happy path (สำเร็จ)
- Wrong credentials
- Empty fields
- Network error
สร้างไฟล์ที่: /tests/e2e/{{FLOW}}.test.ts
ใช้ Model: Auto 6. สร้าง Regression Test จากบัค
หัวข้อที่มีชื่อว่า “6. สร้าง Regression Test จากบัค”สร้าง Regression Test จากบัค
Prompt ที่สร้างได้
จากบัคที่แก้แล้ว สร้าง regression test:
Bug ID: {{BUG_ID}}
ปัญหาเดิม: {{PROBLEM}}
วิธีแก้: {{FIX}}
สร้าง:
1. Unit test ที่ทดสอบว่าบัคไม่เกิดซ้ำ
2. อัพเดท /tests/testcases.md เพิ่ม regression test case:
- ID: REG-{{BUG_ID}}
- อ้างอิง Bug ID
- Steps to verify fix
ใช้ Model: Auto