Programming

10 ข้อเเตกต่าง Testing VS Debugging

Achieve.Plus
Achieve Space
Published in
1 min readAug 20, 2020

--

หลังจากเขียนโปรแกรมแล้ว เราจำเป็นต้องทดสอบโปรแกรมเพื่อหาจุดผิดพลาดของโปรแกรมว่ามีหรือไม่ และตรวจสอบจนไม่พบที่ผิดอีก จุดผิดพลาดของโปรแกรมนี้เราจะเรียกว่า บัก (Bug) ส่วนการแก้ไขข้อผิดพลาดให้ถูกต้อง เรียกว่า ดีบัก (Debug) ซึ่งมือใหม่อาจจะสันสนว่า Testing กับ Debugging ต่างกันยังไง เราไปดูกันครับ

ความหมาย

  • Testing นั้นเป็นหน้าที่ของ Tester ในการหาข้อบกพร่องใน Software เเละรายงานไปที่ Development Team เพื่อเเก้ไข ซึ่งสามารถทำผ่านระบบ Automation หรือ Manual ได้
  • Debugging นั้นเป็นหน้าที่ของ Development Team หลังจากได้รับรายงานการทดสอบเกี่ยวกับข้อบกพร่องจาก Testing Team

จุดประสงค์

  • Testing คือ การหาข้อผิดพลาดว่ามีหรือไม่
  • Debugging คือ การหาตำแหน่งของข้อผิดพลาดเพื่อแก้ไข

ประโยชน์

Testing

  • ช่วยระบุและแก้ไขข้อบกพร่อง
  • สามารถ Integrated กับระบบรุ่นก่อนหน้าได้อย่างมีประสิทธิภาพ
  • วิเคราะห์ต้นเหตุของปัญหาเพื่อเพิ่มประสิทธิภาพของซอฟเเวร์
  • ไว้วางใจได้

Debugging

  • รายงาน Error ในทันที
  • จัดหาข้อมูลที่เป็นประโยชน์กับโครงสร้างข้อมูล
  • ลดข้อมูลที่ไร้ประโยชน์เเละทำลายสมาธิให้น้อยที่สุด
  • ช่วยเลี่ยงการทดสอบ Code ที่ซับซ้อน

ขอบคุณข้อมูลจาก
pinterest
songkran13

--

--

Achieve.Plus
Achieve Space

Achieve Plus มุ่งที่จะสร้างสรรค์สังคมแห่งการเรียนรู้ในยุคดิจิทัลเพื่อคนไทย และ เพื่อการพัฒนา Thailand 4.0