ใช้ AI ช่วยงานเอกสาร QA

ร่าง Test Case / เอกสารทดสอบให้เร็วขึ้น — แต่ QA ยังเป็นคนตัดสิน

ไอเดียหลัก: งานเขียนเอกสารทดสอบซ้ำ ๆ ให้ AI ร่างเวอร์ชันแรกจาก spec/requirement แล้ว QA เอาเวลาไปโฟกัสกับ คิด edge case + ตัดสินว่าอะไรถูก ซึ่งเป็นของที่ AI แทนไม่ได้

AI ช่วยเอกสาร QA อะไรได้บ้าง

Test Cases

ร่าง test case จาก requirement/spec/user story

Test Scenarios

แตก flow เป็น scenario + ลำดับขั้นทดสอบ

Test Data

สร้างชุดข้อมูลตัวอย่าง / ค่าขอบเขต

Bug Report

จัดรูปแบบรายงานบั๊กให้ครบ ชัด

Checklist

ทำ checklist ทดสอบต่อฟีเจอร์

Test Summary

สรุปผลทดสอบเป็นรายงานอ่านง่าย

วิธีใช้ (วนแบบเดียวกับหลักคิด)

1
ป้อน requirement / spec จริงuser story, acceptance criteria, screenshot, API spec
2
ให้ AI ร่าง Test Caseใช้ prompt สำเร็จรูปด้านล่าง
3
QA ตรวจ + เติม edge case ← สำคัญสุดAI ไม่รู้ business logic จริง ต้องเทียบ spec เอง
4
ใช้จริง / เก็บเข้า test suiteบั๊ก/ข้อพลาดที่เจอ → เอาไปปรับ prompt รอบหน้า

Prompt ตัวอย่าง — ร่าง Test Case

คุณเป็น QA เขียน test case สำหรับฟีเจอร์ [ชื่อฟีเจอร์]
บริบท (ใช้เฉพาะข้อมูลนี้ ห้ามเดา):
- requirement / acceptance criteria: [วาง]
- ขั้นตอนใช้งาน + ชื่อปุ่ม/field จริง: [ลิสต์ หรือแนบ screenshot]
- ข้อมูล/สถานะที่เกี่ยวข้อง: [เช่น สถานะ order, role ผู้ใช้]

เขียน test case เป็นตาราง: ID | Title | Precondition | Steps | Expected Result | Priority
ครอบคลุมทั้ง:
1. Happy path
2. Edge case / boundary (ค่าว่าง, ค่าเกิน, ค่าติดลบ ฯลฯ)
3. Error / negative case
ถ้าข้อมูลไม่พอจุดไหน ให้ทำ [TODO: ...] แทน อย่าแต่งขึ้นมา

AI ช่วยได้ vs QA ต้องทำเอง

AI เก่งเรื่อง

  • ร่าง case มาตรฐานเร็ว (happy path)
  • ไม่ลืมโครง: precondition / steps / expected
  • เสนอ edge case ที่นึกไม่ถึง
  • จัดรูปแบบ/ตาราง/ภาษาให้สม่ำเสมอ

QA ต้องตัดสินเอง

  • business logic จริงถูกไหม (AI ไม่รู้ระบบเรา)
  • อันไหนสำคัญ/ priority
  • ค่าจริง, ข้อมูลลับ, ระบบข้างเคียง
  • ตัดสินว่า "ผ่าน/ไม่ผ่าน" สุดท้าย

จุดที่ AI มักพลาด (QA ต้องจับ)

อาการวิธีจับ
เดา field / ปุ่ม / status ที่ไม่มีจริงเทียบกับ spec + screenshot จริง
ข้าม negative / edge case สำคัญสั่งให้แยกหมวด แล้วไล่เช็กเอง
expected result อิงตรรกะที่ AI คิดเองยืนยันกับ acceptance criteria
ครอบเยอะเกิน/ซ้ำ ไม่จัด priorityQA คัด + จัดลำดับเอง

กฎเดียวกับหลักคิดใช้ AI: ให้ AI ร่าง → เราตรวจ+ตัดสิน → วนแก้ ไม่ใช่ copy ตรง ๆ ลง test suite ทันที