แผนการพัฒนาการทดสอบด้วยตนเอง: แผนงานการเรียนรู้ 90 วันจากศูนย์ไปสู่มืออาชีพ
แผนพัฒนาการทดสอบด้วยตนเอง 90 วัน ออกแบบมาสำหรับมือใหม่ QA ตั้งแต่แนวคิดพื้นฐานไปจนถึงแบบฝึกหัดภาคปฏิบัติ โดยมีเป้าหมายการเรียนรู้ที่ชัดเจนและแบบฝึกหัดทุกสัปดาห์
อัปเดตล่าสุด:2026-03-07
แผนนี้เป็นเส้นทางการเรียนรู้ที่แนะนำ และความคืบหน้าจริงสามารถปรับเปลี่ยนได้ตามสถานการณ์ส่วนบุคคล
สารบัญ
1. เหตุใดจึงต้องมีการเรียนรู้อย่างเป็นระบบ?
การทดสอบด้วยตนเองดูเหมือนง่าย แต่การจะเป็น "มืออาชีพ" จำเป็นต้องมีการฝึกอบรมอย่างเป็นระบบ แผน 90 วันนี้ช่วยให้คุณสร้างรากฐานที่มั่นคงได้
2. สัปดาห์ที่ 1-2: ทดสอบแนวคิดพื้นฐาน
วัตถุประสงค์การเรียนรู้: ทำความเข้าใจวงจรชีวิตการพัฒนาซอฟต์แวร์ (SDLC) เข้าใจกระบวนการพัฒนาแบบ Agile/Scrum เข้าใจวัตถุประสงค์และคุณค่าของการทดสอบ และเรียนรู้การจำแนกประเภทพื้นฐานของการทดสอบ (เชิงฟังก์ชัน/ไม่ทำงาน กล่องดำ/กล่องขาว)
-
แบบฝึกหัดที่ 1
เลือกแอปที่ใช้กันทั่วไป (เช่น LINE, Shopee) และจดรายการฟังก์ชันหลัก
-
แบบฝึกหัดที่ 2
อ่านเอกสารข้อกำหนดที่แท้จริงและเน้นประเด็นที่คุณคิดว่าอาจมีปัญหา
3. สัปดาห์ที่ 3-4: การออกแบบกรณีทดสอบ
วัตถุประสงค์การเรียนรู้: ฝึกฝนโครงสร้างและวิธีการเขียนของกรณีทดสอบ เรียนรู้การแบ่งส่วนที่เท่ากันและการวิเคราะห์ค่าขอบเขต เรียนรู้ตารางการตัดสินใจ และแผนภาพการเปลี่ยนแปลงสถานะ
-
แบบฝึกหัดที่ 1
เขียนกรณีทดสอบ 20 กรณีสำหรับฟังก์ชัน "การลงทะเบียนผู้ใช้"
-
แบบฝึกหัดที่ 2
ใช้ตารางการตัดสินใจเพื่อแสดงรายการชุดเงื่อนไขทั้งหมดสำหรับฟังก์ชัน "ตะกร้าสินค้า"
-
แบบฝึกหัดที่ 3
วาดแผนภาพการเปลี่ยนสถานะของ "คำสั่งซื้อ"
4. สัปดาห์ที่ 5-6: การจัดการจุดบกพร่องและเครื่องมือ
เป้าหมายการเรียนรู้: เรียนรู้การเขียนรายงานข้อบกพร่องแบบมืออาชีพ ทำความเข้าใจวงจรชีวิตของข้อบกพร่อง ทำความคุ้นเคยกับการทำงานพื้นฐานของ Jira และเรียนรู้การใช้ DevTools ของเบราว์เซอร์
-
แบบฝึกหัดที่ 1
ค้นหาจุดบกพร่องจริง 3 จุดบนเว็บไซต์และเขียนรายงานจุดบกพร่องฉบับสมบูรณ์
-
แบบฝึกหัดที่ 2
ใช้ DevTools เพื่อตรวจสอบเครือข่าย คอนโซล และองค์ประกอบของหน้าเว็บ
5. สัปดาห์ที่ 7-8: ประเภทการทดสอบเชิงลึก
วัตถุประสงค์การเรียนรู้: วิธีดำเนินการทดสอบการทำงานอย่างเป็นระบบ การทดสอบความเข้ากันได้ (ข้ามเบราว์เซอร์ ข้ามอุปกรณ์) พื้นฐานการทดสอบการใช้งาน การทดสอบความปลอดภัยขั้นพื้นฐาน (XSS, แนวคิดการฉีด SQL)
-
แบบฝึกหัดที่ 1
ทดสอบเว็บไซต์เดียวกันในเบราว์เซอร์ที่แตกต่างกัน (Chrome, Firefox, Safari)
-
แบบฝึกหัดที่ 2
ทดสอบเว็บไซต์แบบตอบสนองเดียวกันบนมือถือและคอมพิวเตอร์ และบันทึกความแตกต่าง
6. สัปดาห์ที่ 9-10: เริ่มต้นการทดสอบ API
วัตถุประสงค์การเรียนรู้: วิธี HTTP และรหัสสถานะ การส่งคำขอกับบุรุษไปรษณีย์ การตรวจสอบการตอบสนองของ API และการออกแบบกรณีทดสอบ API พื้นฐาน
-
แบบฝึกหัดที่ 1
ฝึกฝน GET, POST, PUT, DELETE โดยใช้ API สาธารณะ เช่น JSONPlaceholder
-
แบบฝึกหัดที่ 2
เขียนสคริปต์ตรวจสอบความถูกต้องอัตโนมัติ 5 รายการในบุรุษไปรษณีย์
7. สัปดาห์ที่ 11-12: การตรวจสอบความถูกต้องของ SQL และข้อมูล
วัตถุประสงค์การเรียนรู้: SQL SELECT, JOIN, WHERE ใช้ SQL เพื่อตรวจสอบผลการทดสอบ และทำความเข้าใจโครงสร้างฐานข้อมูล
-
แบบฝึกหัดที่ 1
ติดตั้ง SQLite และฝึกฝนการสืบค้นพื้นฐาน
-
แบบฝึกหัดที่ 2
ออกแบบสถานการณ์การทดสอบอย่างง่าย และใช้ SQL เพื่อตรวจสอบความถูกต้องของข้อมูล
8. สัปดาห์ที่ 13: การจำลองเชิงปฏิบัติ
แบบฝึกหัดสุดท้าย: เลือกโปรเจ็กต์โอเพ่นซอร์ส (เช่น TodoMVC) และทำการทดสอบทั้งหมดตั้งแต่เริ่มต้น เขียนแผนการทดสอบ → ออกแบบกรณีทดสอบ → ดำเนินการทดสอบ → ส่งรายงานข้อผิดพลาด → จัดระเบียบเป็นพอร์ตโฟลิโอ
กระเป๋าขี้เกียจที่เกี่ยวข้อง
คำแถลงทั่วไป
ข้อมูลที่ให้ไว้ในเว็บไซต์นี้มีไว้เพื่อการอ้างอิงเท่านั้น และไม่รับประกันความครบถ้วนและความถูกต้อง ผู้ใช้ควรตัดสินใจด้วยตนเองเกี่ยวกับการบังคับใช้ข้อมูล