1.5.1 Independent testing - who is a tester?The mindset we want to use dịch - 1.5.1 Independent testing - who is a tester?The mindset we want to use Việt làm thế nào để nói

1.5.1 Independent testing - who is

1.5.1 Independent testing - who is a tester?
The mindset we want to use while testing and reviewing is different from the one we use while analyzing or developing. By this we mean that, if we are build-ing something we are working positively to solve problems in the design and to realize a product that meets some need. However, when we test or review a product, we are looking for defects in the product and thus are critical of it.
Suppose you were going to cook a meal to enter in a competition for chefs. You select the menu, collect the ingredients, cook the food, set the table, and serve the meal. If you want to win, you do each task as well as you can. Suppose instead you are one of the judges evaluating the competition meals. You examine everything critically, including the menu, the ingredients, the methods used, keeping to time and budget allowances, choice of ingredients, the ele-gance of the table setting and the serving, and the look and taste of the meal. To differentiate between the competition chefs, you'll praise every good aspect of their performances but you'll also note every fault and error each chef made. So it is with software testing: building the software requires a different mindset from testing the software.
We do not mean that a tester cannot be a programmer, or that a program-mer cannot be a tester, although they often are separate roles. In fact, program-mers are testers - they test the components which they build, and the integration of the components into the system. The good chef will be as critical as the competition judges of his own work, in order to prevent and rectify errors and defects before anyone notices them. So, with the right mindset, program-mers can test their own code; indeed programmers do test their own code and find many problems, resolving them before anyone else sees the code. Business analysis and marketing staff should review their own requirements. System architects should review their own designs. However, we all know it is difficult to find our own mistakes. So, business analysts, marketing staff, architects and programmers often rely on others to help test their work. This other person might be a fellow analyst, designer or developer. A person who will use the soft-ware may help test it. Business analysts who worked on the requirements and design may perform some tests. Testing specialists - professional testers - are often involved. In fact, testing may involve a succession of people each carrying out a different level of testing. This allows an independent test of the system.
We'll look at the points in the software development life cycle where testing takes place in Chapter 2. You'll see there that several stages of reviews and testing are carried out throughout the life cycle and these may be independent reviews and tests. Early in the life cycle, reviews of requirements and design documents by someone other than the author helps find defects before coding starts and helps us build the right software. Following coding, the software can be tested independently. This degree of independence avoids author bias and is often more effective at finding defects and failures.
Several levels of independence can be identified, listed here from the lowest level of independence to the highest:
• tests by the person who wrote the item under test;
• tests by another person within the same team, such as another programmer;
• tests by a person from a different organizational group, such as an independ ent test team;
• tests designed by a person from a different-organization or company, such as outsourced testing or certification by an external body.
We should note, however, that independence is not necessarily the most important factor in good testing. Developers who know how to test and who are, like good chefs, self-critical, have the benefit of familiarity and the pride-of-work that comes with true professionalism. Such developers can efficiently find many defects in their own code. Some software development methodolo-gies insist on developers designing tests before they start coding and executing those tests continuously as they change the code. This approach promotes early testing and early defect detection, which is cost effective. Remember, independ-ent testing may be carried out at any level of testing and the choice of independ-ence level depends on the risk in the particular context.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
1.5.1 Independent testing - who is a tester?The mindset we want to use while testing and reviewing is different from the one we use while analyzing or developing. By this we mean that, if we are build-ing something we are working positively to solve problems in the design and to realize a product that meets some need. However, when we test or review a product, we are looking for defects in the product and thus are critical of it.Suppose you were going to cook a meal to enter in a competition for chefs. You select the menu, collect the ingredients, cook the food, set the table, and serve the meal. If you want to win, you do each task as well as you can. Suppose instead you are one of the judges evaluating the competition meals. You examine everything critically, including the menu, the ingredients, the methods used, keeping to time and budget allowances, choice of ingredients, the ele-gance of the table setting and the serving, and the look and taste of the meal. To differentiate between the competition chefs, you'll praise every good aspect of their performances but you'll also note every fault and error each chef made. So it is with software testing: building the software requires a different mindset from testing the software.We do not mean that a tester cannot be a programmer, or that a program-mer cannot be a tester, although they often are separate roles. In fact, program-mers are testers - they test the components which they build, and the integration of the components into the system. The good chef will be as critical as the competition judges of his own work, in order to prevent and rectify errors and defects before anyone notices them. So, with the right mindset, program-mers can test their own code; indeed programmers do test their own code and find many problems, resolving them before anyone else sees the code. Business analysis and marketing staff should review their own requirements. System architects should review their own designs. However, we all know it is difficult to find our own mistakes. So, business analysts, marketing staff, architects and programmers often rely on others to help test their work. This other person might be a fellow analyst, designer or developer. A person who will use the soft-ware may help test it. Business analysts who worked on the requirements and design may perform some tests. Testing specialists - professional testers - are often involved. In fact, testing may involve a succession of people each carrying out a different level of testing. This allows an independent test of the system.We'll look at the points in the software development life cycle where testing takes place in Chapter 2. You'll see there that several stages of reviews and testing are carried out throughout the life cycle and these may be independent reviews and tests. Early in the life cycle, reviews of requirements and design documents by someone other than the author helps find defects before coding starts and helps us build the right software. Following coding, the software can be tested independently. This degree of independence avoids author bias and is often more effective at finding defects and failures.
Several levels of independence can be identified, listed here from the lowest level of independence to the highest:
• tests by the person who wrote the item under test;
• tests by another person within the same team, such as another programmer;
• tests by a person from a different organizational group, such as an independ ent test team;
• tests designed by a person from a different-organization or company, such as outsourced testing or certification by an external body.
We should note, however, that independence is not necessarily the most important factor in good testing. Developers who know how to test and who are, like good chefs, self-critical, have the benefit of familiarity and the pride-of-work that comes with true professionalism. Such developers can efficiently find many defects in their own code. Some software development methodolo-gies insist on developers designing tests before they start coding and executing those tests continuously as they change the code. This approach promotes early testing and early defect detection, which is cost effective. Remember, independ-ent testing may be carried out at any level of testing and the choice of independ-ence level depends on the risk in the particular context.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
1.5.1 thử nghiệm độc lập - là người một thử?
Những suy nghĩ chúng tôi muốn sử dụng khi kiểm tra và xem xét khác với những gì chúng tôi sử dụng trong khi phân tích hoặc đang phát triển. Bằng cách này chúng tôi có nghĩa là, nếu chúng ta đang xây dựng-ing một cái gì đó chúng tôi đang làm việc tích cực để giải quyết các vấn đề trong thiết kế và thực hiện một sản phẩm đáp ứng một số nhu cầu. Tuy nhiên, khi chúng tôi kiểm tra hoặc xem xét một sản phẩm, chúng tôi đang tìm kiếm các khuyết tật trong các sản phẩm và do đó rất quan trọng của nó.
Giả sử bạn đang đi để nấu một bữa ăn để vào trong một cuộc thi dành cho các đầu bếp. Bạn chọn trình đơn, thu thập các nguyên liệu, nấu ăn, dọn bàn ăn, và phục vụ các bữa ăn. Nếu bạn muốn giành chiến thắng, bạn làm mỗi nhiệm vụ cũng như bạn có thể. Giả sử thay vào đó bạn là một trong những giám khảo đánh giá các bữa ăn cạnh tranh. Bạn kiểm tra tất cả mọi thứ cực kỳ quan, bao gồm cả các menu, các thành phần, các phương pháp được sử dụng, giữ cho thời gian và ngân sách các khoản phụ cấp, lựa chọn các thành phần, các ele-Gance của các thiết lập bảng và phục vụ, và cái nhìn và hương vị của bữa ăn. Để phân biệt giữa các đầu bếp cạnh tranh, bạn sẽ khen ngợi mọi khía cạnh tốt đẹp của buổi biểu diễn của họ, nhưng bạn cũng sẽ lưu ý mọi lỗi và lỗi các đầu bếp thực hiện. Vì vậy, đó là với kiểm thử phần mềm:. Xây dựng các phần mềm đòi hỏi một tư duy khác nhau từ thử nghiệm phần mềm
Chúng tôi không có nghĩa là một thử nghiệm không thể là một lập trình viên, hoặc là một chương trình-mer không thể là một thử nghiệm, mặc dù họ thường là những vai trò riêng biệt. Trong thực tế, chương trình bộ ba là xét nghiệm - họ thử nghiệm các thành phần mà họ xây dựng, và sự tích hợp của các thành phần trong hệ thống. Các đầu bếp tốt sẽ là quan trọng như ban giám khảo cuộc thi của công việc của riêng mình, để ngăn chặn và khắc phục sai sót và khiếm khuyết trước khi bất cứ ai để ý họ. Vì vậy, với những suy nghĩ đúng, chương trình bộ ba có thể kiểm tra mã riêng của họ; thực sự lập trình kiểm tra mã riêng của họ và tìm thấy nhiều vấn đề, ​​giải quyết chúng trước khi bất cứ ai khác nhìn thấy mã. Phân tích kinh doanh và nhân viên tiếp thị nên xem xét lại các yêu cầu riêng của họ. Hệ thống kiến trúc sư nên xem lại thiết kế của họ. Tuy nhiên, tất cả chúng ta đều biết nó là khó khăn để tìm thấy những sai lầm của chúng tôi. Vì vậy, các nhà phân tích kinh doanh, nhân viên tiếp thị, kiến trúc sư và lập trình viên thường dựa vào người khác để giúp kiểm tra công việc của họ. Người khác có thể là một nhà phân tích đồng, thiết kế hoặc phát triển. Một người sẽ sử dụng các soft-ware có thể giúp kiểm tra nó. Các nhà phân tích kinh doanh, người làm việc trên các yêu cầu và thiết kế có thể thực hiện một số xét nghiệm. Các chuyên gia kiểm tra - kiểm tra chuyên nghiệp - thường tham gia. Trong thực tế, thử nghiệm có thể liên quan đến một loạt các người từng thực hiện một mức độ khác nhau của thử nghiệm. Điều này cho phép một thử nghiệm độc lập của hệ thống.
Chúng tôi sẽ xem xét các điểm trong vòng đời phát triển phần mềm, nơi thử nghiệm diễn ra trong Chương 2. Bạn sẽ thấy có nhiều giai đoạn mà ý kiến và thử nghiệm được thực hiện trong suốt chu kỳ sống và này có thể được đánh giá độc lập và kiểm tra. Lúc đầu trong cuộc sống, đánh giá các yêu cầu và tài liệu thiết kế bởi một người nào đó khác hơn là tác giả giúp tìm lỗi trước khi mã hóa sẽ bắt đầu và giúp chúng ta xây dựng các phần mềm phù hợp. Sau mã hóa, phần mềm có thể được kiểm tra một cách độc lập. Mức độ độc lập tránh thiên vị tác giả và thường có hiệu quả hơn trong việc tìm ra các khuyết tật và thất bại.
Một số cấp độc lập có thể được xác định, được liệt kê ở đây từ mức thấp nhất đến cao nhất của độc lập với:
• kiểm tra bởi người viết mục được kiểm tra;
• kiểm tra bởi một người khác trong cùng một nhóm, chẳng hạn như lập trình khác;
• Các xét nghiệm của một người từ một nhóm tổ chức khác nhau, chẳng hạn như một nhóm thử nghiệm ent independ;
• Các xét nghiệm được thiết kế bởi một người từ một tổ chức khác hoặc công ty, chẳng hạn như kiểm tra thuê ngoài hoặc xác nhận của một cơ quan bên ngoài.
Chúng ta nên lưu ý, tuy nhiên, tính độc lập này không nhất thiết phải là yếu tố quan trọng nhất trong thử nghiệm tốt. Phát triển những người biết làm thế nào để kiểm tra và là ai, như đầu bếp tốt, tự phê bình, có lợi ích của sự quen thuộc và là niềm tự hào-của-công việc mà đi kèm với tính chuyên nghiệp thực sự. Phát triển như vậy có hiệu quả có thể tìm thấy nhiều khiếm khuyết trong mã của riêng họ. Một số phát triển phần mềm methodolo-Gies nhấn mạnh vào các nhà phát triển thiết kế kiểm tra trước khi họ bắt đầu mã hóa và thực hiện những bài kiểm tra liên tục khi họ thay đổi mã. Cách tiếp cận này khuyến khích thử nghiệm sớm và phát hiện sai sót sớm, đó là chi phí có hiệu quả. Hãy nhớ rằng, thử nghiệm independ-ent có thể được thực hiện ở bất kỳ mức độ thử nghiệm và lựa chọn mức independ-kinh phụ thuộc vào rủi ro trong bối cảnh cụ thể.
đ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: