BÁO CÁO CHUYÊN ĐỀ MÔN KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM ĐỀ TÀI KIỂM THỬ WEBSITE BÁN SÁCH

49 25 0
BÁO CÁO CHUYÊN ĐỀ MÔN KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM ĐỀ TÀI KIỂM THỬ WEBSITE BÁN SÁCH

Đ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

lOMoARcPSD|11617700 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Ử VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM ĐỀ TÀI: KIỂM THỬ WEBSITE BÁN SÁCH Sinh viên thực : CAO ANH ĐỨC 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 : D13CNPM1 Khóa : 2018-2023 Hà Nội, tháng năm 2021 PHIẾU CHẤM ĐIỂM lOMoARcPSD|11617700 Sinh viên thực hiện: Họ tên Nôi dung thực Chữ ký Cao Anh Đức (18810310096) Họ tên giảng viên Giảng viên chấm 1: Giảng viên chấm 2: Chữ ký Ghi Ghi lOMoARcPSD|11617700 NỘI DUNG THỰC HIỆN Mơ tả tóm tắt đề tài Sử dụng cơng cụ Test Project để kiểm thử tự động website Nội dung thực hiện: CHƯƠNG 1: GIỚI THIỆU CÔNG CỤ KIỂM THỬ TỰ ĐỘNG Giới thiệu công cụ Test Project Cách tổ chức chương trình chạy với cơng nghệ Áp dụng kiểm thử tự động với chức đăng nhập người dùng CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM KIỂM THỬ Giới thiệu phần mềm Đặc tả yêu cầu phần mềm CHƯƠNG 3: KẾ HOẠCH TEST CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE Test chức Test giao diện (GUI) Kết đạt được: - Hiểu biết công nghệ kiểm thử tự động Test Project - Biết cách cài đặt Test Project - Biết cách áp dụng để kiểm thử cho app thực tế Giảng viên hướng dẫn (Ký, ghi rõ họ tên) Sinh viên thực (Ký, ghi rõ họ tên) lOMoARcPSD|11617700 Mục Lục CHƯƠNG CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 1.1 Giới thiệu công cụ 1.2 Cách tổ chức chương trình chạy với cơng cụ Bước - Tạo kiểm tra Bước - Ghi lại kiểm tra 12 Bước - Thêm bước kiểm tra .14 Bước - Thêm Xác thực 15 1.3 Áp dụng kiểm thử tự động với chức đăng nhập admin website 18 CHƯƠNG ĐẶC TẢ PHẦN MỀM 21 Giới thiệu phần mềm .21 2.Đặc tả yêu cầu phần mềm 22 2.1 Đặc tả yêu cầu chức 22 2.1.1 Quản trị viên: 22 2.1.1.1 Chức quản lí sản phẩm: 22 Usecase quản lí sản phẩm 22 2.1.2 Khách hàng: 24 2.1.2.1 Chức đăng nhập, đăng ký 24 2.1.2.2 Chức tìm kiếm sản phẩm 27 2.1.2.3 Chức mua hàng 28 CHƯƠNG 3: KẾ HOẠCH TEST 30 1.Test Scope .30 Feature/non feature to be test 30 Test tool .30 Test environment 31 5.Test Resources Man - power .31 Features .32 Test milestones 32 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 34 4.1.1 Test case chức quản lí sản phẩm (admin) 34 4.1.2 Testcase chức đăng ký (user) 36 lOMoARcPSD|11617700 4.1.3 Test case chức đăng nhập (user) 39 4.1.4 Test case chức đặt hàng (user) 40 4.1.5 Test case chức tìm kiếm sản phẩm (user) 41 4.2 Test giao diện 42 4.2.1 Test giao diện đăng ký (user) .42 4.2.2 Test giao diện đăng nhập (user) 45 4.2.3 Test giao diện đặt hàng (user) 46 LỜI KẾT 48 lOMoARcPSD|11617700 CHƯƠNG CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 1.1 Giới thiệu công cụ a Đặc điểm TestProject cơng cụ tự động hóa end-to-end cung cấp khả tự động hóa ứng dụng Web , API Di động Đây công cụ thân thiện với mã nguồn mở xây dựng tảng Selenium Appium , cho phép Kỹ sư QA kiểm tra ứng dụng Web với Android iOS cách dễ dàng.Hơn nữa, cộng đồng hợp tác mạnh mẽ hàng ngàn người thử nghiệm sử dụng sản phẩm ủng hộ Nó cho phép chia sẻ addon TestProject tạo chun gia tự động hóa có chí hướng nhóm bạn từ nơi tồn cầu Được xây dựng dựa khn khổ phổ biến để kiểm thử ứng dụng web di động, tức Selenium Appium, cung cấp tính quen thuộc với khả nhập kiểm thử có bạn Ngồi ra, giải số điểm khó khăn quan trọng kỹ sư QA với Selenium Appium, thêm cài đặt phụ thuộc phức tạp TestProject's Agent đóng gói sẵn với tất phụ thuộc Selenium Appium quan trọng Do đó, giảm bớt công sức cài đặt b Các thành phần (quan trọng) lOMoARcPSD|11617700 Project hiển thị tất dự án có tảng Ngồi ra, dự án tập hợp trường hợp thử nghiệm kết thử nghiệm Người dùng nhóm trường hợp kiểm thử họ thành nhóm hợp lý cách sử dụng dự án 2.Test Case trường hợp kiểm thử tự động tạo môi trường TestProject Ngoài ra, nút “New Test" đánh dấu điểm đánh dấu số tạo kiểm tra cách sử dụng máy ghi kiểm tra Addons hành động tái sử dụng để bổ sung tính hữu ích cho trường hợp thử nghiệm Hơn nữa, tab bổ trợ ký hiệu '3' chứa thông tin bổ trợ nhóm bạn tạo chia sẻ cộng đồng toàn cầu TestProject Agent tab tác nhân đánh dấu điểm đánh dấu '4' chứa tất thông tin tác nhân có sẵn Tác nhân cho phép kiểm tra chạy máy tính mà cài đặt Ngồi ra, giao tiếp với tảng TestProject thực kiểm tra máy cục 5.Monitor tab hình cung cấp thông tin kiểm tra chạy tại, công việc lên lịch trạng thái tác nhân kiểm tra Help & Support lOMoARcPSD|11617700 đánh dấu điểm đánh dấu '6' sử dụng để kết nối với nhóm hỗ trợ trực tiếp TestProject để giải vấn đề c Các tính độc đáo Tính Mơ tả Ưu điểm đáng kể TestProject chi phí Kế Khung phát hoạch Free - forever cho phép người dùng sử dụng tính triển tự động hồn chỉnh mà khơng phải trả xu Người dùng sử hóa miễn phí dụng tồn tiềm TestProject suốt đời mà lo lắng phí cấp phép TestProject cho phép bổ sung thành viên nhóm khơng giới hạn vào dự án bạn Bạn cộng tác dự án Kho lưu trữ cách mời đồng đội cách cho họ thử nghiệm quyền Bạn cung cấp quyền truy cập vào ai, cộng tác người ngồi phía bên giới Nó cho phép chia sẻ dễ dàng kiểm tra, yếu tố, báo cáo, addon nhóm thành phần muốn Addons Một tính thú vị TestProject khái niệm addon Addons tập hợp bước hành động mã hóa tái sử dụng mà tận dụng qua nhiều thử nghiệm Addons phát triển nhóm cộng đồng Dễ dàng triển khai thực TestProject loại bỏ thiết lập, cấu hình cài đặt phức tạp Triển khai với TestProject dễ dàng cài đặt Agent TestProject Khi Agent cài đặt hệ thống cục nào, thử nghiệm phát triển thực trực tiếp hệ thống mà khơng phải lo lắng phụ thuộc, thư viện cấu hình Dễ dàng tích hợp với cơng cụ DevOps TestProject cung cấp tích hợp liền mạch với công cụ CI / CD phổ biến Jenkins Slack Chỉ với vài cú nhấp chuột, người hoàn toàn đến DevOps dễ dàng tích hợp kiểm tra tự động với cơng cụ Nó sử dụng API RESTful để thực kiểm tra gửi thông báo Như thảo luận trước đó, TestProject tương thích với Khả nhiều tảng Windows, Mac, Android iOS Nó hỗ tương thích đa trợ tất trình duyệt SDK cung cấp hỗ trợ tảng cho ngơn ngữ lập trình khác Java, C #, Python lOMoARcPSD|11617700 Tính Mơ tả Nó có lẽ cơng cụ tự động hóa thân thiện với người dùng thị trường Các công cụ đơn giản, hướng dẫn dễ dàng, nhanh chóng vị trí tính thơng minh đảm bảo Dễ sử dụng người dùng lần nhanh chóng làm quen với giao diện người dùng bắt đầu phát triển kiểm tra Phân tích thử nghiệm phức tạp Phân tích thử nghiệm rộng rãi cung cấp nhìn sâu sắc kết thử nghiệm Nó cho phép bạn so sánh kiểm tra nhiều mơi trường, phân tích thực bước chia sẻ báo cáo thực thi với nhóm bạn 1.2 Cách tổ chức chương trình chạy với cơng cụ Bước - Tạo kiểm tra Tạo kiểm tra web đơn giản nhấp vào nút Thử nghiệm Mới sau chọn tùy chọn Web làm loại thử nghiệm bạn Tạo thử nghiệm Sau đó, bạn cần phải chọn loại kiểm tra bạn muốn tạo Trong hướng dẫn này, bạn tạo kiểm tra Web, chọn tùy chọn sau nhấp vào Tiếp theo lOMoARcPSD|11617700 Bây bạn cung cấp cho kiểm tra bạn tên mơ tả Bạn thêm thẻ vào kiểm tra để giúp tổ chức kiểm tra để bạn dễ dàng tìm kiếm lọc chúng tương lai Khi bạn điền tất thông tin mong muốn, bấm Tiếp lần lOMoARcPSD|11617700 người dùng Đức 2021 122021 Đặt hàng Cao Anh Đức 25-122021 days 3012- 2021 days Test products STT Sản phẩm Test plan Test cases Ngày bàn giao Người bàn giao 1-1-2022 1-1-2022 Downloaded by Hei Ut (hut371809@gmail.com) Người nhận bàn giao lOMoARcPSD|11617700 CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE 4.1 Test chức 4.1.1 Test case chức quản lí sản phẩm (admin) Testcase ID Function Testcase Name Test data Kiểm thử chức thêm sản phẩm với trường hợp không nhập thông tin sản phẩm TC1 Kiểm thử chức thêm sản phẩm với trường hợp nhập thiếu thông tin sản phẩm TC2 Test steps Click button Create Thơng tin sách Quản lí sản phẩm TC3 Kiểm thử chức thêm sản phẩm với trường hợp nhập sai file hình ảnh (jpg, png, …) Thông tin sách TC4 Kiểm thử chức thêm sản phẩm với trường hợp nhập trùng sản phẩm có Sản phẩm cửa hàng sách TC5 Kiểm thử chức xoá sản phẩm với trường hợp confirm Sản phẩm cửa Bước 1: Admin nhập thiếu thông tin sản phẩm Bước 2: Click button Create Bước 1: Admin nhập đầy đủ thông tin sách Bước 2: mục hình ảnh, tải sai file dạng hình ảnh (.pdf, docx, mp3…) Bước 3: Click button Create Nhập trùng thông tin sách có danh mục sản phẩm Bước 1: Admin truy cập vào chức quản lí sản Downloaded by Hei Ut (hut371809@gmail.com) Expected results Resul t Không thể thêm sản phẩm chưa nhập thông tin sản phẩm Pass Không thể thêm sản phẩm nhập thiếu thông tin sản phẩm Pass Không thể thêm sản phẩm sai định dạng hình ảnh Faild Khơng thêm sản phẩm Pass Xoá sản phẩm list sản phẩm quản lí Pass lOMoARcPSD|11617700 Oke hàng sách TC6 Kiểm thử chức xoá sản phẩm với trường hợp confirm Huỷ Sản phẩm cửa hàng sách TC7 Kiểm thử chức sửa sản phẩm với trường hợp nhập trường liệu hình ảnh Sản phẩm cửa hàng sách Kiểm thử chức sửa sản phẩm với trường hợp nhập sai trường liệu hình ảnh Sản phẩm cửa hàng sách TC8 phẩm Bước 2: Click button Xố sản phẩm Bước 3: confirm thơng báo: “Bạn có thực muốn xố khơng? (Oke/Huỷ) click Oke ” Bước 1: Admin truy cập vào chức quản lí sản phẩm Bước 2: Click button Xoá sản phẩm Bước 3: confirm thơng báo: “Bạn có thực muốn xố khơng? (Oke/Huỷ) click Huỷ ” Bước 1: Admin truy cập vào chức quản lí sản phẩm Bước 2: Click button Sửa sản phẩm Bước 3: Chỉnh sửa (giá sản phẩm, mô tả, ….) click button Edit Bước 1: Admin truy cập vào chức quản lí sản phẩm Bước 2: Click button Sửa sản phẩm Bước 3: thay file hình ảnh file văn âm Downloaded by Hei Ut (hut371809@gmail.com) Admin Khơng xố sản phẩm list Pass Chỉnh sửa ((giá sản phẩm, mô tả, ….) vừa nhập Pass Không sửa sản phẩm Fail lOMoARcPSD|11617700 TC9 TC10 Kiểm thử chức tìm kiếm sản phẩm theo (tên, giá, tác giả, nhà xuất bản.) Sản phẩm cửa hàng sách Bước 1: Admin truy cập vào chức quản lí sản phẩm Bước 2: click vào tìm kiếm Bước 3: nhập thơng tin tìm kiếm Kiểm thử chức hiển thị danh sách sản phẩm theo số lượng (10,25,50,100) Sản phẩm cửa hàng sách Bước 1: Admin truy cập vào chức quản lí sản phẩm Bước 2: click vào ô hiển thị giới hạn danh sách sản phẩm Hiển thị thơng tin tìm kiếm (tên, giá, tác giả, nhà xuất bản.) Pass Hiển thị theo số lượng chọn (chọn 10: số lượng sách

Ngày đăng: 28/12/2022, 09:54

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

Tài liệu liên quan