Tôi có một lời thú nhận để thực hiện: Kiểm thử tự động chính thức chưa bao giờ là một phần của nền tảng lập trình của tôi. Bây giờ tôi làm việc trong một công ty rất lớn với nhiều nhà phát triển (hầu hết trong số họ là nhà phát triển web thuộc loại này hoặc loại khác) và rõ ràng là hầu hết trong số họ không thử nghiệm *. (* Tôi sẽ không tiếp tục nói chính thức ; vui lòng suy luận ra.)
Nếu tôi chờ đợi để có sự hỗ trợ của tổ chức của tôi để bắt đầu thử nghiệm thì điều đó sẽ không bao giờ xảy ra. Nếu tôi cố gắng "thay đổi mọi thứ từ bên trong" bằng cách đẩy thử nghiệm tại ban quản lý, tôi sẽ hết hơi trước khi thay đổi xảy ra. Tôi cần bắt đầu thử nghiệm ngay bây giờ.
Nhưng với TDD và ilk của nó, tôi sẽ kết thúc với rất nhiều mã thử nghiệm cùng với mã sản xuất. Các hệ thống kiểm soát phiên bản của chúng tôi (tất cả tập trung) không được tổ chức để lưu trữ mã kiểm tra. Tôi sẽ phải tìm một nơi cho tất cả những thứ đó trên máy trạm của tôi.
Có thể bắt đầu một thực hành cá nhân về kiểm thử phần mềm trong một nền văn hóa không có giá trị hoặc cung cấp các công cụ cho nó không? Những kỹ thuật và công cụ nào bạn sử dụng để cho phép bạn kiểm tra khi các công cụ và tổ chức chính thức không có chỗ để kiểm tra, khung và tự động hóa?
src
thư mục, chúng tôi có nguồn gốc web. Để kiểm tra mã của tôi vào VCS trung tâm, tôi sẽ kiểm tra mã gốc vào web.
src
thư mục cho mã sản xuất, cũng có thể thêm mộttest
thư mục - hoặc nó bị cấm rõ ràng vì một số lý do?