Hãy tưởng tượng tôi là một lập trình viên giả, tên là ... Marco. Hãy tưởng tượng tôi đã tốt nghiệp trường cách đây không lâu và chưa bao giờ thực sự phải viết bài kiểm tra. Hãy tưởng tượng tôi làm việc trong một công ty không thực sự thực thi hoặc yêu cầu điều này. ĐỒNG Ý? tốt! Bây giờ hãy tưởng tượng rằng công ty đang chuyển sang sử dụng các bài kiểm tra và họ đang cố gắng giúp tôi phù hợp với điều này. Tôi sẽ đưa ra phản ứng hơi gay gắt đối với các mục được đề cập cho đến nay, như thể tôi không thực hiện bất kỳ nghiên cứu nào về điều này.
Hãy bắt đầu với người tạo:
Cho thấy thiết kế trở nên đơn giản hơn.
Làm thế nào để có thể viết nhiều hơn, làm cho mọi thứ đơn giản hơn. Bây giờ tôi sẽ phải tiếp tục theo dõi các trường hợp khác, v.v. Điều này làm cho nó phức tạp hơn nếu bạn hỏi tôi. Cung cấp cho tôi các chi tiết vững chắc.
Hiển thị nó ngăn ngừa các khuyết tật.
Tôi biết điều đó. Đây là lý do tại sao chúng được gọi là thử nghiệm. Mã của tôi tốt và tôi đã kiểm tra nó để tìm các vấn đề, vì vậy tôi không biết những kiểm tra đó sẽ giúp ích được gì.
Làm cho nó trở thành một thứ bản ngã nói rằng chỉ những lập trình viên tồi mới không làm.
Ồ, vậy bạn nghĩ tôi là một lập trình viên tồi chỉ vì tôi không thực hiện nhiều thử nghiệm đã qua sử dụng. Tôi bị xúc phạm và rất khó chịu với bạn. Tôi muốn có sự hỗ trợ và hỗ trợ hơn là những lời nói.
@ Justin Standard : Khi bắt đầu triển vọng mới, hãy ghép đôi chàng trai cấp dưới với chính bạn hoặc một lập trình viên cấp cao khác.
Ồ, điều này rất quan trọng nên các nguồn lực sẽ được sử dụng để đảm bảo tôi thấy mọi thứ được thực hiện như thế nào và nhờ một số người hỗ trợ tôi về cách mọi thứ được thực hiện. Điều này rất hữu ích và tôi có thể bắt đầu làm nhiều hơn.
@ Justin Standard : Đọc bài thuyết trình Unit Testing 101 của Kate Rhodes.
Ahh, đó là một bài thuyết trình thú vị, và nó khiến tôi nghĩ về việc thử nghiệm. Nó nhấn mạnh một số điểm mà tôi nên xem xét, và nó có thể làm lung lay quan điểm của tôi một chút.
Tôi muốn xem nhiều bài báo hấp dẫn hơn và các công cụ khác để hỗ trợ tôi bắt kịp suy nghĩ đây là cách đúng đắn để làm mọi việc.
@ Dominic Cooney : Dành một chút thời gian và chia sẻ các kỹ thuật kiểm tra.
Ahh, điều này giúp tôi hiểu những gì được mong đợi ở tôi về kỹ thuật và nó giúp tôi có thêm nhiều thứ hơn trong túi kiến thức mà tôi có thể sử dụng lại.
@ Dominic Cooney : Trả lời câu hỏi, ví dụ và sách.
Có một người chỉ dẫn (mọi người) để trả lời câu hỏi rất hữu ích, điều đó có thể khiến tôi có nhiều khả năng thử hơn. Những ví dụ điển hình thật tuyệt vời và nó mang lại cho tôi điều gì đó để hướng tới và điều gì đó để tham khảo. Sách liên quan trực tiếp đến vấn đề này là tài liệu tham khảo tuyệt vời.
@ Adam Hayle : Đánh giá bất ngờ.
Nói gì thì nói, bạn đã làm nảy sinh một thứ mà tôi hoàn toàn không chuẩn bị. Tôi cảm thấy không thoải mái với điều này, nhưng sẽ cố gắng hết sức. Bây giờ tôi sẽ sợ hãi và lo sợ nhẹ về điều này một lần nữa, cảm ơn bạn. Tuy nhiên, chiến thuật hù dọa có thể hiệu quả, nhưng nó phải trả giá. Tuy nhiên, nếu không có gì khác hoạt động, đây có thể chỉ là sự thúc đẩy cần thiết.
@ Rytmis : Các mục chỉ được coi là hoàn thành khi chúng có các trường hợp thử nghiệm.
Ồ, thú vị. Tôi thấy tôi thực sự phải làm điều này ngay bây giờ, nếu không tôi sẽ không hoàn thành bất cứ điều gì. Điều này thật ý nghĩa.
@ jmorris : Thoát khỏi / Hy sinh.
lườm, lườm, lườm - Có cơ hội tôi có thể học hỏi, và với sự hỗ trợ, giúp đỡ, tôi có thể trở thành một phần rất quan trọng và có chức năng trong nhóm. Đây là một trong những tật của tôi bây giờ, nhưng nó sẽ không lâu nữa. Tuy nhiên, nếu tôi không đạt được nó, tôi hiểu rằng tôi sẽ đi. Tôi nghĩ rằng tôi sẽ nhận được nó.
Cuối cùng, sự hỗ trợ của đội tôi đóng một vai trò quan trọng trong tất cả những điều này. Có một người dành thời gian của họ để hỗ trợ và giúp tôi bắt đầu có những thói quen tốt luôn được hoan nghênh. Sau đó, có một lưới hỗ trợ tốt sẽ là điều tuyệt vời. Sẽ luôn được đánh giá cao nếu có ai đó đến vài lần sau đó và xem qua một số đoạn mã, để xem mọi thứ đang diễn ra như thế nào, không phải trong một bài đánh giá mà là một chuyến thăm thân thiện.
Lập luận, Chuẩn bị, Giảng dạy, Theo dõi, Hỗ trợ.