Test Engineer
Process
[ image ]

1.

Understand scope and requirements

เราเริ่มต้นการทำงานด้วยการวิเคราะห์และกำหนดขอบเขตการทดสอบที่ชัดเจน เพื่อหาให้พบว่าส่วนไหนของระบบที่สำคัญที่สุด (Critical Path) มีโอกาสพลาดมากที่สุด และต้องการความใส่ใจมากที่สุด เราจะร่วมกับทีมออกแบบ พัฒนา และผู้มีส่วนเกี่ยวข้องเพื่อให้มั่นใจว่าทุกส่วนสำคัญได้รับการทดสอบอย่างครบถ้วนก่อนที่จะส่งมอบงาน

[ image ]

2.

Understand a crucial
business requirement

พอเข้าใจขอบเขตแล้ว เราเจาะลึกเพื่อทำความเข้าใจความต้องการทางธุรกิจที่สำคัญที่สุด ที่อาจส่งผลต่อ business impact manage ความเสี่ยงและแก้ไขปัญหาได้อย่างรวดเร็ว และสามารถเลือกสิ่งที่ควรทดสอบก่อนหลังได้อย่างถูกต้อง

[ image ]

3.

Build Testing Plan

มีแผนการทดสอบแบบครบวงจรและเลือกรูปแบบการทดสอบที่เหมาะสม เช่น Manual Testing, Automation Testing, หรือ Performance Testing โดยจัดทำ Test Cases และ Test Scenarios ที่ครอบคลุมทุกสถานการณ์ เราเขียน test ให้สามารถนำกลับมาใช้ซ้ำได้ในอนาคต และครอบคลุมในทุกสถานการณ์ที่สำคัญ

[ image ]

4.

Implement Automation Testing
& Integrate with CI

เมื่อมีการทดสอบแบบอัตโนมัติ เราจะ Automate การทดสอบด้วย Test Cases ต่างๆ แบบอัตโนมัติ พร้อมรวมเข้ากับระบบ Continuous Integration (CI) การที่เราเชื่อมต่อ Automation Test เข้ากับ CI ช่วยให้ทีมได้รับ Feedback ทันทีเมื่อมีการเปลี่ยนแปลงโค้ด สามารถตรวจสอบและแก้ไขปัญหาได้ทันที

[ image ]

5.

Build Smoke Testing

Smoke Testing เป็นขั้นตอนการตรวจสอบเบื้องต้นก่อนที่จะเริ่มการทดสอบเต็มรูปแบบ เพื่อตรวจสอบว่าฟีเจอร์หลักของระบบทำงานได้ถูกต้อง ดังนั้น เราจะทำ Smoke Tests หลังจากการ Build ที่สำหรับนักพัฒนา เพื่อยืนยันความเสถียรของระบบ

[ image ]

6.

Build Release Testing Plan

มีแผนทดสอบสำหรับการ Release ที่ครบถ้วน เพื่อให้มั่นใจว่า Application ที่ผ่านการ Release นั้นสมบูรณ์และพร้อมให้ผู้ใช้ใช้งาน โดยเราจะจัดทำแผนการทดสอบให้ครอบคลุมทุกฟีเจอร์ที่จะ Release และเพิ่มเติมการทดสอบที่ครอบคลุมกรณีต่างๆ ให้มากที่สุดเท่าที่เป็นไปได้

Have a Great Idea?
Find Out How We Can Help.

Start a Software
©2012-2024 Banana Coding Co., Ltd. all rights reserved