Thử nghiệm là bước cuối cùng trong việc phát triển phần mềm truyền thống. Chúng tôi thu thập yêu cầu, làm thiết kế cao cấp, thiết kế chi tiết, tạo mã, làm một số kiểm tra đơn vị, sau đó tích hợp và bắt đầu-finally- kiểm tra cuối cùng.
Vì hầu hết các dự án chạy cuối, những gì bạn nghĩ bị cắt? Kiểm tra, tất nhiên. Hàm ý là chúng tôi cung cấp các sản phẩm lỗi nần mà tức điên lên khách hàng của chúng tôi và đẩy họ đến các sản phẩm cạnh tranh.
phát triển thực hành tốt nhất bao gồm việc kiểm tra mã. Tuy nhiên, việc kiểm tra thường thấy chỉ có 70% các lỗi của hệ thống, do đó, một chế độ thử nghiệm tuyệt vời là hoàn toàn cần thiết. Test là giống như một hệ thống sổ sách kế toán kép đảm bảo rằng sai lầm không rò rỉ ra các sản phẩm được triển khai.
Trong tất cả các loại khác của các thử nghiệm kỹ thuật được coi là cơ bản. Ở Mỹ, mỗi cây cầu được liên bang tài trợ phải trải qua các xét nghiệm trong hầm gió rộng, ví dụ. Kỹ sư cơ khí tàu vũ trụ phụ thuộc vào một loạt gần như kỳ lạ của việc đánh giá. Nó khá là một cảnh để nhìn thấy một nguyên mẫu 15-foothigh là gần như rách nát trên một shaker, mà rung động ở một tỷ lệ mà đặt một giai điệu ngàn-Hertz vào không khí. Nguyên mẫu cầu, cũng như của các tàu vũ trụ bị lung lay, bị loại bỏ chi phí rất lớn, nhưng trong cả hai trường hợp, chi phí được công nhận là một thành phần quan trọng của
thực hành kỹ thuật thích hợp.
Tuy nhiên, trong các thử nghiệm phần mềm trên thế giới là con riêng xấu xí. Không ai thích làm điều đó. Thời gian dành cho viết bài kiểm tra cảm thấy lãng phí, mặc dù thực tế rằng thử nghiệm là một phần quan trọng của tất cả các ngành kỹ thuật. Cộng đồng Agilent đã may mắn đón nhận thử nghiệm là một phần cốt lõi của quá trình của họ, và họ ủng hộ việc tạo ra các bài kiểm tra đồng bộ với các văn bản mã, nhận ra rằng để lại một bước quan trọng như vậy cho đến khi kết thúc dự án là sự điên rồ.
Trong chương này Arnie Berger viết rất nhiều bài về thử nghiệm các chiến lược, tập trung vào các vấn đề đặc thù phát sinh từ các hệ thống nhúng. Ông đề cập đến một chương trình ngắn với chỉ 5 quyết định dẫn đến năm 1014 thực hiện khác nhau lối suy nghĩ về những khó khăn của việc tạo ra các xét nghiệm thích hợp cho điều đó! Vì vậy, Arnie cũng giải quyết các vấn đề quan trọng khi ngừng thử nghiệm. Đối với vận chuyển cuối cùng là phần quan trọng nhất của dự án.
Ông nói nhiều về các bài kiểm tra mã số bảo hiểm. Ở Mỹ, hệ thống điện tử an toàn quan trọng phải phù hợp với DO-178B trình độ A (đối với các thành phần quan trọng nhất), mà luật này quy định tất cả các tuyên bố, chi nhánh và quyết định được thử nghiệm và chứng minh rằng các nhà phát triển họ chạy các bài kiểm tra. Đắt tiền?
Bạn đặt cược. Nhưng thử nghiệm rộng rãi như vậy là rẻ hơn rất nhiều so với các hậu quả của một máy bay chở khách bị rơi xuống.
Thậm chí nếu bạn không làm phần mềm an toàn quan trọng, một nhà phát triển khôn ngoan đánh cắp thông lệ tốt nhất và không như nhiều loại xét nghiệm này như là tốt. Cho nó rõ ràng rằng đối với mỗi chi nhánh chưa được kiểm tra ít nhất một lỗi có thể được ẩn giấu.
Do kiểm tra các tài liệu tham khảo được liệt kê, nhiều người trong đó có sẵn trên web, như những người sẽ cung cấp cho cái nhìn sâu sắc hơn vào chủ đề quan trọng này.
đang được dịch, vui lòng đợi..
