Báo cáo chuyên đề học phần kiểm thử phần mềm đề tài kiểm thử website điện máy xanh

65 19 0
Báo cáo chuyên đề học phần kiểm thử phần mềm đề tài kiểm thử website điện máy xanh

Đ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ỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN KIỂM THỬ PHẦN MỀM Đề tài: Kiểm thử Website Điện Máy Xanh Sinh viên thực : NGÔ PHƯƠNG THẢO 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 : D14CNPM8 Khóa : 2019-2023 Hà Nội, tháng 10 năm 2022 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ tên Ngô Phương Thảo Chữ ký Điểm 18810310034 Giảng viên chấm: Họ tên Chữ ký Ghi Giảng viên chấm 1: Giảng viên chấm 2: MỤC LỤC LỜI CẢM ƠN CHƯƠNG 1: GIỚI THIỆU CÔNG CỤ KIỂM THỬ TỰ ĐỘNG KATALON STUDIO .2 1.1 Giới thiệu Katalon Studio 1.2 Cách tổ chức chương trình chạy với cơng cụ .5 1.3 Áp dụng kiểm thử tự động với chức đăng nhập .9 CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM .16 2.1 Giới thiệu phần mềm 16 2.2 Đặc tả yêu cầu phần mềm 16 2.2.1 Chức đăng nhập 16 2.2.2 Chức quản lý sản phẩm 20 2.2.3 Chức Quản lý người dùng 23 2.2.4 Chức giỏ hàng 25 2.2.5 Chức tìm kiếm sản phẩm 27 CHƯƠNG 3: KẾ HOẠCH TEST .29 3.1 Mục đích kế hoạch test 29 3.2 Test Scope 29 3.3 Feature/non Feature to the test 29 3.4 Test tool .31 3.5 Test Environment .31 3.6 Test Resources Man-power 32 3.7 Test milestones 32 3.8 Test products .33 CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE 34 4.1 Test chức Đăng Nhập/ Đăng xuất .34 4.2 Test chức quản lý sản phẩm 39 4.3 Test chức quản lý người dùng 42 4.4 Test chức tìm kiếm sản phẩm 47 4.5 Test chức giỏ hàng 49 KẾT LUẬN 52 TÀI LIỆU THAM KHẢO 53 LỜI CẢM ƠN 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 từ bắt đầu học tập giảng đường Đại học đến nay, em nhận nhiều quan tâm, giúp đỡ thầy cơ, gia đình bạn bè Với lòng biết ơn sâu sắc nhất, em xin gửi đến thầy cô Khoa Công Nghệ Thông Tin- trường Đại Học Điện Lực với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Và đặc biệt, kỳ này, em tiếp cận với mơn học hữu ích sinh viên ngành Cơng Nghệ Thơng Tin Đó môn: “Kiểm thử đảm bảo chất lượng phần mềm” Em xin chân thành cảm ơn cô Lê Thị Trang Linh tận tâm hướng dẫn chúng em qua buổi học lớp buổi nói chuyện, thảo luận môn học Trong thời gian học tập thực hành hướng dẫn cô, 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ử đảm bảo chất lượng phần mềm” Nếu khơng có lời hướng dẫn, dạy bảo em nghĩ báo cáo khó hồn thành 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 báo cáo thời gian có hạn, kiến thức cịn hạn chế, nhiều bỡ ngỡ, nên báo cáo “ Kiểm thử Website Điện Máy Xanh ” chắn tránh khỏi thiếu sót Em mong nhận quan tâm, thơng cảm đóng góp quý báu thầy cô bạn để báo cáo hoàn thiện Một lần nữa, em xin chân thành cảm ơn mong nhận đóng góp thầy CHƯƠNG 1: GIỚI THIỆU CÔNG CỤ KIỂM THỬ TỰ ĐỘNG KATALON STUDIO 1.1 Giới thiệu Katalon Studio a Đặc điểm Katalon Studio cơng cụ tồn diện cho kiểm thử tự động hóa ứng dụng web điện thoại di động Công cụ bao gồm gói đầy đủ tính mạnh mẽ giúp vượt qua thách thức phổ biến tự động hóa thử nghiệm giao diện web, ví dụ như: pop-up, iFrame wait-time Giải pháp thân thiện linh hoạt giúp tester thực công tác kiểm tra tốt hơn, làm việc nhanh khởi chạy phần mềm chất lượng cao nhờ vào thơng minh mà cung cấp cho tồn q trình tự động hóa kiểm thử Katalon Studio xây dựng từ Selenium/Appium b Các thành phần ( quan trọng ) Katalon có tính sau : Simple deployment: Một gói triển khai nhất, gắn kết chứa thứ bạn cần để triển khai công cụ kiểm tra tự động mạnh mẽ Quick & easy set-up: Không cung cấp cài đặt đơn giản, Katalon Studio giúp bạn dễ dàng thiết lập mơi trường Tester chạy test script họ nhanh cách sử dụng mẫu xây dựng trước test scripts, chẳng hạn object repositories keyword libraries Faster & Better results: Tích hợp sẵn mẫu với hướng dẫn rõ ràng giúp tester nhanh chóng xây dựng chạy test scripts tự động hóa Họ thực bước với tốc độ hiệu quả, từ thiết lập dự án, tạo thử nghiệm, thực hiện, tạo báo cáo bảo trì Flexible modes: Một tester sử dụng recording keywords để xây dựng kiểm tra tự động hóa, chun gia kiểm tra có IDE hồn chỉnh để xây dựng kịch nâng cao Ease of use: Nó khơng thể dễ dàng hơn, hướng dẫn sử dụng với kinh nghiệm lập trình tối thiểu khai thác lợi ích cách dễ dàng Cross-browser application: Katalon Studio hỗ trợ nhiều tảng: Windows 32 64 (7, 10) OS X 10.5+ Katalon có quy trình làm việc hợp lý: + INITIATE: Tích hợp mẫu dự án: cách cung cấp sẵn mẫu để tổ chức test cases, object repository keywords Katalon Studio làm cho việc kiểm tra dễ dàng hết Nhiều khả năng: Hỗ trợ hoàn toàn kiểm tra Web, Android, iOS API tất hệ điều hành Tích hợp cơng cụ phức tạp: Dễ dàng tích hợp với Jenkins, GIT JIRA với trình cắm thêm địa + CREATE: Tạo thử nghiệm tự động: Ghi lại hành động tạo kịch tự động cách sử dụng từ khoá xây dựng Kịch mã cao cấp: Cho phép dễ dàng hiệu xây dựng tập lệnh thử nghiệm nâng cao từ khóa tùy chỉnh Thu thập thông tin đối tượng: Một máy ghi âm tiên tiến phát thuộc tính đối tượng cách hiệu để tối đa hóa công nhận + OPERATE: Test execution thực mạnh mẽ: Chạy trường hợp thử nghiệm kiểm tra sử dụng nhiều cấu hình liệu Tính linh hoạt thực hiện: Cung cấp giao diện điều khiển tích hợp CI với tham số khác để thực từ xa Chạy thử nghiệm nhiều trình duyệt hệ điều hành địa phương với SauceLabs BrowserStack Xử lý cố linh hoạt tự động thực lại: Bao gồm quy tắc chạy để tự động xử lý luồng thực phức tạp + REPORT: Các báo cáo có sẵn nhiều định dạng: Với đăng nhập tiên tiến, gỡ lỗi liệu ảnh chụp hình Báo cáo thực theo u cầu: Tích hợp với quy trình cơng việc thơng báo bạn Các ghi Selenium Appium nâng cao: Với tính phân tích cải tiến để cải tiến chiến lược tự động hóa + MAINTAIN: Kiểm tra đối tượng thử nghiệm thông minh: Tự động cập nhật tất trường hợp test cases and suites liên quan đối tượng thay đổi Tổ chức kiểm tra hiệu quả: Cho phép dễ dàng quản lý trì kiểm tra, liệu từ khoá Cộng tác dễ dàng: Tích hợp với GIT phép thành viên nhóm dễ dàng chia sẻ vật khối lượng công việc 1.2 Cách tổ chức chương trình chạy với cơng cụ Để cài đặt Katalon thiết bị ta thực theo bước sau: Bước 1: Truy cập đường link https://www.katalon.com/ Nhập thông tin click Get started! Để thực đăng ký tài khoản Bước 2: Sau tạo xong tài khoản đăng nhập, click vào Download Now để tải máy Tại đây, có hai phiên khác phân biệt sau: + Katalon Studio (KS): Được sử dụng IDE để viết test case, scripting + Katalon Runtime Engine (KRE): Hỗ trợ chạy test chế độ Command Line Interface(CLI) Chú ý: Nếu bạn dùng tài khoản email đăng ký business email (không phải email miễn phí, mail rác….) 30 ngày trial enterprise verison, hết 30 ngày bạn tự động convert sang dạng miễn phí Bước 3: Sau download máy tiến hành giải nén mở ứng dụng máy tính bạn Để khởi động Katalon Studio, nhấp đúp vào katalon.exe tượng dễ nhìn Màn hình danh sách sản phẩm hiển thị 1 Màn hình Click chọn quản lý sản phẩm ss chức hiển thị Danh sách với sản phẩm - Text table không bị che Pa Màn hình danh sách sản phẩm hiển thị 1 Màn hình Click chọn quản lý sản phẩm ss chức hiển thị Danh sách với sản phẩm Layout không bị vỡ thực zoom in/zoom out Pa Kiểm 1.Kiể 1.Các item tra giá trị Màn hình m tra giá trị hiển thị với giá default thêm item trị get từ DB sản phẩm hiển thị Test chức quản lý sản phẩm Kiểm 1.Clic Hiển thị tra Chức Màn hình k add new message “Vui lòng il thêm thêm điền trường này” sản phẩm sản phẩm Nhập hiển trường bắt thị buộc (Te stdata: Click button Nhập vào Update textbox) product N gô Phươn g Thảo Fa 47 Kiểm tra Chức thêm sản phẩm 1 Hiển thị Nhập trường message “Vui lòng il điền trường này” Fa Click Update product Kiểm 1 Hiển thị tra Chức Màn hình Nhập trường message “Vui lòng il thêm thêm “ Tên sản điền trường này” sản phẩm sản phẩm phẩm”, hiển khơng nhập thị trường (Te cịn lại Fa stdata: Nhập vào Click Update textbox) product Kiểm 1 Hiển thị tra Chức Màn hình Nhập trường message “Vui lòng il thêm thêm “Chọn tệp”, điền trường này” sản phẩm sản phẩm không nhập hiển trường thị lại Fa (Te stdata: Click Update Nhập vào product textbox) Kiểm 1 Hiển thị tra Chức Màn hình Nhập trường message “Vui lòng il thêm thêm “ Miêu tả”, điền trường này” sản phẩm sản phẩm không nhập hiển trường thị lại Fa Click Update product Kiểm 1 Hiển thị tra Chức Màn hình Nhập trường message “Vui lịng il thêm thêm “Giá”, không điền trường này” sản phẩm sản phẩm nhập Fa 48 hiển trường thị lại Click Update product Kiểm tra Chức Màn hình thêm thêm sản phẩm sản phẩm hiển thị Thêm sản Nhập đầy đủ phẩm thành công ss trường Pa Click Update product Kiểm 1 Hiển thị tra Chức Màn hình Nhập message “Vui lịng il thêm thêm trường, chọn tệp” sản phẩm sản phẩm không nhập hiển trường “ thị Chọn tệp” Fa Click Update product Kiểm 1 Hiển thị tra Chức Màn hình Nhập trường message “Vui lịng il thêm thêm “Danh mục điền trường này” sản phẩm sản phẩm sản phẩm”, hiển không nhập thị trường lại Fa Click Update product Kiểm 1 Hiển thị tra Chức Màn hình Nhập trường message “Vui lịng il thêm thêm “Thương hiệu điền trường này” sản phẩm sản phẩm sản phẩm”, hiển không nhập thị trường lại Fa Click Update 49 product 1 Kiểm 1 Hiển thị tra Chức Màn hình Nhập trường message “Vui lòng il thêm thêm “Từ khóa sản điền trường này” sản phẩm sản phẩm phẩm”, hiển khơng nhập thị trường cịn lại Fa Click Update product Kiểm 1 Hiển thị tra Chức Màn hình Nhập tất message “Vui lòng il thêm thêm trường, điền trường này” sản phẩm sản phẩm không nhập hiển trường “ Tên thị sản phẩm” Fa Click Update product Kiểm 1 Hiển thị tra Chức Màn hình Nhập tất message “Vui lịng il thêm thêm trường, điền trường này” sản phẩm sản phẩm không nhập hiển trường “ thị Miêu tả” Fa Click Update product Kiểm 1 Hiển thị tra Chức Màn hình Nhập tất message “Vui lòng il thêm thêm trường, điền trường này” sản phẩm sản phẩm không nhập hiển trường “ Giá” thị Fa Click Update product tra Kiểm 1 Hiển thị Chức Màn hình Nhập tất message “Vui lòng il Fa 50 thêm thêm sản phẩm sản phẩm hiển thị trường, điền trường này” không nhập trường “ Danh mục sản phẩm” Click Update product Kiểm 1 Hiển thị tra Chức Màn hình Nhập tất message “Vui lịng il thêm thêm trường, điền trường này” sản phẩm sản phẩm không nhập hiển trường “ thị Thương hiệu sản phẩm” Fa Click Update product Kiểm 1 Hiển thị tra Chức Màn hình Nhập tất message “Vui lịng il thêm thêm trường, điền trường này” sản phẩm sản phẩm không nhập hiển trường “ Từ thị khóa sản phẩm” Fa Click Update product Kiểm 1 Hiển thị tra Chức Màn hình Nhập tất message “Vui lòng il thêm thêm trường, điền trường này” sản phẩm sản phẩm khơng nhập hiển trường “ Từ thị khóa sản phẩm” “Tên sản phẩm” Fa Click Update 51 product Kiểm 1 Hiển thị tra Chức Màn hình Nhập tất message “Vui lịng il thêm thêm trường, điền trường này” sản phẩm sản phẩm không nhập hiển trường “Giá” thị “ Danh mục sp” Fa Click Update product Kiểm 1 - Hiển thị tra chức Màn hình Chọn sản thơng báo xố thành xố hiển thị phẩm cơng danh sách sản phẩm Chọn nút Delete Form quản lý sản phẩm : 52 4.3 Test chức quản lý người dùng T C ID Funct ion Tes t Data Test Steps Expected results A Result Co T mment ester (Chứ c năng) 53 Test 1.Clic Màn hình GUI quản k button ss quản lý người dùng lý người Màn hình Thêm dùng danh sách hiển thị người N gô Phươn g Thảo với dùng hiển thị Pa giao diện giống design Các label, textbox, combo có độ dài vừa phải, khoảng cách nhau, khơng xơ lệch Form bố trí hợp lý dễ sử dụng khơng có lỗi tả Font chữ thống Font type Font size Màu Các đối tượng dễ nhìn Text table không bị che Layout không bị vỡ thực zoom in/zoom out 54 Kiểm tra giá trị Màn hình default thêm người dùng hiển thị Test chức quản lý người dùng Kiểm tra Chức Màn hình thêm thêm người dùng người dùng hiển thị 1.Kiể Các item m tra giá trị hiển thị với giá item trị get từ DB N gô Phươn g Thảo Thêm người dùng thành công ss Pa Kiểm Hiển thị 1 tra Chức message “Vui lịng il thêm Màn hình Nhập trường điền vào trường này” người dùng thêm Fa người dùng 1.Clic k Add new Nhập tất trường Click button Cập nhật người dùng Click Lưu hiển thị (Te stdata: Nhập vào textbox) Kiểm Hiển thị 1 tra Chức Khơng nhập message “Vui lịng il thêm Màn hình trường điền vào trường này” người dùng thêm Fa 55 người Click Lưu dùng hiển thị (Te stdata: Nhập vào textbox) Kiểm Hiển thị 1 tra Chức Nhập message “Vui lịng il thêm Màn hình trường email điền vào trường này” người dùng thêm mật người dùng Fa Click Lưu hiển thị Kiểm Hiển thị 1 tra Chức Màn hình Nhập message “Vui lòng il thêm thêm trường sdt điền vào trường này” người dùng người địa dùng hiển thị Click Lưu Fa Kiểm Hiển thị 1 tra Chức Màn hình Nhập tất message “Vui lòng il thêm thêm trường, điền vào trường này” người dùng người không nhập dùng sdt hiển thị Fa Click Lưu Kiểm Hiển thị 1 tra Chức Màn hình Nhập tất message “Vui lịng il thêm thêm trường, điền vào trường này” người dùng người không nhập dùng tên hiển thị Fa 56 Click Lưu Kiểm Hiển thị 1 tra Chức Màn hình Nhập tất message “Vui lòng il thêm thêm trường, điền @ địa người dùng người sai email” dùng định dạng hiển thị gmail ( thiếu @) Fa Click Lưu Kiểm - Click Update 1 tra Chức thành cơng ss Màn hình Khơng làm sửa Cập nhật thông tin hiển thị hiển thị 1 2 Click Lưu Kiểm - Click Update 1 tra Chức thành công ss Màn hình Chỉnh sửa tên sửa Cập nhật người dùng thông tin Pa Pa Click Lưu Kiểm - Click Update 1 tra Chức Màn hình Chỉnh ss sửa thành công sửa Cập nhật thông tin thông tin email hiển thị Click Lưu Kiểm - Click Update 1 tra Chức Màn hình Chỉnh ss sửa thành công sửa Cập nhật thông tin thông tin password hiển thị Pa Pa 57 Click Lưu Kiểm - Click Update 1 Để tra Chức thành cơng ss trống trường Màn hình sửa First name Cập nhật thông tin Click Lưu Pa hiển thị Kiểm - Click Update 1 Để tra Chức Màn hình trống trường thành cơng ss sửa Cập nhật Last name thông tin hiển thị Click Lưu Pa Kiểm - Click Update 1 Để tra Chức Màn hình trống trường thành cơng ss sửa Cập nhật Email thông tin hiển thị Click Lưu Pa Kiểm - Click Update 1 Để tra Chức Màn hình trống trường thành cơng ss sửa Cập nhật Password thông tin hiển thị Click Lưu Pa Kiểm - Click Update 1 Xóa tra Chức thành cơng ss Màn hình tất sửa Cập nhật trường Pa thông tin hiển thị tra Click Lưu Kiểm Chức Màn hình lại - Click Update Sửa il không thành công Fa 58 sửa Cập nhật trường, điền thông tin sai định dạng hiển thị gmail Click Lưu Kiểm - Click Update 1 Sửa tra Chức Màn hình lại tất hợp thành công ss sửa Cập nhật lệ thông tin hiển thị Click Lưu Pa Kiểm - Hiển thị tra chức Màn hình thơng báo xoá thành ss xoá hiển thị Chọn tài công danh sách khoản người người dùng dùng Chọn nút xoá Pa Form quản lý người dùng: 59 KẾT LUẬN Sau kết thúc học phần “Kiểm thử đảm bảo chất lượng phần mềm” áp dụng kiến thức học em hoàn thành báo cáo kết thúc nội dung học phần với đề tài “Kiểm thử website Điện Máy Xanh công cụ selenium với Katalon studio” 60 TÀI LIỆU THAM KHẢO [1] Ian Sommerville: “Software Engineering”, 7th Ed., 2004 [2] Roger S Pressman: “Software Engineering: A Practitioner'sApproach”, 6th Ed., McGraw-Hill, 2004 [3] John Musa: “Software Reliability Engineering”, McGraw-Hill [4] Thạc Bình Cường, Nguyễn Đức Mận, Kiểm thử đảm bảo chất lượng phần mềm, NXB Bách khoa Hà Nội, 2011 [5] Trần Việt Tuấn, Định cỡ phần mềm sử dụng điểm chức lý thuyết ứng dụng, Bưu điện năm 2004 61

Ngày đăng: 11/06/2023, 10:29

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

Tài liệu liên quan