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