TestingWhat is testing? While many definitions have been written, at i translation - TestingWhat is testing? While many definitions have been written, at i Vietnamese how to say

TestingWhat is testing? While many

Testing
What is testing? While many definitions have been written, at its core testing is the process of comparing "what is" with "what ought to be." A more formal definition is given in the IEEE Standard 610.12-1990, "IEEE Standard Glossary of Software Engineering Terminology" which defines "testing" as:

"The process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some aspect of the system or component."

The "specified conditions" referred to in this definition are embodied in test cases, the subject of this book.

Key Point At its core, testing is the process of comparing "what is" with "what ought to be."


Rick Craig and Stefan Jaskiel propose an expanded definition of software testing in their book, Systematic Software Testing.

"Testing is a concurrent lifecycle process of engineering, using and maintaining testware in order to measure and improve the quality of the software being tested."

This view includes the planning, analysis, and design that leads to the creation of test cases in addition to the IEEE's focus on test execution.

Different organizations and different individuals have varied views of the purpose of software testing. Boris Beizer describes five levels of testing maturity. (He called them phases but today we know the politically correct term is "levels" and there are always five of them.)

Level 0 - "There's no difference between testing and debugging. Other than in support of debugging, testing has no purpose." Defects may be stumbled upon but there is no formalized effort to find them.

Level 1 - "The purpose of testing is to show that software works." This approach, which starts with the premise that the software is (basically) correct, may blind us to discovering defects. Glenford Myers wrote that those performing the testing may subconsciously select test cases that should not fail. They will not create the "diabolical" tests needed to find deeply hidden defects.

Level 2 - "The purpose of testing is to show that the software doesn't work." This is a very different mindset. It assumes the software doesn't work and challenges the tester to find its defects. With this approach, we will consciously select test cases that evaluate the system in its nooks and crannies, at its boundaries, and near its edges, using diabolically constructed test cases.

Level 3 - "The purpose of testing is not to prove anything, but to reduce the perceived risk of not working to an acceptable value." While we can prove a system incorrect with only one test case, it is impossible to ever prove it correct. To do so would require us to test every possible valid combination of input data and every possible invalid combination of input data. Our goals are to understand the quality of the software in terms of its defects, to furnish the programmers with information about the software's deficiencies, and to provide management with an evaluation of the negative impact on our organization if we shipped this system to customers in its present state.

Level 4 - "Testing is not an act. It is a mental discipline that results in low-risk software without much testing effort." At this maturity level we focus on making software more testable from its inception. This includes reviews and inspections of its requirements, design, and code. In addition, it means writing code that incorporates facilities the tester can easily use to interrogate it while it is executing. Further, it means writing code that is self-diagnosing, that reports errors rather than requiring testers to discover them.

0/5000
From: -
To: -
Results (Vietnamese) 1: [Copy]
Copied!
Thử nghiệmNhững gì thử nghiệm? Trong khi nhiều định nghĩa đã được viết, lúc thử nghiệm cốt lõi của nó là quá trình so sánh "những gì là" với "những gì nên." Một định nghĩa chính thức hơn được đưa ra trong tiêu chuẩn IEEE 610.12-1990, "IEEE tiêu chuẩn bảng thuật ngữ của công nghệ phần mềm thuật ngữ" định nghĩa "thử nghiệm" là:"Quá trình điều hành một hệ thống hoặc các thành phần được chỉ định điều kiện, quan sát hoặc ghi lại các kết quả, và thực hiện một đánh giá về một số khía cạnh của hệ thống hoặc thành phần"."Chỉ định điều kiện" gọi trong định nghĩa này được thể hiện trong trường hợp thử nghiệm, chủ đề của cuốn sách này. Key điểm tại lõi của nó, kiểm tra là trình so sánh "những gì là" với "những gì nên." Rick Craig và Stefan Jaskiel đề xuất một định nghĩa mở rộng của phần mềm thử nghiệm trong cuốn sách của họ, có hệ thống kiểm thử phần mềm."Thử nghiệm là một quá trình đồng thời vòng đời của kỹ thuật, sử dụng và duy trì testware để đo lường và cải thiện chất lượng của phần mềm đang được thử nghiệm."Quan điểm này bao gồm lập kế hoạch, phân tích, và thiết kế dẫn đến việc tạo ra các trường hợp kiểm tra ngoài của IEEE tập trung vào thực hiện kiểm tra.Tổ chức khác nhau và cá nhân khác nhau có khác nhau xem về mục đích của kiểm thử phần mềm. Boris Beizer mô tả năm cấp độ thử nghiệm kỳ hạn thanh toán. (Ông gọi chúng là giai đoạn nhưng hôm nay chúng tôi biết thuật ngữ chính xác là "cấp" và luôn có năm người trong số họ.)Cấp 0 - "không có sự khác nhau giữa thử nghiệm và gỡ lỗi. Khác hơn để hỗ trợ cho gỡ lỗi, thử nghiệm đã không có mục đích." Khuyết tật có thể được stumbled khi nhưng có là không có nỗ lực formalized để tìm chúng.Cấp độ 1 - "mục đích của thử nghiệm là để hiển thị rằng phần mềm hoạt động." Cách tiếp cận này, bắt đầu với những tiền đề rằng phần mềm là chính xác (cơ bản), có thể mù chúng tôi để phát hiện Khuyết tật. Glenford Myers đã viết rằng những người thực hiện các thử nghiệm tiềm thức có thể chọn trường hợp thử nghiệm nên không thất bại. Họ sẽ không tạo ra các bài kiểm tra "diabolical" cần thiết để tìm khiếm khuyết sâu sắc ẩn.Cấp độ 2 - "mục đích của thử nghiệm là để hiển thị các phần mềm không hoạt động." Đây là một suy nghĩ rất khác nhau. Nó giả định các phần mềm không hoạt động và thách thức thử để tìm khiếm khuyết của nó. Với cách tiếp cận này, chúng tôi sẽ có ý thức lựa chọn trường hợp kiểm tra đánh giá hệ thống trong nooks và crannies, tại ranh giới của nó, và gần cạnh của nó, bằng cách sử dụng diabolically xây dựng trường hợp thử nghiệm.Cấp độ 3 - "mục đích của thử nghiệm là không để chứng minh bất cứ điều gì, nhưng để giảm nguy cơ nhận thức của không làm việc với một giá trị được chấp nhận." Trong khi chúng tôi có thể chứng minh một hệ thống không đúng với trường hợp thử nghiệm chỉ có một, nó là không thể bao giờ chứng minh nó chính xác. Để làm như vậy sẽ yêu cầu chúng tôi để kiểm tra mỗi kết hợp hợp lệ có thể nhập dữ liệu và mọi sự kết hợp không hợp lệ có thể nhập dữ liệu. Mục tiêu của chúng tôi là để hiểu chất lượng phần mềm trong điều khoản của khiếm khuyết của nó, để cung cấp cho các lập trình viên với các thông tin về phần mềm thiếu sót, và để cung cấp quản lý với một đánh giá về tác động tiêu cực về tổ chức của chúng tôi nếu chúng tôi vận chuyển hệ thống này cho khách hàng trong tình trạng hiện tại.Cấp độ 4 - "thử nghiệm không phải là một hành động. Nó là một tinh thần kỷ luật mà kết quả trong rủi ro thấp phần mềm mà không có nhiều nỗ lực kiểm tra." Ở cấp độ trưởng thành này chúng tôi tập trung vào làm cho phần mềm hơn testable từ khi ra đời. Điều này bao gồm đánh giá và kiểm tra các yêu cầu, thiết kế và mã. Ngoài ra, nó có nghĩa là viết mã mà kết hợp tiện nghi thử nghiệm có thể dễ dàng sử dụng để tra hỏi nó trong khi nó thực hiện. Hơn nữa, nó có nghĩa là viết mã số đó tự chẩn đoán, báo cáo lỗi chứ không phải là yêu cầu xét nghiệm để phát hiện chúng.
Being translated, please wait..
Results (Vietnamese) 2:[Copy]
Copied!
Kiểm tra
thử nghiệm là gì? Trong khi rất nhiều định nghĩa đã được viết, ở thử nghiệm cốt lõi của nó là quá trình so sánh "những gì là" với "những gì nên được." Một định nghĩa chính thức hơn được đưa ra trong tiêu chuẩn IEEE 610,12-1.990, "IEEE Tiêu chuẩn Danh mục các thuật ngữ công nghệ phần mềm" định nghĩa "thử nghiệm" như: "Quá trình vận hành hệ thống hay thành phần theo điều kiện quy định, theo dõi hoặc ghi lại kết quả, và làm cho một đánh giá về một số khía cạnh của hệ thống hay thành phần nào. "" những điều kiện quy định "nêu trong định nghĩa này được thể hiện trong các trường hợp kiểm tra, các chủ đề của cuốn sách này. Point Key Tại cốt lõi của nó, thử nghiệm là quá trình so sánh" là gì "với" những gì nên được. "Rick Craig và Stefan Jaskiel đề xuất định nghĩa lại về kiểm thử phần mềm trong cuốn sách của mình, hệ thống kiểm thử phần mềm." Thử nghiệm là một quá trình vòng đời đồng thời các kỹ thuật, sử dụng và duy trì testware để đo lường và cải thiện chất lượng của các phần mềm đang được thử nghiệm. "Quan điểm này bao gồm việc lập kế hoạch, phân tích và thiết kế dẫn đến việc tạo ra các trường hợp thử nghiệm ngoài của IEEE tập trung vào thực hiện thử nghiệm. tổ chức khác nhau và các cá nhân khác nhau có quan điểm khác nhau về mục đích của kiểm thử phần mềm . Boris Beizer mô tả năm mức trưởng thành thử nghiệm. (Ông gọi chúng là giai đoạn mà ngày nay chúng ta biết thời hạn chính trị đúng đắn là "cấp" và luôn có những năm của họ.) Level 0 -. "Không có sự khác biệt giữa kiểm tra và gỡ lỗi khác hơn trong hỗ trợ gỡ lỗi, thử nghiệm không có mục đích. " Các khiếm khuyết có thể được vấp nhưng không có nỗ lực hợp thức để tìm thấy chúng. Level 1 - "Mục đích của thử nghiệm là để cho thấy rằng các công trình phần mềm." Cách tiếp cận này, bắt đầu với tiền đề rằng phần mềm là (về cơ bản) chính xác, có thể chúng ta mù quáng khiếm khuyết phát hiện. Glenford Myers đã viết rằng những người thực hiện các thử nghiệm tiềm thức có thể chọn các trường hợp thử nghiệm mà không bị thất bại. Họ sẽ không tạo ra các bài kiểm tra "ma quỷ" cần thiết để tìm khuyết tật ẩn sâu. Level 2 - ". Mục đích của thử nghiệm là để cho thấy rằng các phần mềm không hoạt động" Đây là một suy nghĩ rất khác nhau. Nó giả định các phần mềm không hoạt động và những thách thức thử nghiệm để tìm thấy khiếm khuyết của nó. Với phương pháp này, chúng ta sẽ có ý thức chọn trường hợp kiểm tra đánh giá các hệ thống trong ngõ ngách của nó, tại ranh giới của nó, và gần các cạnh của nó, bằng cách sử dụng các trường hợp thử nghiệm diabolically xây dựng. Level 3 - "Mục đích của thử nghiệm không phải là để chứng minh bất cứ điều gì, nhưng để giảm rủi ro nhận thức của không làm việc cho một giá trị có thể chấp nhận. " Trong khi chúng ta có thể chứng minh một hệ thống không chính xác chỉ với một trường hợp thử nghiệm, nó là không thể bao giờ chứng minh nó đúng. Để làm như vậy sẽ đòi hỏi chúng ta phải kiểm tra mọi sự kết hợp hợp lệ có thể có của dữ liệu đầu vào và mọi sự kết hợp không hợp lệ có thể có của dữ liệu đầu vào. Mục tiêu của chúng tôi là để hiểu được chất lượng của phần mềm về khiếm khuyết của nó, để cung cấp các lập trình viên với các thông tin về các thiếu sót của phần mềm, và để cung cấp quản lý với một đánh giá về tác động tiêu cực về tổ chức của chúng tôi nếu chúng tôi vận chuyển hệ thống này cho các khách hàng trong của nó trạng thái hiện tại. Level 4 - "Thử nghiệm không phải là một hành động Đó là một tinh thần kỷ luật mà kết quả trong phần mềm có nguy cơ thấp mà không cần nhiều nỗ lực thử nghiệm.." Ở mức độ trưởng thành này, chúng tôi tập trung vào làm phần mềm có thể kiểm chứng nhiều hơn từ khi ra đời. Điều này bao gồm đánh giá và kiểm tra các yêu cầu, thiết kế của nó, và mã số. Ngoài ra, nó có nghĩa là viết mã mà kết hợp cơ sở các thử nghiệm có thể dễ dàng sử dụng để thẩm vấn nó trong khi nó được thực hiện. Hơn nữa, nó có nghĩa là viết mã đó là tự chẩn đoán, đó là thông báo lỗi hơn là yêu cầu xét nghiệm để phát hiện ra chúng.


























Being translated, please wait..
 
Other languages
The translation tool support: Afrikaans, Albanian, Amharic, Arabic, Armenian, Azerbaijani, Basque, Belarusian, Bengali, Bosnian, Bulgarian, Catalan, Cebuano, Chichewa, Chinese, Chinese Traditional, Corsican, Croatian, Czech, Danish, Detect language, Dutch, English, Esperanto, Estonian, Filipino, Finnish, French, Frisian, Galician, Georgian, German, Greek, Gujarati, Haitian Creole, Hausa, Hawaiian, Hebrew, Hindi, Hmong, Hungarian, Icelandic, Igbo, Indonesian, Irish, Italian, Japanese, Javanese, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Korean, Kurdish (Kurmanji), Kyrgyz, Lao, Latin, Latvian, Lithuanian, Luxembourgish, Macedonian, Malagasy, Malay, Malayalam, Maltese, Maori, Marathi, Mongolian, Myanmar (Burmese), Nepali, Norwegian, Odia (Oriya), Pashto, Persian, Polish, Portuguese, Punjabi, Romanian, Russian, Samoan, Scots Gaelic, Serbian, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenian, Somali, Spanish, Sundanese, Swahili, Swedish, Tajik, Tamil, Tatar, Telugu, Thai, Turkish, Turkmen, Ukrainian, Urdu, Uyghur, Uzbek, Vietnamese, Welsh, Xhosa, Yiddish, Yoruba, Zulu, Language translation.

Copyright ©2025 I Love Translation. All reserved.

E-mail: