Tôi nghĩ bạn chắc chắn nên viết càng nhiều bài kiểm tra cho ứng dụng càng tốt. Họ sẽ giúp bạn tìm hiểu cơ sở mã và chuẩn bị cho bạn tái cấu trúc cuối cùng hoặc phát triển mới.
Có một vài loại bài kiểm tra bạn có thể viết trong kịch bản đó, mỗi bài kiểm tra đều có giá trị riêng. Viết các bài kiểm tra này sẽ dạy cho bạn rất nhiều về ứng dụng bạn đang xử lý.
Trước hết, trước khi bạn đặt ra các bài kiểm tra viết cho chính xác, hãy viết các bài kiểm tra nắm bắt hành vi hiện tại , dù đúng hay sai. Đây là một đặt cược khá an toàn rằng bạn sẽ phát hiện ra các lỗi trong các trường hợp góc hoặc trong các phần của mã không được kiểm tra kỹ lưỡng bằng cách chạy chương trình. Đừng lo lắng về những gì mã nên làm, chỉ cần nắm bắt những gì nó làm. Khi bạn tiến hành, đừng lo lắng về việc đọc mã hoặc dành thời gian nghiêm túc để tìm ra đầu ra nên là gì. Chỉ cần chạy thử nghiệm của bạn và nắm bắt đầu ra đó một cách khẳng định.
Điều đó sẽ cung cấp cho bạn một cơ sở hiểu biết vững chắc về cách thức hoạt động của mã và nơi các điểm đau chính hoặc các khu vực yếu có thể. Nếu bạn phát hiện ra lỗi, bạn có thể tiếp cận những người có quyền quyết định xem họ có đáng sửa hay không và đưa ra những quyết định đó.
Tiếp theo, bạn có thể viết một vài thử nghiệm lớn hơn (trong phạm vi) bao gồm các phần của mã có thể không dễ kiểm tra đơn vị nhưng trong đó vẫn rất quan trọng để kiểm tra quy trình công việc càng nhiều càng tốt. Các kiểm tra quy trình công việc hoặc kiểm tra tích hợp này , tùy thuộc vào cách bạn muốn xem xét chúng, sẽ cung cấp cho bạn cơ sở tốt để tái cấu trúc các quy trình công việc đó để chúng dễ kiểm tra hơn và bảo vệ bạn khi cần thêm một tính năng mới có thể ảnh hưởng đến quy trình công việc hiện có.
Theo thời gian, bạn sẽ xây dựng một bộ các bài kiểm tra có sẵn để giúp bạn hoặc người tiếp theo kết thúc kế thừa ứng dụng.