Kiểm thử phần mềm là một cuộc chạy đua với thời gian: các chuyên viên kiểm thử phải chắc chắn rằng những chương trình có độ phức tạp cao sẽ hoạt động một cách đáng tin cậy đối với người tiêu dùng, nguồn nhân lực bị thiếu hụt thường xuyên và các thời gian biểu không xác thực. Các chuyên viên kiểm thử sẽ rất cảm kích những lời khuyên của tác giả bởi tính hiệu quả của sự phân tích, báo cáo về lỗi kỹ thuật, bởi kiểm thử hộp đen (Black-box Testing), tính tương thích của máy in | Testing Computer Software Cem Kaner Jack Falk Hung Quoc Nguyen 1 CONTENTS AN EXAMPLE TEST THE OBJECTIVES AND LIMITS OF TESTING .19 TEST TYPES AND THEIR PLACE IN THE SOFTWARE DEVELOPMENT PROCESS .29 SOFTWARE ERRORS. . . .61 REPORTING AND ANALYZING THE PROBLEM TRACKING SYSTEM .89 TEST CASE TESTING USER MANUALS . 144 TESTING TOOLS .154 TEST PLANNING AND TEST DOCUMENTATION .168 TYING IT MANAGING A TESTING GROUP .267 2 AN EXAMPLE TEST SERIES THE REASON FOR THIS CHAPTER Software testing Is partly intuitive but largely systematic. Good testing Involves much more than just running the program a few times to see whether it works. Thorough analysis of the program lets you test more systematically and more effectively. This chapter introduces this book by Illustrating how an experienced tester could approach the early testing of a simple program To keep the example easy to understand we made the program almost ridiculously simple. But we did give it some errors that you ll see often In real programs. THE FIRST CYCLE OF TESTING Y ou ve been given the program and the following description of it The program is designed to add two numbers which you enter. Each number should be one or two digits. The program will echo your entries then print the sum. Press Enter after each number. To start the program type ADDER. Figure A first test of the program What you do What happens Type ADDER and press the The screen blanks. You see a question mark at the top of Enter key screen. Press 2 A 2 appears after the question mark. Press Enter A question mark appears on the next line. Press A 3 appears after the second question mark. Press Enter A 5 appears on the third line. A couple lines below it is another question mark.