ใครแปลได้ช่วยเราหน่อย

พอดีได้งานแปลมาจากเพื่อน เพื่อนให้เราช่วยแปลซึ่งมันก็ยากซะเหลือเกินเราพยายามแปลแล้วแต่สำนวนการแปลของเราฟังดูแปลกๆ อ่านแล้วก็งง เราแปลไม่เก่งแถมบางตัวก็เป็นศัพท์เฉพาะ ขอความกรุณาใครพอช่วยเราได้บ้าง ช่วยดูให้หน่อยว่าที่แปลมาต้องแก้ต้องเพิ่มเปลี่ยนอะไรบ้าง
                                                               White-Box Testing
White-box testing is a verification technique software engineers can use to examine if their
code works as expected. In this chapter, we will explain the following:
• a method for writing a set of white-box test cases that exercise the paths in the code
• the use of equivalence partitioning and boundary value analysis to manage the number of
test cases that need to be written and to examine error-prone/extreme “corner” test cases
• how to measure how thoroughly the test cases exercise the code
White-box testing is testing that takes into account the internal mechanism of a system or
component (IEEE, 1990). White-box testing is also known as structural testing, clear box
testing, and glass box testing (Beizer, 1995). The connotations of “clear box” and “glass
box” appropriately indicate that you have full visibility of the internal workings of the
software product, specifically, the logic and the structure of the code.
Using the white-box testing techniques outlined in this chapter, a software engineer can
design test cases that (1) exercise independent paths within a module or unit; (2) exercise
logical decisions on both their true and false side; (3) execute loops at their boundaries and
within their operational bounds; and (4) exercise internal data structures to ensure their
validity (Pressman, 2001).
There are six basic types of testing: unit, integration, function/system, acceptance, regression,
and beta. White-box testing is used for three of these six types:

                                                                                           การทดสอบ white box

         การทดสอบ white box เป็นเทคนิคสำหรับกระบวนการตรวจสอบยืนยันความถูกต้องของระบบ(verification) ของนักวิศวกรซอฟต์แวร์ใช้เพื่อทดสอบโคดของการทำงานที่ได้คาดหวังไว้
ในบทนี้เราจะอธิบายต่อไปนี้:
   • menthod สำหรับการเขียนการติดตั้ง white box การทดสอบโปรแกรมที่เขียนขึ้น(test case)ที่ใช้ทดสอบ paths ในโคด
(* path testing เป็นการทดสอบว่าเวลาเราออกแบบโปรแกรมมาแล้ว flow ของโปรแกรมจะถูกใช้งานจริงๆทุก pathหรือไม่แล้วแต่ละ path จะทำให้เกิดข้อผิดพลาดอะไรอย่างไร)
   • การใช้ Equivalence partitioning และ Boundary value วิเคราะห์จัดการตัวเลขของ การทดสอบโปรแกรม (test case) ที่จำเป็นต้องถูกเขียนขึ้นและทดสอบข้อผิดพลาด error- prone/ extreme โดย test case
    •การวัดผลให้ละเอียดได้อย่างไรในการตรวจสอบโคด
     การทดสอบ white box คือการทดสอบที่นำเอาบัญชี เข้ามาภายในกลไกของระ หรือองค์ประกอบ    (IEEE 1990) การทดสอบ white box เป็นที่รู้จักกันว่าการทดสอบโครงสร้าง(structral testing)การทดสอบกล่องใส(clear box testing) และการทดสอบกล่องแก้วใส (glass box testing)(Beizer, 1995) ความหมายของ "กล่องใส" (clear box )และ "กล่องแก้ว" (glass box)ชี้ให้เห็นถึงการทำงานภายในของผลิตภัณฑ์ซอฟแวร์โดยเฉพาะอย่างยิ่งคือเรื่องตรรกะและโครงสร้างของโคด
    เทคนิคการทดสอบการใช้ white box ถูกบรรจุไว้ในบทนี้ นักวิศวกรซอฟแวร์สามารถออกแบบ test case ได้ดังนี้       (1) แบบฝึกเส้นทางอิสระ( independent paths) ภายในการทำงานร่วมกันของส่วนย่อยในระดับล่าง(module)            หรือส่วนย่อยของระบบ(unit)   (2) ฝึกการตัดสินเกี่ยวกับค่าตรรกะทั้งถูก (true) และถูก ( false) (3) การใช้ลูปของการทดสอบค่าที่ขอบ (boundaries) และภายในระบบปฏิบัติการขอบเขต (operational bounds)  (4) แบบฝึกโครงสรร้างข้อมูลรูปแบบการจัดระเบียบข้อมูล (Data structure) เพื่อตรวจดูความถูกต้อง
    มี 6 ชนิดพื้นฐานของการทดสอบคือ หน่วยย่อย ( unit) , การประกอบกัน (integration),
ฟังชัน/ระบบ (function/system),  ยอมรับ( acceptance),  การถดถอย (regression) และ beta  การทดสอบ     white box ถูกใช้สำหรับ 3 ใน 6 ชนิด ดังนี้

แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่