KIỂM THỬ PHẦN MỀM : KIỂM THỬ WEBSITE HC.COM.VN

29 149 1
KIỂM THỬ PHẦN MỀM : KIỂM THỬ WEBSITE HC.COM.VN

Đ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

Kiểm thử phần mềm là quá trình thực thi 1 chương trình với mục đích tìm ra lỗi. Kiểm thử phần mềm đảm bảo sản phẩm phần mềm đáp ứng chính xác, đầy đủ và đúng theo yêu cầu của khách hàng, yêu cầu của sản phẩm đề đã đặt ra. Kiểm thử phần mềm cũng cung cấp mục tiêu, cái nhìn độc lập về phần mềm, điều này cho phép việc đánh giá và hiểu rõ các rủi ro khi thực thi phần mềm. Kiểm thử phần mềm tạo điều kiện cho bạn tận dụng tối đa tư duy đánh giá và sáng tạo để bạn có thể phát hiện ra những điểm mà người khác chưa nhìn thấy.

ĐẠI HỌC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO KIỂM THỬ PHẦN MỀM ĐỀ TÀI : LẬP KẾ HOẠCH KIỂM THỬ VÀ VIẾT CÁC TEST CASE CHO WEBSITE HC.COM.VN Sinh viên thực hiện: Giảng viên hướng dẫn: Hà Nội, dd/yyyy MỤC LỤC DANH MỤC BẢNG BIỂU GIỚI THIỆU 1.1 Mục đích Mục đích kiểm thử phần mềm thiết kế trượng hợp kiểm thử để phát cách có hệ thống loại lỗi khác thực việc với lượng thời gian tài ngun Tìm hiểu kiểm thử phần mềm để kiểm thử số chức website hc.com.vn Mục tiêu cụ thể sau: • Nắm tổng quan trình kiểm thử phần mềm • Xác định thơng tin dự án thành phần chức • • • • • kiểm thử Liệt kê yêu cầu cho việc kiểm thử (Test Requirements) Liệt kê nhứng chiến lược kiểm thử nên dử dụng Viết Test Case cho kiểm thử Ước lượng yêu cầu tài nguyên chi phí cho việc kiểm thử Những tài liệu lập sau hoàn thành kiểm thử 1.2 Tổng quan hc.com.vn trang web bán đồ điện tử, điện lạnh, thuộc chuỗi cửa hàng siêu thị điện máy HC Web thiết kế thân thiện với người dùng có đầy đủ chức đăng nhập, tìm kiếm sản phẩm, mua hàng, đánh giá,… 1.3 Phạm vi Trong phạm vi môn học đề tài, web kiểm thử với ba chức đây: 1.3.1 Đăng nhập • Tổng quan: Chức giúp người dùng đăng nhập vào tài khoản giúp quản lý thơng tin cá nhân, lịch sử mua hàng, … • Quy trình: Truy cập trang web địa https://hc.com.vn/ords/login đăng nhập với tài khoản mật • Yêu cầu: o Đăng nhập thành công vào hệ thống với acc o Thông báo tài khoản mật sai/ sai định dạng o Kiểm tra SQL injection 1.3.2 Tìm kiếm • Tổng quan: Đây chức tiện dụng giúp người dùng dễ dàng tìm sản phẩm muốn • Quy trình: Truy cập trang web địa https://hc.com.vn/ords/home nhập nội dung tìm kiếm vào Searchbox • u cầu: o Hiển thị sản phẩm nhập vào ô tìm kiếm o Thơng báo khơng tìm sản phẩm o Khơng bị lỗi nhập từ khóa đặc biệt (kí tự đặc biệt, ngắn dài) o Chức tìm kiếm nâng cao (lọc, xếp) hoạt động xác 1.3.3 Giỏ hàng • Tổng quan: Chức giúp người dùng quản lý sản phẩm mua trước tốn • • Quy trình: Truy cập trang web địa https://hc.com.vn/ords/ , chọn sản phẩm mong muốn, bấm giỏ hàng để xem chi tiết • u cầu: o Thơng báo khơng có sản phẩm giỏ o Hiển thị sản phẩm thêm vào giỏ (Ảnh, số lượng, giá tiền) o Kiểm tra chức Back, Update, Delete, Pay giỏ hàng Với chức chia nhiều Test Case để kiểm thử PHÂN CƠNG CƠNG VIỆC 2.1 Vai trị Thành viên Vị trí Vai trị - Quản lý, giám sát, phân cơng nhiệm vụ cho thành viên Test Leader - Xác định mục tiêu kiểm thử - Đưa chiến lược kiểm thử - Viết báo cáo - Quản lý lỗi trình kiểm thử - Thiết kế Test Case Test Designer - Sắp xếp mức độ ưu tiên thứ tự thực Test Case - Chuẩn bị liệu cho kiểm thử - Thực thi Test Case Tester - Đánh giá kết kiểm thử - Viết báo cáo kết kiểm thử - Phối hợp xử lý lỗi phát sinh Bảng 2.1 Vai trò thành viên 2.2 Nhiệm vụ Nhiệm vụ Thời gian Người thực Lập kế hoạch kiểm thử Thiết kế Test Case Xem lại Test Case Thực thi Test Case Đánh giá kết kiểm thử Viết báo cáo kiểm thử Bảng 2.2 Nhiệm vụ thành viên 2.3 Phân công kiểm thử chức Thành viên Chức kiểm thử Đăng nhập Tìm kiếm Giỏ hàng Bảng 2.3 Phân cơng kiểm thử chức CÁC TÀI NGUYÊN SỬ DỤNG 3.1 Phần cứng Laptop/ máy tính cá nhân có kết nối Internet 3.2 Phần mềm Tên phần mềm Phiên Loại Google Chrome 95.0.4638.69 Trình duyệt web Windows 10 Enterprise 10 Hệ điều hành Bảng 3.4 Các phần mềm kiểm thử 3.3 Công cụ kiểm thử Công cụ Phiên Nhiệm vụ Microsoft Office Word 2010 Viết Test Plan Microsoft Office Excel 2010 Viết Test Case Bảng 3.5 Các công cụ kiểm thử 3.4 Mơi trường kiểm thử Laptop/ máy tính cá nhân có kết nối Internet truy cập thành cơng đến trang web hc.com.vn trình duyệt Các chức trang web nêu mục 1.3 Phạm vi kiểm thử trình duyệt Google Chrome Hệ điều hành sử dụng để chạy trình duyệt Windows 10 Enterprise CHIẾN LƯỢC KIỂM THỬ 4.1 Chiến lược kiểm thử Thực kiểm thử thủ công thơng qua kiểm thử UI/UX sau tiến hành kiểm thử chức 4.2 Loại kiểm thử sử dụng 4.2.1 Kiểm thử UI/UX - Đảm bảo giao diện kiểm tra hiển thị xác theo đặc tả yêu cầu Mục đích kiểm thử - Tính dễ sử dụng , tiện ích , hiệu hệ thống hoạt động Kỹ thuật Thực thi tất trường hợp có cho nhóm chức năng, sử dụng liệu hợp lệ không hợp lệ để xác định: - Kết mong đợi liệu hợp lệ sử dụng - Cảnh báo phù hợp liệu không hợp lệ sử dụng - Tỷ lệ TestCase FALSE > 40% Tiêu chí tạm dừng - Hệ thống có lỗi nghiêm trọng - Hệ thống bảo trì Tiêu chí kết thúc - Tất testcase thiết kế thực thi - Tất lỗi tìm thấy ghi nhận lý rõ ràng để giúp cho developer khắc phục Chịu trách nhiệm kiểm thử Test Designer / Tester Cách kiểm thử Kiểm thử thủ công, theo bước định nghĩa testcase Xử lý ngoại lệ Liệt kê đánh giá mức độ rủi ro vấn đề liên quan phát sinh trình thực thi kiểm thử Bảng 4.6 Kiểm thử UI/UX 10 15 Tìm kiếm keyword phân biệt chữ hoa, chữ thường 16 Tìm kiếm keyword phân biệt chữ có dấu khơng dấu 17 Tìm kiếm keyword sai tả 18 Tìm kiếm keyword chứa số từ keyword hoàn chỉnh 19 Tìm kiếm keyword bị tách/ liền với 20 Tìm kiếm keyword có ký tự đặc biệt đầu cuối 21 Tìm kiếm keyword có ký tự đặc biệt 22 Tìm kiếm keyword năm sản xuất 23 Tìm kiếm keyword mã sản phẩm 24 Tìm kiếm keyword hãng sẩn xuất 25 Tìm kiếm keyword tên sản phẩm 26 Tìm kiếm keyword lọc theo giá tăng/ giảm dần 27 Tìm kiếm keyword lọc theo sản phẩm 28 Tìm kiếm keyword lọc theo sản phẩm khuyến Bảng 5.11 Test Cases chức Tìm kiếm 5.3 Giỏ hàng ID Test Case Kiểm thử UI/ UX Kiểm tra giao diện icon giỏ hàng (Khi khơng có sản phẩm) Kiểm tra giao diện icon giỏ hàng (Khi có - sản phẩm) Kiểm tra giao diện icon giỏ hàng (Khi có sản phẩm ) Kiểm tra giao diện icon giỏ hàng (Khi có > sản phẩm ) Kiểm tra giao diện icon giỏ hàng (Khi tên sản phẩm dài ) Kiểm tra giao diện giỏ hàng (Khi khơng có sản phẩm) Kiểm tra giao diện giỏ hàng 15 (Khi có sản phẩm) Kiểm thử chức Kiểm tra nút Giỏ Hàng Thêm sản phẩm chưa có vào giỏ hàng (Không phải giao diện sp chi tiết) 10 Thêm sản phẩm có giỏ hàng (Khơng phải giao diện sp chi tiết) 11 Thêm sản phẩm chưa có vào giỏ hàng (Trong giao diện sp chi tiết) 12 Thêm sản phẩm kiểu có giỏ hàng (Trong giao diện sp chi tiết) 13 Thêm sản phẩm khác kiểu có giỏ hàng (Trong giao diện sp chi tiết) 14 Kiểm tra chức cập nhật giỏ hàng (Nhập giá trị số hợp lệ) 15 Kiểm tra chức cập nhật giỏ hàng (Nhập giá trị số 0) 16 Kiểm tra chức cập nhật giỏ hàng (Nhập giá trị số chữ/ ký tự đặc biệt) 17 Kiểm tra chức cập nhật giỏ hàng (Nhập giá trị hợp lệ số lớn) 18 Kiểm tra chức cập nhật giỏ hàng (Nhập giá trị hợp lệ giá trị biên MAX) 19 Kiểm tra chức xoá sản phẩm (Sản phẩm bị xố có số lượng 1) 20 Kiểm tra chức xố sản phẩm (Sản phẩm bị xố có số lượng > 1) 21 Kiểm tra chức Tiếp tục mua hàng 22 Kiểm tra chức Thanh toán (Khi khơng có sản phẩm) 23 Kiểm tra chức Thanh tốn (Khi có sản phẩm) 16 24 Kiểm tra link tới trang sp chi tiết (Lnk từ ảnh sản phẩm) 25 Kiểm tra link tới trang sp chi tiết (Link từ tên sản phẩm) 26 Kiểm tra tổng tiền có thay đổi cập nhật số lượng sản phẩm hay khơng 27 Kiểm tra tổng tiền có thay đổi xố sản phẩm hay khơng 28 Kiểm tra giỏ hàng Refesh lại trang Bảng 5.12 Test Cases chức Giỏ hàng 17 ĐÁNH GIÁ KẾT QUẢ KIỂM THỬ 6.1 Đăng nhập 6.1.1 Đánh giá Test Case Đăng Nhập Kiểm thử UI/UX Số Test Case đạt (P) Số Test Case không đạt (F) Tổng số Test Case Tỷ lệ Test Case đạt 100% Kiểm thử chức Số Test Case đạt (P) 15 Số Test Case không đạt (F) Tổng số Test Case 23 Tỷ lệ Test Case đạt 65.21% Tổng Số Test Case đạt (P) 20 Số Test Case không đạt (F) Tổng số Test Case 28 Tỷ lệ Test Case đạt 71.43% Bảng 6.13 Bảng đánh giá chung Test Case chức Đăng Nhập 18 6.1.2 Đánh giá Test Case không đạt I D TestTitle Kiểm tra giới hạn 11 ký tự MIN ô username Kiểm tra giới hạn 12 ký tự MAX ô username Đăng nhập với tài 13 khoản không dạng EMAIL Kiểm tra giới hạn 14 ký tự MIN ô password Kiểm tra giới hạn 15 ký tự MAX ô password Đăng nhập với tài 20 khoản có ký tự đặc đầu cuối Kiểm tra Password phải phân biệt 25 chữ hoa, chữ thường 27 Đăng nhập bấm nút đăng Test Input Expect Results Test Results Error Level u Thông báo "Độ dài Username phải nằm khoảng đến 30 ký tự" Thông báo "Sai mật user chưa đăng ký" L Nhập username > 30 ký tự Thông báo "Độ dài Username phải nằm khoảng đến 30 ký tự" Thông báo "Sai mật user chưa đăng ký" L Thông báo "Sai mật user chưa đăng ký" L Thông báo "Độ dài Password phải nằm khoảng đến 10 ký tự" Thông báo "Sai mật user chưa đăng ký" L Thông báo "Độ dài Password phải nằm khoảng đến 10 ký tự" Thông báo "Sai mật user chưa đăng ký" L Thông báo "Sai mật user chưa đăng ký" L Thông báo username Password < ký tự Password > 10 ký tự "UserName Email" Thông báo $user@ gmail.com Tester "UserName Email" Thông báo "Sai mật user chưa đăng ký" Đăng nhập thành công 19 Vẫn đăng nhập thành công Không phân biệt chữ hoa chữ thường M Hiện thông báo lỗi khoảng s M nhập/ phím Enter nhiều lần đăng nhập thành công Số TC mức độ lỗi thấp (L) Số TC mức độ lỗi vừa (M) Số TC mức độ lỗi cao (H) Tổng số TC lỗi Bảng 6.14 Bảng đánh giá Test Case không đạt chức Đăng nhập 20 Một số ảnh minh hoạ Đăng nhập với tài khoản không định dạng Đăng nhập với Tài khoản mật có độ dài khác Đánh giá: • Các Test Case lỗi đa số Test Case có mức độ lỗi L M liên quan đến phần thông báo, không ảnh hưởng nhiều đến chức hoạt động, vấn đề bảo mật hệ thống • Có lỗi mức độ H : Khi đăng nhập vs mật có phân biệt chữ hoa chữ thường hệ thống cho đăng nhập thành công Vấn đề dẫn đến vấn đề bảo mật 21 6.2 Tìm kiếm 6.2.1 Đánh giá Test Case Tìm Kiếm Kiểm thử UI/UX Số Test Case đạt (P) Số Test Case không đạt (F) Tổng số Test Case Tỷ lệ Test Case đạt 75% Kiểm thử chức Số Test Case đạt (P) 20 Số Test Case không đạt (F) Tổng số Test Case 24 Tỷ lệ Test Case đạt 79.16% Tổng Số Test Case đạt (P) 23 Số Test Case không đạt (F) Tổng số Test Case 28 Tỷ lệ Test Case đạt 82.14% Bảng 6.15 Bảng đánh giá chung Test Case chức Tìm Kiếm 22 6.2.2 Đánh giá Test Case không đạt ID TestTitle Test Input Expect Results Test Results Error Leve l Hiển thị sản phẩm trang Kiểm tra giao diện sản phẩm tìm 2012 (Số lượng sp < 25) Không hiển Vẫn hiển thị chức thị chức năng giới hạn sp/ giới hạn sản trang phẩm/ trang L Không hiển thị số trang Thơng báo Tìm kiếm với ký tự đặc biệt (%$ (!@#%&*() ) 10 Tìm kiếm keyword có độ dài lớn 19 Tìm kiếm keyword bị tách/ liền với 21 Tìm kiếm keyword có ký tự đặc biệt "Khơng tìm thấy liệu" "Ký tự không hợp lệ" Keyword >100 ký tự tủ lạnh -> lap@top tủ lạnh -> tủ$lạnh Lỗi M "Số ký tự vượt giới hạn" Kết tìm kiếm sản phẩm -> tủlạnh laptop M Thông báo "Khơng tìm thấy liệu" laptop -> lap top Bị lỗi nhập ký tự "(" ")" Kết tìm kiếm sản phẩm thơng báo "Ký tự khơng hợp lệ" Thơng báo "Khơng tìm thấy liệu" Thơng báo "Khơng tìm thấy liệu" Số TC mức độ lỗi thấp (L) Số TC mức độ lỗi vừa (M) 23 M L Số TC mức độ lỗi cao (H) Tổng số TC lỗi Bảng 6.16 Bảng đánh giá Test Case không đạt chức Tìm Kiếm Một số ảnh minh hoạ Keyword có ký tự “(“ “)” Keyword > 100 ký tự 24 Keyword bị tách/ liền với Đánh giá: • Có lỗi mức độ H ảnh hưởng đến trải nghiệm kết tìm kiếm khách hàng • Cịn lỗi mức độ L cịn lại liên quan đến phần giao diện thông báo, không ảnh hưởng nhiều đến trình kết tìm kiếm 25 6.3 Giỏ hàng 6.3.1 Đánh giá Test Case Giỏ Hàng Kiểm thử UI/UX Số Test Case đạt (P) Số Test Case không đạt (F) Tổng số Test Case Tỷ lệ Test Case đạt 85.71% Kiểm thử chức Số Test Case đạt (P) 19 Số Test Case không đạt (F) Tổng số Test Case 21 Tỷ lệ Test Case đạt 90.47% Tổng Số Test Case đạt (P) 25 Số Test Case không đạt (F) Tổng số Test Case 28 Tỷ lệ Test Case đạt 89.29% Bảng 6.17 Bảng đánh giá chung Test Case chức Giỏ Hàng 26 6.3.2 Đánh giá Test Case không đạt Test Results Error Level Kiểm tra giao diện Tên sản phẩm icon giỏ hàng giới hạn ký tự (Khi tên sản phẩm thay dấu dài) Tên sản phẩm giữ nguyên độ dài phần ảnh sản phẩm bị ẩn L 21 Kiểm tra chức Giao diện chuyển Tiếp tục mua trang trước hàng Giao diện chuyển trang HOME L Load lại trang L ID 22 TestTitle Kiểm tra chức Thanh toán (Khi khơng có sản phẩm) Expect Results Thơng báo "Khơng có sản phẩm nào" Số TC mức độ lỗi thấp (L) Số TC mức độ lỗi vừa (M) Số TC mức độ lỗi cao (H) Tổng số TC lỗi Bảng 6.18 Bảng đánh giá Test Case không đạt chức Giỏ Hàng 27 Một số ảnh minh hoạ Giỏ hàng tên sản phẩm dài Đánh giá: • Các lỗi mức độ L M không ảnh hưởng nhiều đến trình chức mua hàng 28 6.4 Đánh giá chung Kiểm thử UI/UX Số Test Case đạt (P) 14 Số Test Case không đạt (F) Tổng số Test Case 16 Tỷ lệ Test Case đạt 87.50% Kiểm thử chức Số Test Case đạt (P) 54 Số Test Case không đạt (F) 14 Tổng số Test Case 68 Tỷ lệ Test Case đạt 79.41% Tổng Số Test Case đạt (P) 68 11 lỗi mức L Số Test Case không đạt (F) 16 lỗi mức M lỗi mức H Tổng số Test Case 84 Tỷ lệ Test Case đạt 80.95% Bảng 6.19 Bảng đánh giá chung Test Case ba chức Đánh giá • • • • Tất TestCase thực thi Tỷ lệ Test Case đạt cao : 80.95% Tỷ lệ Test Case lỗi mức độ TRUNG BÌNH < 10% khơng có lỗi mức CAO Tất lỗi tìm thấy ghi nhận lý rõ ràng 29 ... CHIẾN LƯỢC KIỂM THỬ 4.1 Chiến lược kiểm thử Thực kiểm thử thủ công thơng qua kiểm thử UI/UX sau tiến hành kiểm thử chức 4.2 Loại kiểm thử sử dụng 4.2.1 Kiểm thử UI/UX - Đảm bảo giao diện kiểm tra... đích kiểm thử phần mềm thiết kế trượng hợp kiểm thử để phát cách có hệ thống loại lỗi khác thực việc với lượng thời gian tài ngun Tìm hiểu kiểm thử phần mềm để kiểm thử số chức website hc.com.vn. .. sau: • Nắm tổng quan trình kiểm thử phần mềm • Xác định thơng tin dự án thành phần chức • • • • • kiểm thử Liệt kê yêu cầu cho việc kiểm thử (Test Requirements) Liệt kê nhứng chiến lược kiểm thử

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

Mục lục

    DANH MỤC BẢNG BIỂU

    2. PHÂN CÔNG CÔNG VIỆC

    2.3 Phân công kiểm thử chức năng

    3. CÁC TÀI NGUYÊN SỬ DỤNG

    3.3 Công cụ kiểm thử

    3.4 Môi trường kiểm thử

    4. CHIẾN LƯỢC KIỂM THỬ

    4.1 Chiến lược kiểm thử

    4.2 Loại kiểm thử sử dụng

    4.2.1 Kiểm thử UI/UX

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

Tài liệu liên quan