5. การทดสอบโปรแกรม (Testing) และการแก้ไขข้อผิดพลาด (Debugging)
การตรวจสอบโปรแกรมสามารถทำได้ด้วยสายตา ว่าโปรแกรมที่พิมพ์ตรงกับที่เขียนไว้หรือไม่
แล้วให้ตัวแปลภาษาทำการแปลโปรแกรม เรียกว่า คอมไพล์ (Compile) เพื่อหาว่ามีข้อผิดพลาดอะไรบ้าง เช่น ผิดรูปแบบคำสั่ง (Syntax Error) หรือผิดอื่น ๆ เมื่อพบที่ผิดก็ต้องแก้ไข แล้วแปลโปรแกรมใหม่ จนกว่าจะคอมไพล์ผ่านได้เป็นแฟ้มจุดหมาย (Object File) ซึ่งมีนามสกุลเป็น .obj
ตัวอยางผลการคอมไพล์โปรแกรม คำนวณพื้นที่สามเหลี่ยม (trian.c -> trian.obj)
เมื่อไม่มีข้อผิดพลาดจากการคอมไพล์แล้ว จึงทำการสร้างแฟ้มโปรแกรมใช้งานที่เป็นภาษาเครื่อง ซึ่งมีนามสกุล .exe
เมื่อได้แฟ้มที่เป็นภาษาเครื่อง .exe แล้ว ก็สามารถทดสอบการทำงานของโปรแกรม เพื่อหาข้อผิดพลาดขณะทำงาน (Run-time Error) โดยใช้ข้อมูลทดสอบ (Test Data) และหาว่าตรรกะของโปรแกรมผิดหรือไม่ (Program Logic Error) โดยตรวจสอบและแก้ไขจนแน่ใจว่าโปรแกรมทำงานได้ถูกต้อง
ตัวอยางผลการทดสอบโปรแกรม คำนวณพื้นที่สามเหลี่ยม (trian.c -> trian.exe)
|