การทดสอบคือศาสนา

แนวทางปฏิบัติที่ดีที่สุด 5 - การทดสอบที่จะปฏิบัติตามเช่นศาสนา

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

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

  • ตารางงานแน่นไม่มีประนีประนอม
  • เปลี่ยนแค่ความคิดเห็นยังต้องทดสอบ
  • เปลี่ยนแค่ชื่อตัวแปรต้องทำการทดสอบ
  • ถ้าคุณรู้สึกขี้เกียจ ... มันอันตรายเกินไป

ถ้าไม่อยากทำตาม? คุณจะเดือดร้อน!

เฉลิมฉลองทุกข้อบกพร่องที่คุณพบ

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

  • แมลงเป็นศัตรูของคุณดังนั้นคุณต้องฆ่าหนึ่งตัว
  • ขณะนี้ซอฟต์แวร์ของคุณมีข้อบกพร่องน้อยกว่าหนึ่งข้อ
  • ความผิดพลาดเป็นสิ่งที่ดีตราบเท่าที่พวกเขาไม่ทำซ้ำ
  • สิ่งที่คุณเรียนรู้ในวันนี้เตรียมความพร้อมสำหรับวันพรุ่งนี้

ในเวลาเดียวกันอย่าวิพากษ์วิจารณ์นักพัฒนาซอฟต์แวร์ใด ๆ ในกรณีที่มีข้อผิดพลาดเกิดขึ้นในโค้ดของเขา / เธอเพราะอย่างน้อยฉันก็ไม่รู้จักโปรแกรมเมอร์คนใดที่สามารถเขียนซอร์สโค้ดที่ปราศจากข้อผิดพลาดในโลกประการที่สองนี่คือหนึ่งในเหตุผลที่เรา มีเฟสแยกต่างหากใน SDLC (Software Development Life Cycle) ซึ่งเราเรียกว่าการสนับสนุนหลังการผลิต (หรือการสนับสนุนและการบำรุงรักษา)