| รายละเอียด
การทดสอบซอฟต์แวร์ (Software Testing) เป็นส่วนสำคัญมากในเรื่องของการพัฒนาซอฟต์แวร์ เพื่อคงไว้ซึ่งคุณภาพ สร้างความมั่นใจให้มากขึ้น และลดความเสี่ยงให้น้อยลง เมื่อทำการส่งมอบ ซอฟต์แวร์นั้นให้กับลูกค้า แอลไจล์ (Agile) เป็นหลักการการพัฒนาซอฟต์แวร์แนวใหม่ที่เน้นในการพัฒนาซอฟต์แวร์ที่ทำงาน ได้จริงออกมาใน กรอบระยะเวลาสั้น ๆ (Working software in short timeboxed) โดยเรื่องของการทดสอบซอฟต์แวร์นั้นถูกบรรจุเข้าไปในกระบวนการต่าง ๆ ของการพัฒนาซอฟต์แวร์ แบบแอลไจล์
Agile Testing จึงเป็นเรื่องที่สำคัญมากที่จะต้องทำการเรียนรู้ เพื่อให้เกิดความเข้าใจว่าบทบาทของ Software Tester จะต้องทำอะไรบ้าง และ การทดสอบซอฟต์แวร์ (Software Testing) จะไม่เป็นเพียงแค่หนึ่งขั้นตอนในการพัฒนาซอฟต์แวร์อีกต่อไป แต่เป็นกิจกรรมที่จะต้องเกิดขึ้นตลอด กระบวนการของการพัฒนาซอฟต์แวร์
ซึ่ง Agile Testing สามารถนำไปใช้ได้ในทุก ๆ รูปแบบของ การพัฒนาซอฟต์แวร์ทั้งแบบ แอลไจล์ หรือแบบอื่น ๆ การทดสอบซอฟต์แวร์ (Software Testing) เป็นส่วนสำคัญมากในเรื่องของการพัฒนาซอฟต์แวร์ เพื่อคงไว้ซึ่งคุณภาพ สร้างความมั่นใจให้มากขึ้น และลดความเสี่ยงให้น้อยลง เมื่อทำการส่งมอบ ซอฟต์แวร์นั้นให้กับลูกค้า
แอลไจล์ (Agile) เป็นหลักการการพัฒนาซอฟต์แวร์แนวใหม่ที่เน้นในการพัฒนาซอฟต์แวร์ที่ทำงาน ได้จริงออกมาใน กรอบระยะเวลาสั้น ๆ (Working software in short timeboxed) โดยเรื่องของการทดสอบซอฟต์แวร์นั้นถูกบรรจุเข้าไปในกระบวนการต่าง ๆ ของการพัฒนาซอฟต์แวร์ แบบแอลไจล์
Agile Testing จึงเป็นเรื่องที่สำคัญมากที่จะต้องทำการเรียนรู้ เพื่อให้เกิดความเข้าใจว่าบทบาทของ Software Tester จะต้องทำอะไรบ้าง และ การทดสอบซอฟต์แวร์ (Software Testing) จะไม่เป็นเพียงแค่หนึ่งขั้นตอนในการพัฒนาซอฟต์แวร์อีกต่อไป แต่เป็นกิจกรรมที่จะต้องเกิดขึ้นตลอด กระบวนการของการพัฒนาซอฟต์แวร์
ซึ่ง Agile Testing สามารถนำไปใช้ได้ในทุก ๆ รูปแบบของ การพัฒนาซอฟต์แวร์ทั้งแบบ แอลไจล์ หรือแบบอื่น ๆ
หลักสูตรนี้เหมาะกับ
หากคุณเป็น Software Tester Quality Assurance หรือ Development Manager คุณควรที่จะเข้ามาเรียนรู้ว่า Agile Testing คืออะไร เหมาะสมกับการนำไปปรับใช้ หรือประยุกต์ใช้ได้อย่างไร แต่ Agile Testing ก็เหมาะกับ Product Owner Programmer หรือผู้ที่เกี่ยวข้องกับการพัฒนาซอฟต์แวร์ด้วยเช่นกัน
| เนื้อหาในการอบรม
• Software Quality และ Software Testing
• Agile manifesto for software development
• Principles behind Agile manifesto
• Introduce agile testing activities and approach in SDLC
• Prevention vs Detection
• Whole team approach
• Using the agile testing quadrants
• The agile testing pyramid
• Ten principles for agile tester
• Automate testing
• Test-driven development (TDD)
• Behavior-driven development (BDD)
• Acceptance-test driven development (ATDD)
• Exploratory testing
• Quality assistant in agile team
• Agile estimation and planning in the role of tester
• Tests to evaluate the product
• Agile testing in traditional software development
• Test plan, test cases and defect management
• Agile retrospective
| ผู้สอน
Mr. Karan Sivarat
- Agile Coach at Siam Chamnankit