TAILIEUCHUNG - The art of software testing second edition - phần 9

Bước này phân vùng hệ thống vào các chương trình cá nhân, thành phần, hoặc hệ thống con, và xác định các giao diện của họ. 5. Cấu trúc của chương trình, chương trình được thiết kế bởi quy định cụ thể chức năng của mỗi | Simpo PDF1 M ergeeancgSplit Unregistered Version - http The Probability of the Fix Being Correct Drops as the Size of the Program Increases Stating it differently in our experience the ratio of errors due to incorrect fixes versus original errors increases in large programs. In one widely used large program one of every six new errors discovered is an error in a prior correction to the program. Beware of the Possibility That an Error Correction Creates a New Error Not only do you have to worry about incorrect corrections but also you have to worry about a seemingly valid correction having an undesirable side effect thus introducing a new error. Not only is there a probability that a fix will be invalid but there also is a probability that a fix will introduce a new error. One implication is that not only does the error situation have to be tested after the correction is made but you must also perform regression testing to determine whether a new error has been introduced. The Process of Error Repair Should Put You Temporarily Back into the Design Phase You should realize that error correction is a form of program design. Given the error-prone nature of corrections common sense says that whatever procedures methodologies and formalism were used in the design process should also apply to the error-correction process. For instance if the project rationalized that code inspections were desirable then it must be doubly important that they be used after correcting an error. Change the Source Code Not the Object Code When debugging large systems particularly a system written in an assembly language occasionally there is the tendency to correct an error by making an immediate change to the object code with the intention of changing the source program later. Two problems associated with this approach are 1 it usually is a sign that debugging by experimentation is being practiced and 2 the object code and source program are now out of synchronization meaning

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.