.10 Sốca kiểm thử sinh ra với dữ liệu đầu vào

Một phần của tài liệu (LUẬN văn THẠC sĩ) xây dựng công cụ hỗ trợ sinh ca kiểm thử cặp (Trang 71 - 74)

3.8Đánh giá ƣu nhƣợc điểm của công cụ Ƣu điểm: Ƣu điểm:

 Có thể tự sinh nhiều ca kiểm thử dựa trên điều kiện input.

 Chƣơng trình gọn nhẹ, dễ sử dụng.

 Tiết kiệm thời gian, nhân lực và chi phí thực hiện.

 Sử dụng lại trên Selenium IDE.

 Tạo đƣợc ngay cả khi trang web chƣa hình thành

Nhƣợc điểm:

 Khi chạy nhiều trang vẫn bị dừng do lỗi trang web không phản hồi kịp các dòng lệnh (hay xẩy ra lỗi time out).

 Các thành phần còn chƣa đầy đủ, thiếu verify text.

 Thiếu tính năng tránh ngăn chặn sự phản hồi chậm của trang web (Thiếu tính chặn timeout).

 Thiếu phần ràng buộc giữa các biến. Nên chỉ áp dụng cho các biến độc lập.

KẾT LUẬN Tóm tắt kết quả làm đƣợc:

Về lý thuyết:Luận văn đã tìm hiểu đƣợc những kiến thức cơ bản và tổng quan về kiểm thử phần mềm nhƣ quy trình kiểm thử, các chiến lƣợc kiểm thử, các mức kiểm thử. Đặc biệt luận vănđã nghiên cứu khá sâu vào các kỹ thuật cơ bản trong kiểm thử chức năng nhƣ phân tích giá trị biên, phân vùng tƣơng đƣơng, bảng quyết định, kiểm thử tổ hợp...Quan trọng nhấtlà chiến lƣợc kiểm thử pairwise với 2 kỹ thuật mảng trực giao (OA) và thứ tự tham số (IPO) chính là mấu chốt của luận văn.

Luận văn giới thiệu PICT, một công cụ sinh ra bộ dữ liệu kiểm thử theo chiến lƣợc kiểm thử cặp (pairwise).Công cụ này cho phép tạo ra bộ dữ liệu kiểm thử. Phục vụ cho việc viết các ca kiểm thử.

Về thực nghiệm: Luận văn đã xây dựng thành công công cụ sinh ra ca kiểm thử tự động với:

 Lập trình thành công và sử dụng đƣợc thuật toán IPO trong công cụ sinh ca kiểm thử.

 Ca kiểm thử sinh ra là một tập các ca kiểm thử Selenium IDE dạng mã nguồn html.

 Sinh ra đồng thời nhiều ca kiểm thử.Số lƣợng và dữ liệu ca kiểm thử chính là do thuật toán IPO quyết định.

 Các ca kiểm thử này hoàn toàn chạy và sử dụng lại đƣợc trên Selenium IDE.

 Công cụ vẫn sinh ra ca kiểm thử ngay cả khi webpage chƣa hình thành và có sự thay đổi liên tục.

Hƣớng nghiên cứu tiếp theo:

Về lý thuyết: Mở rộng kiến thức về kiểm thử pairwise, kiểm thử kết hợp tất cả.Nghiên cứu thêm một số bộ công cụ sinh ra bộ dữ liệu kiểm thử theo phƣơng pháp kiểm thử cặp.

Về công cụ thực nghiệm:

 Phát triển tiếp công cụ với một số điểm sau đây:

Xây dựng tiếp để làm cho đầu ra của công cụ kiểm thử này có khả năng hoạt động trơn tru, không bị điểm dừng khi chạy trên selenium IDE. Xây dựng tính năng verify text, để kiểm tra đƣợc các text trên trang web. Xây dựng tính năng ràng buộc giữa các phần tử.

 Xây dựng một công cụ sinh ca kiểm thử tự động, là đầu vào cho Selenium IDE. Mà trong công cụ này sẽ sử dụng nhập liệu từ file excell.

DANH MỤC TÀI LIỆU THAM KHẢO. Tiếng việt:

[1].Phạm Ngọc Hùng, Trƣơng Anh Hoàng, Đặng Văn Hƣng (2014), ―Giáo trình kiểm thử phần mềm‖

Tiếng anh:

[2]. D. R. Kuhn, D. R. Wallace, and A. M. Gallo, Jr (2004),―Software Fault Interactions and Implications for Software Testing. IEEE Transactions on Software Engineering, pp. 418–421

[3].Ilene Burnstein (2003), ―Practical Software Testing”.

[4].Jacek Czerwonka (2008) ―Pairwise Testing in the Real World: Practical Extensions to Test-Case Scenarios‖

[5]. Juha Itkonen SoberIT, ―Combination Testing Strategies‖.

[6]. Kuo-Chung Tai, Yu Lei (2002) ―A test generation strategy for pairwise testing‖ IEEE Transactions of Software Engineering, 28.

[7]. Kshirasagar Naik, Priyadarshi Tripathy (2008), ―Software testing and quality assurance‖

[8]. Lee Copeland (2012), ―Advanced Test Case Design Using PairWise Testing‖

Website:

[9]. https://testmuse.wordpress.com/2006/04/05/PICT-tool-available/ [10]. http://www.york.ac.uk/depts/maths/tables/orthogonal.htm

Một phần của tài liệu (LUẬN văn THẠC sĩ) xây dựng công cụ hỗ trợ sinh ca kiểm thử cặp (Trang 71 - 74)

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

(74 trang)