แนะ นำ
ด้วยไปป์ไลน์ CI/CD มีการปรับใช้เว็บแอปที่ทันสมัยบ่อยครั้งมากขึ้น ซึ่งมักจะถูกส่งไปยังการผลิตหลายครั้งทุกวัน เว็บแอปกลายเป็นเรื่องซับซ้อนมากขึ้น ด้วยเนื้อหาแบบไดนามิกมากขึ้น องค์ประกอบเพิ่มเติมต่อหน้า และการโต้ตอบของผู้ใช้ที่ซับซ้อนมากขึ้น เข้าถึงเว็บแอปโดยผู้ใช้มากขึ้น บนอุปกรณ์ที่หลากหลาย และเครือข่ายที่หลากหลายมากขึ้น
การส่งมอบประสบการณ์ของผู้ใช้ที่เชื่อถือได้และสอดคล้องกันในสภาพแวดล้อมนี้เป็นเรื่องท้าทาย การทดสอบกลายเป็นสิ่งสําคัญเพื่อให้แน่ใจว่าแอปจะทํางานตามที่คาดไว้และการเปลี่ยนแปลงใหม่จะไม่ทําลายฟังก์ชันการทํางานที่มีอยู่ การประกันคุณภาพแบบดั้งเดิมวิธีการพึ่งพาผู้ทดสอบด้วยตนเองไม่ได้ปรับขนาดเนื่องจากความต้องการของแอปที่ทันสมัยเหล่านี้ เราต้องการวิธีการทดสอบอัตโนมัติที่สามารถทําการทดสอบซ้ํา ๆ และใช้เวลานานอย่างเชื่อถือได้และสม่ําเสมอ
การทดสอบอัตโนมัติเป็นกระบวนการของการใช้เครื่องมือและกระบวนการซอฟต์แวร์เพื่อดําเนินการกลยุทธ์การทดสอบด้วยการมีส่วนร่วมด้วยตนเองน้อยที่สุดและเวิร์กโฟลว์แบบทําซ้ําได้ เฟรมเวิร์ก Test Automation มีเครื่องมือ ไลบรารี และกฎสําหรับนักพัฒนาเพื่อดําเนินการแผนการทดสอบอัตโนมัติ ตัวเลือกยอดนิยมได้แก่ Selenium, Cypress และ Playwright
วัตถุประสงค์การเรียนรู้
ในมอดูลนี้ คุณจะได้เรียนรู้เกี่ยวกับ:
- วิธีใช้ Playwright เพื่อทดสอบแอปพลิเคชันเว็บตัวอย่าง
- วิธีการเรียกใช้การทดสอบ ดูรายงานทดสอบ และทําความเข้าใจโครงสร้างของโครงการ Playwright
- วิธีใช้ Visual Studio Code เพื่อเรียกใช้การทดสอบ ดีบักการทดสอบ และบันทึกการทดสอบใหม่
- วิธีการสร้างชุดการทดสอบใหม่และวิธีการปรับแต่งการทดสอบของคุณ
ข้อกําหนดเบื้องต้น
หากต้องการเริ่มต้นใช้งาน Playwright คุณควรมี:
- ติดตั้ง Visual Studio Code แล้ว
- โหนดเวอร์ชันล่าสุด
- npm เวอร์ชันล่าสุด