BÁO cáo môn học đảm bảo CHẤT LƯỢNG KIỂM THỬ PHẦN mềm đề tài kiểm thử website quản lý cửa hàng bán cà phê

75 210 3
BÁO cáo môn học đảm bảo CHẤT LƯỢNG  KIỂM THỬ PHẦN mềm đề tài kiểm thử website quản lý cửa hàng bán cà phê

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌCTÀI NGUYÊN VÀ MÔI TRƯỜNG TP HCM KHOA:HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM BÁO CÁO MÔN HỌC: ĐẢM BẢO CHẤT LƯỢNG & KIỂM THỬ PHẦN MỀM Đề Tài: Kiểm Thử Website Quản Lý Cửa Hàng Bán Cà Phê Giảng viên giảng dạy: ThS.NGUYỄN VĂN KIÊN Sinh viên thực hiện: NGUYỄN VĂN HIẾU - 0750080161 NGUYỄN VĂN BẢO - 0750080151 NGUYỄN HOÀNG ĐẠI NGHĨA - 0750080173 NGUYỄN PHÚC LỘC - 0750080169 Lớp: 07DH_CNTT4 TP Hồ Chí Minh, tháng 12 năm 2021 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG TP.HCM KHOA: HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM BÁO CÁO MÔN HỌC: ĐẢM BẢO CHẤT LƯỢNG & KIỂM THỬ PHẦN MỀM Đề Tài: Kiểm Thử Website Quản Lý Cửa Hàng Bán Cà Phê Giảng viên giảng dạy: ThS.NGUYỄN VĂN KIÊN Sinh viên thực hiện: NGUYỄN VĂN HIẾU - 0750080161 NGUYỄN VĂN BẢO - 0750080151 NGUYỄN HOÀNG ĐẠI NGHĨA - 0750080173 NGUYỄN PHÚC LỘC - 0750080169 Lớp: 07DH_CNTT4 TP Hồ Chí Minh, tháng 12 năm 2021 MỞ ĐẦU Với phát triển nhanh chóng cơng nghệ thơng tin nói chung cơng nghệ phần mềm nói riêng, việc phát triển phần mềm ngày hỗ trợ nhiều công cụ tiên tiến, giúp cho việc xây dựng phần mềm đỡ mệt nhọc hiệu Tuy nhiên, vì độ phức tạp phần mềm giới hạn thời gian chi phí, cho dù hoạt động đảm bảo chất lượng phần mềm nói chung kiểm thử nói riêng ngày chặt chẽ khoa học, không đảm bảo sản phẩm phần mềm ứng dụng lỗi Lỗi ln tiềm ẩn sản phẩm phần mềm gây thiệt hại khôn lường Kiểm thử phần mềm trìì̀nh liên tục, xuyên suốt giai đoạn phát triển phần mềm để đảm bảo phần mềm thoả mãn yêu cầu thiết kế yêu cầu đap ứng nhu cầu người dùng Các kỹ thuâṭkiểm thử phần mềm nghiên cứu, việc kiểm thử phần mềm trở thành quy trìì̀nh bắt buộc dự án phát triển phần mềm giới Kiểm thử phần mềm hoạt động tốn kém, thời gian, khó phát hết lỗi Vìì̀ vây,,̣ việc kiểm thử phần mềm địi hỏi phải có chiến lược phù hợp, kế hoạch hợp lý việc thực quản lí chặt chẽ Và với trang web ngày sử dụng với nhiều nhằm đáp ứng cầu người dùng Từ trang web lập trìì̀nh thiết kế chức theo yêu cầu khách hàng Từ lại đặt vấn đề hiển nhiên kiểm thử chức trang web có đáp ứng yêu cầu đề ban đầu hay không trước trao sản phẩm tới tay khách hàng Dó lý nhóm em chọn đề tài “Kiểm Thử Website Quản Lý Cửa Hàng Bán Cà Phê” làm đề tài báo cáo LỜI CẢM ƠN Nhóm chúng em xin gửi lời cảm ơn chân thành tri ân sâu sắc với Thầy: Nguyễn Văn Kiên tận tâm giảng dạy, giúp đỡ tạo điều kiện để chúng em hồn thành đề tài báo cáo lần Trong trìì̀nh làm đề tài, trìì̀nh báo cáo, khó tránh khỏi sai sót, mong Thầy bỏ qua Mặc dù có nhiều cố gắng để thực đề tài cách hoàn chỉnh Song thời gian có hạn, cơng việc đồ án khác nhiều trìì̀nh độ kinh nghiệm nhóm em cịn hạn chế nên báo cáo khơng thể tránh khỏi thiếu sót, chúng em mong nhận góp ý Thầy, để chúng em học thêm nhiều kinh nghiệm hoàn thành tốt lần báo cáo khác Nhóm em xin chân thành cảm ơn! NHẬN XÉT (Của giảng viên giáo viên giảng dạy) TP.HCM, ngày 28 tháng 12 năm 2021 GIÁO VIÊN GIẢNG DẠY (ký tên) MỤC Chương 1: Tổng Quan 1.Giới Thiệu Đề Tài Đối Tượng Phạm Vi Của Đề Tài Phướng Pháp Nghiên Cứu .1 Chương 2: Cơ Sở Lý Thuyết 1.Lý Thuyết 1.1Yêu Cầu Mục Tiêu: 1.2 Kiểm Thử Phần Mềm: 1.3 Vai Trò Của Kiểm Thử Phần Mềm: 1.4 Các Cấp Độ Trong Kiểm Thử Phần Mềm 1.5 Quy Trình Kiểm Thử Phần Mềm 2.Kỹ Thuật 2.1 Nguyên Tắc Cơ Bản Kiểm Thử Phần Mềm: .8 2.2 Kiểm Thử Hộp Trắng: 10 2.3 Kiểm Thử Hộp Đen: 11 2.4 Kiểm Thử Tự Động 11 2.5 Ca Kiểm Thử 14 2.6 Kỹ Thuật Xác Định Ca Kiểm Thử: 15 2.7 Đoán lỗi 17 Chương 3: Kiểm Thử Webstite Quản Lý Cửa Hàng Bán Cà Phê 17 3.1 Khái Quát Về Kiểm Thử Phần Mềm Trên Web 17 3.1.1 Khái Quát: 17 3.1.2 Cơng việc kiểm thử ứng dụng Web 18 3.2 Kiểm Thử 19 3.2.1 Test Plan 19 3.2.2 Test Case 24 Chương 4: Kiểm Thử Webstite Quản Lý Cửa Hàng Bán Cà Phê Bằng Công Cụ Selenium 38 4.1 Công cụ kiểm thử tự động Selenium 38 4.1.1 Giới thiệu chung Selenium 38 4.2 Thực nghiệm Selenium 39 Chương 5: Kết Luận Và Hướng Phát Triển 42 5.1 Kết Luận 42 5.2 Kết Quả Đạt Được 42 5.3 Những Hạn Chế 43 5.4 Phương Hướng Phát Triển 43 DANH MỤC TÀI LIỆU THAM KHẢO 44 DANH MỤC CÁC BẢNG, SƠ ĐỒ, HÌNH Hình 1.Vịng đời q trình kiểm thử Hình Quy trình kiểm thử phần mềm Hình Xác định ca kiểm thử với kiểm thử hộp trắng 11 Hình Minh họa kiểm thử hộp đen 11 Hình Minh họa kỹ thuật phân vùng tương đương 16 Hình Minh họa kỹ thuật phân tích giá trị biên 16 Hình Rủi ro dự án giải pháp 21 Hình Kế hoạch nguồn lực dự án 22 Hình Tài nguyên hệ thống dự án 23 Hình 10 Mơi trường kiểm thử dự án 23 Hình 11 Lịch trình ước lượng dự án 24 Hình 12.Kiểm thử tự động form login Selenium 40 Hình 13 Kết kiểm thử tự động form login 40 Hình 14 Kiểm thử tự động form register Selenium 41 Hình 15 Kết kiểm thử tự động form register 41 Kiểm Thử Website Quản Lý Quán Cà Phê GVHD:ThS.Nguyễn Văn Kiên Chương 1: Tổng Quan 1.Giới Thiệu Đề Tài Việc ứng dụng công nghệ thông tin vào công tác quản lý nhân viên yêu cầu cần thiết nhằm xóa bỏ phương pháp lạc hậu, lỗi thời gây tốn nhiều mặt Chính vìì̀ vậy, nhóm em định thực đề tài “Xây dựng phần mềm quản lý nhân viên cho cửa hàng vừa nhỏ” với mục tiêu cụ thể: - Giải vấn đề quản lý thông tin nhân viên - Giải vấn đề xếp ca làm cho nhân viên số lượng hang hóa kho cửa hàng - Xây dựng hệ thống có đủ tính năng:đăng nhập , đăng kí tài khoản, lưu trữ thơng tin nhân viên, hang hóa, tìì̀m kiếm nhân viên - Giảm thiểu lao động chân tay, thủ công - Giảm thiểu lao động chân tay, thủ cơng Và từ đây, nhóm em tiến hành kiểm thử website có hoạt động mục tiêu ban đầu đề không Đối Tượng Phạm Vi Của Đề Tài Đồ án nghiên cứu lý thuyết kiểm thử phần mềm Bên cạnh đó, nghiên cứu vấn đề kiểm thử phần mềm Web ứng dụng phần mềm Selenium cho kiểm thử tự động Web Phướng Pháp Nghiên Cứu Nghiên cứu tổng quan kiểm thử phần mềm kỹ thuật kiểm thử từ áp dụng vào kiểm thử phần mềm Web, tìì̀m hiểu cơng cụ kiểm thử phần mềm Selenium Nhóm Kiểm Thử Website Quản Lý Quán Cà Phê GVHD:ThS.Nguyễn Văn Kiên Chương 2: Cơ Sở Lý Thuyết 1.Lý Thuyết 1.1Yêu Cầu Mục Tiêu: - Tìì̀m hiểu kiểm thử Website Quản Lý Cửa Hàng Bán Cà Phê - Có nhìì̀n đắng sâu sắc vấn đề công nghệ phần mềm, lỗi phần mềm kiểm thử phần mềm - Hiể rõ thành phần Selenium - Năm cách sử dụng công cụ Selenium IDE - Ứng dụng kiến thức kiểm thử phần mềm kiến thức Selenium để viết kịch kiểm thử cho ứng dụng cụ thể 1.2 Kiểm Thử Phần Mềm: - Kiểm thử phần mềm kiểm tra tiến hành để cung cấp cho bên liên quan thông tin chất lượng sản phẩm dịch vụ kiểm thử Hiểu theo theo cách đơn giản hơn, kiểm thử phần mềm trìì̀nh tìì̀m thất bại chứng tỏ việc tiến hành phần mềm đắn 1.3 Vai Trò Của Kiểm Thử Phần Mềm: - Kiểm thử phần mềm chiểm vị trí quan trọng việc nâng cao chất lượng độ tin cậy phần mềm q trìì̀nh phát triển Hồn thành vịng quay “đưa lỗi vào – tìì̀m lỗi – khử lỗi đi” quy trìì̀nh kiểm thử phần mềm thu lại cải tiến đáng kể cho chất lượng sản phầm phần mềm Việc biết sản phẩm phần mềm tốt tới mức trước đưa vào sử dụng hạn chế tối đa rủi ro gặp phải q trìì̀nh phát triển phần mềm Nhóm Kiểm Thử Website Quản Lý Quán Cà Phê GVHD:ThS.Nguyễn Văn Kiên 123@#$ 00/register B2:Nhập FullName có độ B1: Truy cập trang web http://localhost:42 00/register B2:Nhập FullName có độ dài > 50 kí tự chứa kí tự chữ B1: Truy cập trang web http://localhost:42 00/register B2:Nhập FullName có độ dài > 50 kí tự chứa kí tự số kí tự đặc biệt Nhóm 40 Kiểm Thử Website Quản Lý Quán Cà Phê GVHD:ThS.Nguyễn Văn Kiên 123435436547435232 354352353253253236 27364723423462 123435436547435232 354352353253!@#$ %^&*()!@#$%^^%$ %% B1:Truy cập tran web http://localhost:42 00/register B2:Nhập Phone đủ 10 số đầu số B1:Truy cập tran Kiểm tra TC7 nhập trường Phone web http://localhost:42 00/register B2:Nhập Phone đủ 10 số sai đầu số B1:Truy cập tran web http://localhost:42 00/register B2:Nhập Phone < Nhóm 41 Kiểm Thử Website Quản Lý Quán Cà Phê GVHD:ThS.Nguyễn Văn Kiên 10 số đầ B1:Truy cập tra web http://localhost:4 00/register B2:Nhập Phone 10 số sai đầu TC8 Kiểm tra B1:Truy cập tra nhập web trường http://localhost:4 Email 00/register B2:Nhập Email tên người dùng tên miền B1: Truy cập trang web http://localhost:4 00/register B2: Nhập Email tên người dùng sai tên miền B1: Truy cập Nhóm 42 Kiểm Thử Website Quản Lý Quán Cà Phê Chương 4: Kiểm Thử Webstite Quản Lý Cửa Hàng Bán Cà Phê Bằng Công Cụ Selenium 4.1 Công cụ kiểm thử tự động Selenium 4.1.1 Giới thiệu chung Selenium Selenium phần mềm mã nguồn mở - công cụ kiểm thử phần mềm tự động để kiểm thử ứng dụng Web Năm 2004, Selenium phát triển ThoughtWorks với tên ban đầu JavaScriptTestRunner Đến năm 2007, tác giả Jason Huggins rời ThoughtWorks gia nhập Selenium Team (thuộc Google), từ tiếp tục phát triển Selenium Selenium không công cụ mà cơng cụ Nhóm 43 Kiểm Thử Website Quản Lý Quán Cà Phê GVHD:ThS.Nguyễn Văn Kiên giúp kiểm thử tự động ứng dụng Web hiệu hơn, bao gồm phần: Selenium IDE, Selenium RC, Selenium Grid, Selenium WebDriver Selenium IDE công cụ cho phép ghi lại kịch tái sử dụng kịch Nó hoạt động Add-on trìì̀nh duyệt Mozilla Firefox với giao diện trực quan, dễ sử dụng với kiểm thử viên code Với Selenium IDE, ghi lại kịch (Record) trìì̀nh duyệt Mozilla Firefox tái sử dụng kịch nhiều trìì̀nh duyệt khác Internet Explorer, Google Chrome, v.v Selenium RC cho phép nhà phát triển tự động hóa q trìì̀nh kiểm thử cách sử dụng ngơn ngữ lập trìì̀nh nào, phát huy tối đa mạnh Selenium kiểm thử đơn vị Để dễ dàng cho việc kiểm thử, Selenium RC cung cấp API thư viện cho ngôn ngữ hỗ trợ: HTML, Java, Perl, PHP, Ruby, Python, C# Selenium WebDriver phiên kế nhiệm Selenium RC Cũng giống Selenium RC, Selenium WebDriver hỗ trợ viết kịch kiểm thử ngôn ngữ khác Java, NET, PHP, Python, Perl, Ruby kiểm thử viên sử dụng điều kiện if, else hay vịng lặp để tăng tính xác cho kịch kiểm thử Selenium WebDriver có kiến trúc đơn giản, điều khiển trìì̀nh duyệt trực tiếp từ hệ điều hành Selenium Grid hệ thống hỗ trợ kiểm thử viên thực thi kịch kiểm thử nhiều máy, nhiều trìì̀nh duyệt cách song song mà không cần chỉnh sửa kịch kiểm thử Ban đầu, Selenium Grid hỗ trợ cho Selenium RC sau xuất Selenium WebDriver Selenium Grid cho phép kiểm thử viên thực thi ca kiểm thử nhiều máy Nhóm 44 Kiểm Thử Website Quản Lý Quán Cà Phê GVHD:ThS.Nguyễn Văn Kiên khác với nhiều trìì̀nh duyệt khác Đặc biệt hơn, Selenium Grid cung cấp khả kiểm thử với chế độ phân tán Do thời gian nghiên cứu hạn chế nên đồ án trìì̀nh bày phần công cụ Selenium Selenium IDE Đây công cụ sử dụng phổ biến việc kiểm thử dự án phát triển ứng dụng Web giao diện trực quan, dễ sử dụng khả ghi/phát lại ca kiểm thử cách linh động 4.2 Thực nghiệm Selenium  Kiểm thử form Login Khi đăng nhập tài khoản website http://localhost:4200/login, người dùng yêu cầu nhập vào: User Name, Password Khi người dùng nhập thiếu thông tin trên, nhập tên tài khoản hay nhập mật không hợp lệ, hệ thống đưa thông báo cụ thể cho trường hợp Hình 12.Kiểm thử tự động form login Selenium Nhóm 45 Kiểm Thử Website Quản Lý Quán Cà Phê GVHD:ThS.Nguyễn Văn Kiên Hình 13 Kết kiểm thử tự động form login  Kiểm thử form Register Khi đăng ký tài khoản website http://localhost:4200/register, người dùng yêu cầu nhập vào: User Name, Password, Full Name, Phone, Email Khi người dùng nhập thiếu thông tin trên, nhập tên tài khoản sử dụng hay nhập mật khơng hợp lệ hay trường cịn lại khơng hợp lệ, hệ thống đưa thông báo cụ thể cho trường hợp Nhóm 46 Kiểm Thử Website Quản Lý Quán Cà Phê GVHD:ThS.Nguyễn Văn Kiên Hình 14 Kiểm thử tự động form register Selenium Hình 15 Kết kiểm thử tự động form register Chương 5: Kết Luận Và Hướng Phát Triển 5.1 Kết Luận Kiểm Thử Phần Mềm hoạt động quan trọng nhằm đảm bảo chất lượng phần mềm Nhóm Kiểm Thử Website Quản Lý Quán Cà Phê GVHD:ThS.Nguyễn Văn Kiên Việc nghiên cứu lựa chọn kỹ thuật chiến lược kiểm thử phần mềm phù hợp giúp cho việc kiểm thử có hiệu quả, giảm chi phí thời gian Việc xây dựng tài liệu kiểm thử phần mềm hợp lý giúp cho việc tổ chức, quản lý thực kiểm thử có hiệu 5.2 Kết Quả Đạt Được Trong thời gian làm đồ án với hướng dẫn giúp đỡ tận tìì̀nh ThS Nguyễn Văn Kiên, nhóm em đạt kết sau: - Nắm tổng quan kiểm thử phần mềm: Các phương pháp, kỹ thuật kiểm thử phần mềm vấn đề liên quan… - Tìì̀m hiểu nắm phương pháp thiết kê test case kiểm thử phần mềm áp dụng phương pháp với toán cụ thể - Nghiên cứu chức cách thức hoạt động kiểm thử công cụ Selenium sử dụng để kiểm thử cho trang Web 5.3 Những Hạn Chế Trong thời gian qua, em cố gắng để tìì̀m hiểu thực đề tài Tuy nhiên với kinh nghiệm thời gian hạn chế nên khơng thể tránh khỏi thiếu sót đồ án Cụ thể: - Đồ án nghiên cứu kiểm thử công cụ tự động Selenium - Chưa nghiên cứu kỹ thuật nâng cao sử dụng Selenium IDE - Chỉ áp dụng kiểm thử form Login Register trang Web 5.4 Phương Hướng Phát Triển Khi nghiên cứu kiểm thử phần mềm nói chung cơng cụ Selenium nói riêng, em hiểu kiểm thử phần mềm quan trọng quy trìì̀nh sản xuất phần mềm, đảm bảo chất lượng phần mềm Sự áp dụng kiến thức tìì̀m hiểu dừng lại trang web nhỏ Hướng phát triển là: - Nhóm Thực kiểm thử mơ hìì̀nh phần mềm rộng lớn hơn, phức tạp 48 Kiểm Thử Website Quản Lý Quán Cà Phê - GVHD:ThS.Nguyễn Văn Kiên Tìì̀m hiểu nghiên cứu thêm công cụ kiểm thử tự động, kiểm thử di động, kiểm thử tải, kiểm thử sở liệu… DANH MỤC TÀI LIỆU THAM KHẢO Các trang Web tham khảo: Nhóm 49 Kiểm Thử Website Quản Lý Quán Cà Phê GVHD:ThS.Nguyễn Văn Kiên [1 https://freetuts.net/tester-la-gi-kiem-thu-la-gi-1477.html Nhóm [2] https://viblo.asia/p/cac-ky-thuat-kiem-thu-phan-mem-gGJ599eG5X2 [3] https://freetuts.net/kiem-thu-thu-cong-1495.html [4] https://freetuts.net/kiem-thu-tu-dong-1534.html [5] https://freetuts.net/cach-tao-test-plan-1642.html 50 ...TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG TP.HCM KHOA: HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM BÁO CÁO MÔN HỌC: ĐẢM BẢO CHẤT LƯỢNG & KIỂM THỬ PHẦN MỀM Đề Tài: Kiểm Thử Website Quản Lý Cửa Hàng Bán Cà Phê Giảng... nhiên kiểm thử chức trang web có đáp ứng yêu cầu đề ban đầu hay không trước trao sản phẩm tới tay khách hàng Dó lý nhóm em chọn đề tài ? ?Kiểm Thử Website Quản Lý Cửa Hàng Bán Cà Phê? ?? làm đề tài báo. .. Tạo ca kiểm thử Kiểm Thử Website Quản Lý Quán Cà Phê GVHD:ThS.Nguyễn Văn Kiên - Xác minh, kiểm tra lại ca kiểm thử - Tạo liệu kiểm thử  Tài liệu sử dụng: - Ca kiểm thử - Dữ liệu kiểm thử Cài Đặt

Ngày đăng: 30/12/2021, 12:02

Tài liệu cùng người dùng

Tài liệu liên quan