ข้อดีของ Unittest

ยกตัวอย่าง มีโปรเจ็คชิ้นหนึ่ง มีทีมโปรแกรมเมอร์ที่พัฒนาเสร็จแล้วเขียน Unittest ไว้อย่างดีเยี่ยม

หากมีอยู่วันนึง ต้องให้โปรแกรมเมอร์คนอื่นมาแก้ไขโค้ดบางส่วน เวลาแก้เสร็จแล้ว ก็แค่ Run Unittest เพื่อเช็คว่ามี Fail หรือไม่

หากไม่มี Fail นั่นหมายถึงว่า ถูกต้อง 100% ไม่ส่งผลกระทบใดๆอย่างแน่นอน แต่ถ้ามี Fail ก็จะรู้ว่าผิดตรงไหน จะได้ไปแก้ถูก

ในทางกลับกันหากไม่มี Unittest โปรแกรมเมอร์จะต้องเทสเอง ซึ่งก็ไม่รู้ว่าจะต้องเทสตรงไหนบ้าง หากให้ทีมโปรแกรมเมอร์ทีมที่เคยพัฒนามาช่วยบอก บางทีก็อาจจำไม่ได้ว่าต้องเทสตรงไหน ถ้าหากพัฒนา Unittest ตั้งแต่ตอน พัฒนาโปรเจ็คนี้ ก็จะสามารถส่งผลดีในระยะยาวครับ

Related posts:

This entry was posted in เว็บไซต์. Bookmark the permalink.