Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
4,81 MB
Nội dung
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ MÔN KIỂM THỬ ĐỀ TI: Kiểm thử website bán game Sinh viên th*c hiê ,n : Lê Sơn Trường - 19810310104 Gi9ng viên hư:ng dnh : Công Nghê , Thông Tin Chuyên ng>nh : Công Nghê , PhCn MDm L:p : D14CNPM2 PHIHU CHẤM ĐIỂM Sinh viên thực hiện: Họ v> tên Chữ ký Ghi LÊ SƠN TRƯỜNG Giảng viên chấm: Họ v> tên Chữ ký Ghi Giảng viên chấm : Giảng viên chấm : Mục lục LỜI MỞ ĐẦU CHƯƠNG CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 1.1 Giới thiệu công cụ .6 a Đặc điểm b Các thành phần (quan trọng) 1.2 Cách tổ chức chương trình chạy với cơng cụ Cách cài đặt Windows 1.3 Áp dụng kiểm thử tự động với chức app/website 10 Thao tác với object trang: 10 Truy cập tới Element: .11 Kiểm tra nội dung: .12 Ví dụ: 13 CHƯƠNG ĐẶC TẢ PHẦN MỀM 14 2.1 Giới thiệu phần mềm 14 Trang chủ 15 2.1.4 Giao diện giới thiệu trang web .19 2.1.5 Trang liên 21 e 2.1.6 Trang Chi Tiết Sản Phẩm .22 2.1.7 Trang Gih hàng 24 2.2 Đặc tả yêu cầu phần mềm 25 2.2.1.Đặc tả yêu cầu chức ….(VD: đặc tả yêu cầu chức .25 quản lý điểm) 25 2.2.1.1 Usce case chức quản lý sản phẩm 25 2.2.1.2 Biều đồ hoạt động chức Quản lý sản phẩm 26 CHƯƠNG KẾ HOẠCH TEST 28 CHƯƠNG XÂY DỰNG VÀ THỰC HIỆN CÁC TESTCASE 30 LỜI MỞ ĐẦU Trên thực tế khơng có thành cơng mà không gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian học tập trường đến nay, nhóm em nhận nhiều quan tâm, giúp đỡ quý Thầy Cơ, gia đình bạn bè Và đặc biệt, học kỳ này, em xin cảm ơn cô Lê Thị Trang Linh hướng dẫn, góp ý, thảo luận để báo cáo em hoàn thiện Trong thời gian học tập thực hành hướng dẫn cô, chúng em thu nhiều kiến thức bổ ích, mà cịn truyền say mê thích thú môn Kiểm thử phần mềm Mặc dù cố gắng hoàn thiện báo cáo với tất nỗ lực, nhiên, bước đầu vào thực tế, tìm hiểu xây dựng hệ thống thời gian có hạn, với lượng kiến thức cịn hạn chế, nhiều bỡ ngỡ, nên báo cáo đề tài về: “ Kiểm thử website tải game” chắn tránh khhi thiếu sót Chúng em mong nhận quan tâm, thơng cảm đóng góp q báu thầy bạn để báo cáo nhóm chúng em ngày hoàn thiện Một lần nữa, chúng em xin chân thành cảm ơn cô mong nhận đóng góp thầy bạn Sau cùng, chúng em xin kính chúc thầy Khoa Công Nghệ Thông Tin dồi sức khhe, niềm tin để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau CHƯƠNG CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 1.1 Giới thiệu công cụ a Đặc điểm Watir (Web Application Testing in Ruby) thư viện Ruby mã nguồn mở dành cho kiểm thử tự động Watir tương tác với trình duyệt giống cách người thường làm: nhấp vào liên kết, điền vào biểu mẫu xác thực văn Người dùng watir xây dựng web scraper (trích xuất nội dung trang web) để mô phhng việc vào trang web, đăng nhập, gửi bình luận tải liệu nhiều thứ khác Watir cho phép kỹ sư kiểm thử tạo test case dễ đọc hiểu maintain Đây công cụ dễ sử dụng linh hoạt Watir bao gồm Watir-classic Watir-Webdriver Trong Watir-classic hỗ trợ Internet Explorer Windows, Watir-WebDriver cịn hỗ trợ trình duyệt phổ biến Chrome, Firefox, Internet Explorer, Opera chạy chế độ headless (HTMLUnit) Watir-webdriver phiên đại Watir API xây dựng dựa Selenium Hay mơ tả Watir-webdriver=Watir-classic +WebDiver + số tính bổ sung khác b Các thành phần (quan trọng) ScITE (Free) : có tải ruby Notepad ++ (Free) Eclipse Ruby in Steel (Free - $199) (Add-on to VS.Net) Komodo IDE ($295) / Komodo Edit (Free) RubyMine 2022.2 1.2 Cách tổ chức chương trình chạy với cơng cụ Cách cài đặt Windows Trước cài Watir, cần tải cài đặt ruby+devkit lên máy Truy cập trang: https://rubyinstaller.org/downloads/ Chọn phiên ruby phù hợp với hệ điều hành máy tính bạn Ví dụ : Windows 10 64 bit download phiên bản: Ruby+Devkit 2.5.1-1 (x64) 1.1 Cài đặt Ruby sau tải Chạy trình cài đặt Ruby: Chọn chấp nhận điều khoản ấn Next chuyển qua bước Chọn thư mục cài đặt ấn Install Đợi trình cài đặt kết thúc Chọn option - MSYS2 and MINGW development toolchain 10 Browser.link(:url, “url bat ky”).click Object: Selection Boxes - Web browser view: - HTML source: Japanese Vietnamese - Watir code: Browser.select_list(:name, “language”).select(“Vietnamese”) Object: Checkbox - Web browser view: - HTMl source: - Watir code: Browser.checkbox(:name,”checkme”).set -ORBrowser.checkbox(:name,”checkme”).clear 15 CHƯƠNG ĐẶC TẢ PHẦN MỀM 2.1 Giới thiệu phần mềm * Tên phần mềm : Web game T14 * Các chức phần mềm : - Giao diện người dùng : Xem, Mua hàng, Phản hồi - Giao diện quản lý: + Đăng nhập, đk + Thêm, sửa, xóa sản phẩm, danh mục + Tìm kiếm, nhập, xuất sản phẩm Trang chủ 16 17 Hình 3.10 Giao diên5 Trang chu 3.2.4 Giao diện giới thiệu trang web 18 19 Hình 3.11 Giao diên5 Giới Thiệu Web 3.2.5 Trang liên e Hình 3.12 Giao diên5 Trang liên 20 3.2.6 Trang Chi Tiết Sản Phẩm 21 Hình 3.1 Giao diên5 Chi Tiết Sản Phẩm 22 3.2.7 Trang Gih hàng Hình 3.2 Giao diê 5n Gi< h=ng 23 2.2 Đặc tả yêu cầu phần mềm 2.2.1.Đặc tả yêu cầu chức ….(VD: đặc tả yêu cầu chức quản lý điểm) 2.2.1.1 Usce case chức quản lý sản phẩm a Mô tả use case b Luồng kiện Hình 2.11 Biểu đồ use case quản lý sản phẩm Qu9n lý s9n phẩm Tên Quản lý thơng tin sản phẩm game Tóm tắt Thêm, sửa, xóa, thơng tin khuyến sản phẩm có phần quản lý Dịng s* kiện Người dùng đăng nhập hệ thống để sử dụng chức năng, cập nhật thơng tin sản phẩm 24 Các dịng s* kiện 1a Đăng nhập vào hệ thống ĐiDu kiện tiên 2a Hệ thốn thị chức thông tin sản phẩm Thêm sản phẩm Sửa sản phẩm Xóa sản phẩm Thơng tin khuyến Đăng nhập vào hệ thống Các yêu cCu Giao diện thao tác dễ dùng với người lần đặc biệt sử dụng Bảng 1 Đặc tả use case quản lý sản phẩm 2.2.1.2 Biều đồ hoạt động chức Quản lý sản phẩm Biểu đồ Activity Quản lý sản phẩm 25 Hình 2.2.1.2.1 Biểu đồ Activity Quản lý sản phẩm (thêm/sửa) 26 Hình 2.2.1.2.2 Biểu đồ Activity Quản lý sản phẩm (xóa) CHƯƠNG KẾ HOẠCH TEST 3.1 Test Scope 3.2 Feature/non feature to be test 27 3.3 Test tool 3.4Test environment 3.5Test Resources Man-power 3.6 Test milestones 3.7 Test products 28 CHƯƠNG XÂY DỰNG VÀ THỰC HIỆN CÁC TESTCASE 4.1 TestCase chức Thêm SP 29