Kỹ thuật kiểm thử cài đặt

Một phần của tài liệu (LUẬN văn THẠC sĩ) kỹ thuật kiểm thử các ứng dụng web luận văn ths công nghệ thông tin 60 48 05 (Trang 79 - 83)

Trong quá trình cài đặt, các lỗi đƣợc phát hiện- phía trình chủ hoặc phía trình khách- có thể làm cho ứng dụng không thể hoạt động đúng đắn. Các ứng dụng Web bao gồm cài đặt phần mềm phía trình chủ của một loại hay của một loại khác. Đôi khi, các ứng dụng Web, thậm trí kể cả các ứng dụng cài đặt phần mềm phía trình khách nhƣ: Cài đặt các thành phần plug-in, các điều khiển ActiveX…Một số ứng dụng Web cài đặt các trình khách TCP/IP trên các hệ điều hành riêng thay vì sử dụng các trình duyệt thông thƣờng.

3.7.1. Các tiện ích kiểm thử chƣơng trình cài đặt, xóa cài đặt

Các công cụ kiểm thử dựa trên so sánh:Các công cụ kiểm thử dựa trên so

sánh tìm kiếm sự thêm, xóa hay thay đổi của:  Các thƣ mục và các tệp

 Dữ liệu cấu hình trong các tệp đặc biệt (.ini,.cfg)  Thông tin đăng ký trong cơ sở dữ liệu đăng ký

Các tiện ích của Norton so sánh và ghi nhận các đăng ký: Các công cụ này cung cấp chức năng tƣơng tự nhƣ chức năng của InControl5. Tuy nhiên các sản phẩm này không miễn phí

3.7.2.Những vấn đề cần xem xét về kiểm thử

Các mục tiêu của kiểm thử cài đặt:

 Kiểm thử chức năng và giao diện ngƣời dùng của chƣơng trình cài đặt  Kiểm thử chức năng của ứng dụng đƣợc cài đặt

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

 Kiểm thử các điều kiện lỗi đã biết và xử lý lỗi của chƣơng trình cài đặt và chƣơng trình xóa cài đặt

 Kiểm thử sự ảnh hƣởng của chƣơng trình cài đặt và chƣơng trình xóa cài đặt trên các môi trƣờng hệ thống tồn tại

 Kiểm thử khả năng tƣơng thích phần cứng và phần mềm

 Kiểm thử chức năng của chƣơng trình cài đặt trên các cấu hình nhiều trình chủ

 Kiểm thử chức năng của chƣơng trình cài đặt sử dụng nhiều tùy chọn và điều kiện cài đặt

 Kiểm thử các cấu hình và chỉnh sửa mà chƣơng trình cài đặt thực hiện đối với các tệp đang tồn tại và mục đăng ký

 Kiểm thử chƣơng trình xóa cài đặt để xem nó xóa tất cả các tệp dữ liệu – gồm các tệp thực thi của ứng dụng và các DLL mà đƣợc cài đặt bởi chƣơng trình cài đặt

 Nếu công ty của bạn bán ra thị trƣờng nhiều sản phẩm với các chƣơng trình cài đặt độc lập, hãy kiểm thử khả năng tƣơng thích của chƣơng trình cài đặt giữa các sản phẩm. Ví dụ: bạn có thể cài đặt hai sản phẩm mà không có sự xugn đột? Bạn có thể xóa cài đặt mỗi sản phẩm riêng rẽ mà không ảnh hƣởng các sản phẩm khác?

Các vấn đề liên quan nên được xem xét trong khi kiểm thử cài đặt và xóa cài đặt:

 Chức năng của ứng dụng đƣợc cài đặt

 Chức năng của các chƣơng trình cài đặt và xóa cài đặt

 Giao diện ngƣời dùng của các chƣơng trình cài đặt và xóa cài đặt

 Các điều kiện môi trƣờng mà trong đó các chƣơng trình cài đặt và xóa cài đặt sẽ hoạt động. Độ bao phủ của việc kiểm thử nên bao gồm các biến liên quan đến môi trƣờng và ứng dụng cụ thể(gồm cả các điều kiện tĩnh và động)

 Các điều kiện liên quan đến ứng dụng cụ thể: Tất cả các tùy chọn cài đặt của ngƣời dùng đƣợc hỗ trợ, tất cả các tùy chọn nâng cấp đƣợc hỗ trợ và các điều kiệ cài đặt lại

 Các điều kiện liên quan đến môi trƣờng cụ thể: Tất cả các điều kiện phần mềm và phần cứng đƣợc hỗ trợ

 Sản phẩm của bạn có yêu cầu quyền ngƣời quản trị để cài đặt nó? Nếu có, một thông báo lỗi có xuất hiện khi bạn cài đặt sản phẩm mà không có quyền Admin

Các kịch bản kiểm thử nên được xem xét:

Cài đặt với cấu hình tối thiểu

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

 Cài đặt và thực thi ứng dụng trên một hệ thống sạch. Một môi trƣờng sạch gồm chỉ các thành phần cần thiết của hệ diều hành

 Cài đặt và thực thi ứng dụng trên một hệ thống không sạch. Một môi trƣờng không sạch gồm các thành phần của hệ điều hành và các phần mềm đƣợc sử dụng phổ biến khác, nhƣ các phiên bản của trình duyệt, các trình diệt vi-rút,..

 Cài đặt nâng cấp đƣợc hƣớng đến của một hệ điều hành

 Cài đặt các nâng cấp đƣợc hƣớng đến chức năng mới của ứng dụng. Chƣơng trình cài đặt có xóa tệp cũ? Các ứng dụng khác có phụ thuộc vào các tệp cũ?

 Cài đặt phần mềm trên hệ điều hành

 Giảm bớt không gian đĩa cứng còn trống trong khi cài đặt để xem xét chƣơng trình cài đặt có thể trả lời đối với việc thiếu không gian đĩa sau khi cài đặt đã bắt đầu

 Hủy bỏ cài đặt nửa chừng để xem chƣơng trình cài đặt có phục hồi hệ thống tại trạng thái ban đầu

 Nếu bạn thay đổi đƣờng dẫn cài đặt mặc định đến một ổ đĩa khác, tất cả các tệp có thực sự đƣợc cài đặt trong đƣờng dẫn đã xác định

Các xem xét kiểm thử cài đặt chức năng

 Kiểm thử hỗn hợp của duyệt giao diện và các đƣờng dẫn chuyển tiếp

 Tìm các lỗi lô-gíc mức ngƣời dùng. Ví dụ: Thực thi chƣơng trình cài đặt bằng cách theo các hƣớng dẫn trên màn hình và các hƣớng dẫn cho ngƣời dùng, tìm sự không hợp lý giữa tài liệu và phần mềm

 Xem xét các c kiểm thử dò tìm lỗi và xử lý lỗi

 Bảo đảm rằng chƣơng trình cài đặt không đƣa ra các thông báo lỗi không chính xác hoặc sai

 Xem xét nếu chƣơng trình cài đặt có các thông tin đƣờng dẫn không đúng, nhƣ vậy việc cài đặt các tệp không đúng vị trí hoặc cập nhật các khóa đăng ký với thông tin sai

 Xem xét lỗi đƣờng dẫn mặc định không đúng

 Kiểm thử với các lựa chọn cài đặt đầy đủ, cơ bản/tinh giản và cắt xén  Kiểm thử với các rẽ nhánh cài đặt khác nhau

Các lỗi chức năng cài đặt thường gặp

 Ứng dụng chính hoạt động không thành công với tất cả tùy chọn cài đặt  Chƣơng trình cài đặt thất bại khi thực thi với cấu hình tối thiểu

 Chƣơng trình cài đặt thất bại khi thực thi với cấu hình tối đa.  Chƣơng trình cài đặt cho đƣờng dẫn cố định

 Chƣơng trình cài đặt không kiểm tra không gian đĩa còn trống

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

 Chƣơng trình cài đặt thất bại khi kiểm tra một số thành phần quan trọng nhƣ Internet Explorer hay Acrobat có sẵn trên hệ thống của ngƣời dùng. Thay vào đó, nó cài đặt một phiên bản mới (có thể cũ hơn bản sao trên đĩa của ngƣời dùng) và đặt đƣờng dẫn đến phiên bản vừa cài đặt

 Chƣơng trình cài đặt thất bại khi không thông báo cho ngƣời dùng bao nhiêu không gian đĩa đƣợc yêu cầu

 Chƣơng trình cài đặt hoạt động thất bại trên một hệ thống sạch

 Chƣơng trình cài đặt hoạt động thất bại sau khi hoàn thành cài đặt trên hệ thống sạch

 Chƣơng trình cài đặt không thể hoàn thành do sự khởi động lại bị ép buộc trong một script cài đặt

 Chƣơng trình xóa cài đặt thất bại khi xóa tất cả các tệp chƣơng trình

 Chƣơng trình cài đặt xóa các tệp do ngƣời dùng tạo ra mà không thông báo cho ngƣời dùng hay cung cấp một giải pháp thay thế khác.

 Chƣơng trình xóa cài đặt thất bại khi xóa các thƣ mục rỗng để lại bởi ứng dụng

Xem xét kiểm thử cài đặt giao diện người dùng:[13]

 Kiểm thử các thiết lập mặc định của các điều khiển giao diện ngƣời dùng  Kiểm thử các điều khiển lệnh mặc định cho mỗi hộp thoại và hộp thông

báo.Nó có dẫn đến sự cài đặt điển hình?

 Kiểm tra hành vi của các phím chức năng phổ biến nhƣ ESC, Enter, F1, Shift-F1, WINDOWS,..

 Kiểm tra việc cập nhật và làm tƣơi các giao diện ngƣời dùng đúng đắn trong khi tƣơng tác với hộp thoại. Kiểm tra duyệt giữa các hộp thoại (Sử dụng các nút Back và Next)

 Kiểm thử đƣờng dẫn nhấn mặc định mà đƣợc sinh ra khi nhấn liên tục nút Tab. Đƣờng dẫn có trực quan?

 Kiểm thử đƣờng dẫn nhấn mặc định đƣợc sinh ra khi nhấn iên tục nút Tab trogn khi giữ nút Shift. Đƣờng dẫn có trực quan?

 Kiểm thử cài đặt các phím tăng tốc (dấu gạch dƣới các ký tự của mục lựa chọn của trình đơn). Các phím có hoạt động? Các sự lựa chọn ký tự trực quan đƣợc tạo ra

 Có xung đột giữa các lệnh tăng tốc? Nếu có, lệnh đƣợc sử dụng phổ biến nhất có đƣợc ƣu tiên?

 Nếu một lệnh phổ biến không đƣợc cung cấp một phím tăng tốc, một giải pháp thay thế có đƣợc cung cấp (ví dụ: Ctrl-X cho Cut và Ctrl-W cho Close)?

Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Học viên: Nguyễn Thị Ngọc Hƣơng

Một phần của tài liệu (LUẬN văn THẠC sĩ) kỹ thuật kiểm thử các ứng dụng web luận văn ths công nghệ thông tin 60 48 05 (Trang 79 - 83)

Tải bản đầy đủ (PDF)

(124 trang)