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
1,68 MB
Nội dung
lOMoARcPSD|9242611 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Ử ĐỀ TÀI: Kiểm thử website bán game Sinh viên thực hiêṇ : Lê Sơn Trường - 19810310104 Giảng viên hướng dẫn : Lê Thị Trang Linh Ngành : Công Nghê ̣Thông Tin Chuyên ngành : Công Nghê ̣ Phần Mềm Lớp : D14CNPM2 lOMoARcPSD|9242611 PHIẾU 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 : lOMoARcPSD|9242611 lOMoARcPSD|9242611 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 2.1.6 Trang Chi Tiết Sản Phẩm .22 2.1.7 Trang Giỏ hàng 24 lOMoARcPSD|9242611 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 lOMoARcPSD|9242611 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 đỡ q 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à 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 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 khơng thể tránh khỏi thiếu sót Chúng em mong nhận quan tâm, thông cảm đóng góp quý 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 cô Khoa Công Nghệ Thông Tin dồi sức khỏe, 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 lOMoARcPSD|9242611 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ơ phỏng 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) lOMoARcPSD|9242611 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: lOMoARcPSD|9242611 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 lOMoARcPSD|9242611 Đợi trình cài đặt kết thúc Chọn option - MSYS2 and MINGW development toolchain 10 lOMoARcPSD|9242611 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 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 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 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 17 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 Hình 3.10 Giao diêṇ Trang chu 3.2.4 Giao diện giới thiệu trang web 18 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 19 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 Hình 3.11 Giao diêṇ Giới Thiệu Web 3.2.5 Trang liên ̣ Hình 3.12 Giao diêṇ Trang liên ̣ 20 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 3.2.6 Trang Chi Tiết Sản Phẩm 21 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 Hình 3.1 Giao diê ̣n Chi Tiết Sản Phẩm 22 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 3.2.7 Trang Giỏ hàng Hình 3.2 Giao diêṇ Giỏ hàng 23 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 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 Quản lý sản 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 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 Các dòng sự kiện 1a Đăng nhập vào hệ thống Điều 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 cầu 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 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 Hình 2.2.1.2.1 Biểu đồ Activity Quản lý sản phẩm (thêm/sửa) 26 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 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 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 3.3 Test tool 3.4Test environment 3.5Test Resources Man-power 3.6 Test milestones 3.7 Test products 28 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 CHƯƠNG XÂY DỰNG VÀ THỰC HIỆN CÁC TESTCASE 4.1 TestCase chức Thêm SP 29 Downloaded by tran quang (quangsuphamhoak35@gmail.com) ... định: chrome) @browser.goto ''http://localhost/webgame/admin/add -game. php'' Di chuyển đến URL cụ thể: @browser.goto ''http://localhost/webgame/admin/add -game. php'' Đóng trình duyệt browser.close Truy... 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 khơng thể tránh khỏi thiếu sót Chúng em mong nhận quan tâm, thông cảm đóng góp... gem install rspec để cài đặt rspec hỗ trợ việc test sau 1.3 Áp dụng kiểm thử tự động với chức app /website Thao tác với object trang: Tải thư viện Watir: require ''watir'' Mở trình duyệt: 11 lOMoARcPSD|9242611