Một trong những khía cạnh của quản lý bài kiểm tra truyền thống đã luôn luôn gặp khó khăn tôi đã là những nỗi ám ảnh với đếm trường hợp thử nghiệm tại một số nơi.Nếu bạn không hiểu những gì đang xảy ra, nếu bạn không thực sự hiểu những gì kiểm thử phần mềm là tất cả về, sau đó bắt đầu đếm, và bạn ngay lập tức có một số loại kẹp trên Vâng, er một cái gì đó.100 là lớn hơn 10. 10.000 là khá ấn tượng, và 100.000 là satisfyingly humongous. Bạn có thể không thực sự hiểu những gì đang xảy ra, nhưng khi bạn đối mặt với quản lý cấp cao và nói với họ rằng bạn đang quản lý hàng ngàn của sự vật, tốt, họ đã được ấn tượng.Trường hợp kiểm tra mà đếm? Đó là hữu ích? Vâng, đó là nếu nó là hữu ích cho việc quản lý vấn đề, nhưng nó không phải là một kết thúc trong chính nó. Nó là vô nghĩa để mong đợi mọi cuộc thử nghiệm được đo bằng số lượng các trường hợp kiểm tra. Nó thậm chí có thể là một phân tâm gây thiệt hại.Tôi một lần phỏng vấn cho một vai trò quản lý kiểm tra. Tôi đã hỏi về vấn đề kiểm tra khó khăn nhất của tôi. Tôi trả lời rằng nó đã làm việc như một người quản lý kiểm tra Y2K. Nó có vẻ như một câu trả lời tốt. Nó đã là một công việc rất lớn. Đó là hư không ở gần đủ thời gian để làm tất cả các thử nghiệm chúng tôi đã có thể thích. Những ngày không thể được đẩy lùi, và chúng tôi đã bắt đầu quá muộn. Chúng tôi đã phải mất một cách tiếp cận tàn nhẫn rủi ro dựa, triaging một số ứng dụng ra khỏi cảnh. Họ sẽ phải chạy qua thiên niên kỷ và chúng tôi sẽ chờ đợi và xem những gì sẽ xảy ra. Chi phí xét nghiệm, và hạn chế thiệt hại nếu các ứng dụng không có nghĩa là chúng tôi đã quên về họ và đặt nỗ lực của chúng tôi, nơi mà nó sẽ truy cập.Những gì có vẻ như một câu trả lời hay thực sự là một sai lầm lớn! "Trường hợp kiểm tra bao nhiêu bạn đã chưa?"Tôi đã ngạc nhiên. Các câu hỏi thực hiện không có ý nghĩa. Các ứng dụng là hệ thống thông tin quản lý bảo hiểm. Có một kết thúc trước trực tuyến, nhưng về mặt kỹ thuật đó là khá đơn giản. Trách nhiệm của tôi là xử lý rất lớn và phức tạp fearsomely kết thúc trở lại. Các chiến lược là để có được tất cả các mã cố định, sau đó nhấn phức tạp nhất và ngày khó khăn trong việc kiểm tra khu vực nhạy cảm.Chúng tôi đang tìm lúc tập tin bó. Chúng tôi đã có một bài kiểm tra hoàn hảo oracle. Chúng tôi chạy các lô Suite với dữ liệu năm 1996, và -Y2K tuân thủ mã. Chúng tôi ngày sau đó chuyển đầu vào dữ liệu chuyển tiếp sang năm 2000 (năm nhuận tiếp theo) và chạy Y2K tuân thủ mã. Các tập tin đầu ra năm 2000 nên giống hệt nhau để các tập tin đầu ra năm 1996 trong tất cả mọi thứ trừ những năm qua. Nó là phức tạp hơn, nhưng về nguyên tắc, nó đã khá đơn giản.Đã có một số tiền rất lớn của chuẩn bị, đảm bảo tất cả các bảng tham khảo được thiết lập một cách chính xác, cho phép cho bất kỳ ngày cứng mã hoá trong các chương trình, thiết lập dữ liệu và thử nghiệm các công việc. Điều tra sự khác biệt không thể tránh khỏi là siêng năng và tốn thời gian, nhưng nó đã làm việc. Chúng tôi đã thông qua kế hoạch ưu tiên cao kiểm tra về thời gian, và đã có không có sự cố nghiêm trọng trong thiên niên kỷ. Tôi giải thích tất cả điều này. Chúng tôi không có "trường hợp thử nghiệm".My interviewers asked me to try and put a figure on how many test cases we would have had, as if it were merely a matter of terminology. Even if you multiplied all the files we were checking by each time frame in which we were running tests, the total number would have been under a hundred. You could have called them “test cases” but it wouldn’t have meant anything. I explained this.“So, under a hundred”. Pens scribbled furiously, and I seethed as I saw all our challenging, sometimes quite imaginative, and ultimately successful testing being reduced to “under a hundred” by people who hadn’t a clue.I wasn’t hired. It didn’t bother me. I’d lost interest. I could have just lied and said, “oh, about 10,000 – yeah it was pretty big”, but I wouldn’t have wanted to work there.I’ve seen the obsession with counting test cases taken to extremes. The need to count test cases created huge pressure on one project to execute testing in a way that facilitated reporting, not testing.It was another big batch financial system, and there were some strong similarities with Y2K. However, this time we had to have “test cases” we could count, and report progress on. We had to “manage the stakeholders”. It was important that test execution should show that we’d got through 10% of the test cases in only 9% of the testing window, and that everything was just dandy.Đáng buồn thay, báo cáo như thế có nghĩa là hoàn toàn không có gì. Trường hợp kiểm tra dễ dàng có được thông qua một cách nhanh chóng, những phức tạp mất nhiều thời gian đến nay và chúng tôi đã chạy xấu cuối-theo báo cáo tiến độ và các số liệu. Vấn đề là các trường hợp kiểm tra dễ dàng được không đáng kể. Những phức tạp đã là những gì tính và có nhiều liên quan hệ phụ thuộc giữa chúng. Các thử nghiệm đã tìm hiểu càng nhiều về các ứng dụng và dữ liệu, và nếu mọi việc đều đáp ứng yêu cầu sẽ có một cơn sốt của trường hợp thử nghiệm nhận được xóa vào cuối, như cuối cùng đã xảy ra.Phản ứng của quản lý cấp cao để báo cáo tiến độ hàng ngày là mối quan tâm frantic. Chúng tôi không nhận được thông qua các trường hợp thử nghiệm. Đó là tất cả những mattered. Không có số tiền của giải thích thực hiện một sự khác biệt. Tôi đã chi tiêu phần lớn thời gian của tôi trên báo cáo, giải thích và các cuộc họp; rất ít với các thử nghiệm. Quản lý nghĩ rằng chúng tôi đã là về mặt chính trị ngây thơ, và không hiểu sự cần thiết để giữ cho các bên liên quan hạnh phúc. Bizarrely, những người đã biết hầu như không có gì về công việc, hoặc phức tạp của nó, nghĩ rằng chúng tôi đã mất liên lạc với thực tế.Thực tế cho họ quản lý quá trình, đếm các trường hợp thử nghiệm, chơi các trò chơi tổ chức. "Chất lượng của các ứng dụng? Whoa, tụi bay! Bạn thử nghiệm đang thiếu các điểm. Trường hợp kiểm tra bao nhiêu bạn có?"
đang được dịch, vui lòng đợi..