Test is the last step in traditional software development. We gather r dịch - Test is the last step in traditional software development. We gather r Việt làm thế nào để nói

Test is the last step in traditiona

Test is the last step in traditional software development. We gather requirements, do high level design, detailed design, create code, do some unit testing, then integrate and start—finally— final test.
Since most projects run late, what do you think gets cut? Test, of course. The implication is that we deliver bug-ridden products that infuriate our customers and drive them to competitive products.
Best practice development includes code inspections. Yet inspections typically find only 70% of a system’s bugs, so a fabulous test regime is absolutely essential. Test is like a double-entry bookkeeping system that insures mistakes don’t leak into the deployed product.
In every other kind of engineering testing is considered fundamental. In the USA, every Federally funded bridge must undergo extensive wind tunnel tests, for instance. Mechanical engineers subject spacecraft to an almost bizarre series of evaluations. It’s quite a sight to see a 15-foothigh prototype being nearly torn to pieces on a shaker, which vibrates at a rate that puts a thousand-Hertz tone into the air. The bridge prototype, as well as that of the shaken spacecraft, are discarded at great expense, but in both cases that cost is recognized as a key ingredient of
proper engineering practices.
Yet in the software world test is the ugly stepchild. No one likes to do it. Time spent writing tests feels wasted, despite the fact that test is a critical part of all engineering disciplines. The Agilent community has thankfully embraced test as a core part of their processes, and they advocate creating tests synchronously with writing the code, realizing that leaving such a critical step till the end of the project is folly.
In this chapter Arnie Berger writes extensively about testing strategies, focusing on the peculiar issues that arise from embedded systems. He mentions a short program with only 5 decisions that leads to 1014 different execution paths—think of the difficulty of creating proper tests for that! So Arnie also addresses the critical question of when to stop testing. For shipping is ultimately the most important part of the project.
He talks extensively about code coverage tests. In the USA, safety-critical avionics must conform to DO-178B level A (for the most critical components), which mandates that every statement, branch and decision be tested and that the developers prove they ran the tests. Expensive?
You bet. But such extensive testing is a lot cheaper than the aftermath of a downed airliner.
Even if you’re not doing safety-critical software, a wise developer steals best practices and does as much of this sort of testing as is possible. For it’s clear that for every untested branch at least one bug might be lurking.
Do check out the references listed, many of which are available on the web, as those will give even more insight into this crucial subject.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Thử nghiệm là bước cuối cùng trong phát triển phần mềm truyền thống. Chúng tôi thu thập yêu cầu, cao cấp thiết kế, thiết kế chi tiết, tạo ra mã, làm một số đơn vị thử nghiệm, sau đó tích hợp và bắt đầu-cuối cùng-thử nghiệm cuối cùng.Kể từ khi hầu hết các dự án chạy trễ, điều gì làm bạn nghĩ rằng được cắt giảm? ««Kiểm tra, tất nhiên. Ngụ ý ở đây là chúng tôi cung cấp sản phẩm lỗi-ridden infuriate khách của chúng tôi và đẩy họ để cạnh tranh sản phẩm.Tốt nhất thực hành phát triển bao gồm mã kiểm tra. Được kiểm tra thường tìm chỉ có 70% của một hệ thống lỗi, do đó, một chế độ thử nghiệm tuyệt vời là hoàn toàn cần thiết. Thử nghiệm là giống như một hệ thống kế toán kép đảm bảo những sai lầm không rò rỉ vào sản phẩm được triển khai.Trong tất cả các loại khác của kỹ thuật thử nghiệm được coi là cơ bản. Tại Hoa Kỳ, mỗi cầu liên bang tài trợ phải trải qua thử nghiệm trong hầm gió rộng rãi, ví dụ. Kỹ sư cơ khí tùy thuộc tàu vũ trụ vào một chuỗi gần như kỳ lạ của đánh giá. Nó là khá một cảnh để xem một mẫu thử nghiệm 15-foothigh gần như bị xé miếng trên một shaker, rung tốc độ mà đặt một giai điệu ngàn-Hertz vào không khí. Chiếc nguyên mẫu bridge, cũng như của các tàu vũ trụ shaken, được loại bỏ với 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ủathực hành kỹ thuật thích hợp.Yet in the software world test is the ugly stepchild. No one likes to do it. Time spent writing tests feels wasted, despite the fact that test is a critical part of all engineering disciplines. The Agilent community has thankfully embraced test as a core part of their processes, and they advocate creating tests synchronously with writing the code, realizing that leaving such a critical step till the end of the project is folly.In this chapter Arnie Berger writes extensively about testing strategies, focusing on the peculiar issues that arise from embedded systems. He mentions a short program with only 5 decisions that leads to 1014 different execution paths—think of the difficulty of creating proper tests for that! So Arnie also addresses the critical question of when to stop testing. For shipping is ultimately the most important part of the project.He talks extensively about code coverage tests. In the USA, safety-critical avionics must conform to DO-178B level A (for the most critical components), which mandates that every statement, branch and decision be tested and that the developers prove they ran the tests. Expensive?You bet. But such extensive testing is a lot cheaper than the aftermath of a downed airliner.Even if you’re not doing safety-critical software, a wise developer steals best practices and does as much of this sort of testing as is possible. For it’s clear that for every untested branch at least one bug might be lurking.Do check out the references listed, many of which are available on the web, as those will give even more insight into this crucial subject.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
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..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: