Các kiểm tra nên là cả hai đơn giản để tài liệu và thực hiện và có thể được sử dụng cho các thành phần độc lập để các lập trình viên có thể làm cho những kiểm tra trước khi họ phát hành mã cho hội nhập.3.2 hướng thử nghiệmTrong bối cảnh của một giao diện, chúng tôi có thể xem điều hướng các xét nghiệm như là một hình thức tích hợp thử nghiệm. Thông thường, lập trình viên tạo ra và kiểm tra các cửa sổ mới trong sự cô lập. Hội nhập của một cửa sổ mới vào một ứng dụng đòi hỏi rằng các ứng dụng đơn định nghĩa và invocations của cửa sổ từ các cửa sổ khác được một cách chính xác thực hiện. Xây dựng chiến lược xác định thử nghiệm chuyển hướng những gì có thể được thực hiện và làm thế nào. Để tiến hành điều hướng có ý nghĩa bài kiểm tra sau đây được yêu cầu để thực hiện:• Một xương sống ứng dụng với tại ít nhất là các yêu cầu trình đơn tùy chọn và gọi cơ chế để gọi cửa sổ theo thử nghiệm. • Windows mà có thể gọi cửa sổ theo thử nghiệm. • Windows được gọi là bởi cửa sổ theo thử nghiệm. Rõ ràng, nếu bất kỳ của các thành phần trên không có sẵn, bài và/hoặc trình điều khiển sẽ được cần thiết để thực hiện thử nghiệm chuyển hướng. Nếu chúng ta giả định tất cả các thành phần cần thiết có sẵn, kiểm tra những gì nên chúng tôi thực hiện? Chúng tôi có thể phân chia công việc thành các bước:• Cho mỗi cửa sổ, xác định tất cả các cuộc gọi hợp pháp vào cửa sổ ứng dụng nên cho phép và tạo ra trường hợp thử nghiệm cho mỗi cuộc gọi. • Xác định tất cả các cuộc gọi hợp pháp từ cửa sổ để các tính năng khác ứng dụng nên cho phép và tạo ra trường hợp thử nghiệm cho mỗi cuộc gọi. • Xác định cuộc gọi đảo ngược, tức là nơi đóng một cửa sổ được gọi là nên quay trở lại cửa sổ 'gọi' và tạo ra một trường hợp thử nghiệm cho mỗi. • Xác định không thể thay đổi cuộc gọi tức là nơi cửa sổ gọi đóng trước khi cửa sổ được gọi là xuất hiện. Có thể có nhiều cách để thực hiện một cuộc gọi đến một cửa sổ khác tức là menu, nút, Bàn phím lệnh. Trong trường hợp này, hãy xem xét việc tạo ra một trường hợp thử nghiệm cho mỗi đường dẫn hợp lệ bởi mỗi phương tiện sẵn có của menu.Lưu ý rằng điều hướng các xét nghiệm phản ánh chỉ là một phần tích hợp đầy đủ các thử nghiệm mà nên được thực hiện. Các xét nghiệm này chiếm thử nghiệm 'Hiển thị' hội nhập của các thành phần GUI một thử 'hộp đen' nên thực hiện.3.3 ứng dụng thử nghiệmỨng dụng thử nghiệm là thử nghiệm mà thông thường sẽ được thực hiện trên một ứng dụng dựa trên hình thức. Thử nghiệm này tập trung rất nhiều vào các hành vi của các đối tượng trong windows. Cách tiếp cận để thử nghiệm một cửa sổ là hầu như giống như sẽ được thông qua khi thử nghiệm một hình thức duy nhất. Hộp đen truyền thống kiểm tra thiết kế kỹ thuật áp dụng trực tiếp trong bối cảnh này.Cho các mô tả rộng lớn đã có sẵn (BEIZER, KANER, MYERS), không có lời giải thích của các kỹ thuật được cung cấp ở đây. Tuy nhiên, một bản tóm tắt rất ngắn của các kỹ thuật phổ biến nhất và một số hướng dẫn sử dụng của họ với GUI windows được trình bày trong bảng dưới đây:Kỹ thuật được sử dụng để kiểm traPhân vùng tương đương và ranh giới giá trị phân tích • xác nhận đầu vào • Đơn giản dựa trên quy tắc xử lý Quyết định bảng • phức tạp logic hoặc dựa trên quy tắc xử lý • Ứng dụng thử nghiệm nhà nước chuyển đổi chế độ hoặc kỳ nơi hành vi xử lý bị ảnh hưởng • Windows nơi có quan hệ phụ thuộc giữa các đối tượng trong cửa sổ. Bảng 3 - truyền thống kiểm tra kỹ thuật3.4 máy tính để bàn tích hợp thử nghiệmNó là hiếm đối với một máy tính để bàn PC hoặc máy trạm chạy một ứng dụng duy nhất. Thông thường, cùng một máy phải chạy các ứng dụng bespoke hoặc co lại gói sản phẩm như một bộ xử lý từ, bảng tính, thư điện tử hoặc ứng dụng dựa trên Internet. Hệ thống khách hàng/máy chủ cho một kiến trúc 'thành phần dựa' do đó, họ thường xử lý các sản phẩm khác trên bàn làm việc như là thành phần và làm cho việc sử dụng các tính năng của các sản phẩm bằng cách gọi chúng là thành phần trực tiếp hoặc thông qua chuyên gia middleware.Chúng tôi xác định máy tính để bàn tích hợp là sự tích hợp và thử nghiệm của một ứng dụng khách hàng với những thành phần khác. Bởi vì các giao diện này có thể được ẩn hoặc xuất hiện 'liền mạch' khi làm việc, thử nghiệm thường cần phải hiểu thêm một chút về việc thực hiện kỹ thuật của giao diện trước khi thử nghiệm có thể được xác định. Thử nghiệm cần phải biết giao diện những gì tồn tại, những gì cơ chế được sử dụng bởi các giao diện này và làm thế nào giao diện có thể được thực hiện bằng cách sử dụng giao diện người dùng ứng dụng.Để lấy được một danh sách các trường hợp kiểm tra thử nghiệm cần phải hỏi một loạt câu hỏi cho mỗi giao diện được biết đến:• Có một cuộc đối thoại giữa các ứng dụng và sản phẩm interfacing (tức là một chuỗi các giai đoạn với các loại thư khác nhau để kiểm tra cá nhân) hoặc là nó một cuộc gọi trực tiếp thực hiện chỉ một lần?
đang được dịch, vui lòng đợi..
