1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài kiểm thử phần mềm web bán Điện thoại

29 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Kiểm thử phần mềm web bán điện thoại
Tác giả Đào Nguyễn Tuấn Anh, Đinh Thế Bảo, Đỗ Thanh Bình, Lê Minh Hữu Thọ, Bùi Nguyễn Anh Nguyên
Người hướng dẫn ThS. Đỗ Đức Bích Ngân
Trường học Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh
Chuyên ngành Kiểm thử phần mềm
Thể loại Đề tài
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 29
Dung lượng 1,8 MB

Nội dung

Đặc tả các chức năng hệ thống System Functions MÔ TẢ CHUNG Trang web bán điện thoại di động là một nền tảng thương mại điện tửcung cấp cho người dùng một giao diện trực tuyến để tìm kiế

Trang 1

Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh

Khoa Công Nghệ Thông Tin

4 Lê Minh Hữu Thọ - MSSV: 21DH111819

5 Bùi Nguyễn Anh Nguyên – MSSV: 21DH113917

Tp Hồ chí minh, Ngày … tháng … năm …

Trang 2

Nhận xét của giảng viên

Giảng viên 01

Trang 3

Giảng viên 02

Trang 4

Lời cảm ơn

Trang 5

Mục lục

Trang 6

Danh mục hình ảnh

Trang 7

Danh mục bảng biểu

Trang 8

Danh mục từ viết tắt

Trang 9

Bảng phân công công việc

Trang 10

I Giới thiệu chung

II Lý thuyết

1 Kiểm thử phần mềm

Kiểm thử là quá trình đánh giá và đảm bảo chất lượng của một sản phẩm phầnmềm hoặc hệ thống Với web bán điện thoại, kiểm thử được thực hiện để xácđịnh xem trang web có hoạt động đúng và đáp ứng yêu cầu của người dùnghay không

Quá trình kiểm thử bao gồm các bước sau:

1 Xác định yêu cầu: Cần xác định rõ yêu cầu chức năng và phi chức năng của

trang web bán điện thoại Điều này bao gồm việc xác định các tính năng cần

có, giao diện người dùng, tính năng thanh toán, tìm kiếm sản phẩm, đăng kýthành viên, và các yêu cầu bảo mật khác

2 Lập kế hoạch kiểm thử: Cần lập kế hoạch chi tiết về quy trình kiểm thử, bao

gồm các bước kiểm thử, phạm vi và tài nguyên cần thiết Kế hoạch này cầnxác định các ca kiểm thử, dữ liệu kiểm thử, môi trường kiểm thử và các tiêuchí đánh giá kết quả kiểm thử

3 Thiết kế kiểm thử: Cần thiết kế các ca kiểm thử dựa trên yêu cầu và kế hoạch

kiểm thử Các ca kiểm thử bao gồm kiểm tra chức năng, kiểm tra giao diện,kiểm tra tính năng bảo mật và kiểm tra hiệu năng

4 Thực hiện kiểm thử: Tiến hành thực hiện các ca kiểm thử đã thiết kế, sử

dụng dữ liệu kiểm thử và môi trường đã được xác định trước đó Các lỗi vàvấn đề phát sinh trong quá trình kiểm thử được ghi nhận và báo cáo

5 Đánh giá kết quả: Sau khi hoàn thành kiểm thử, cần đánh giá kết quả kiểm

thử để xác định mức độ đáng tin cậy của trang web Các lỗi và vấn đề đượcghi nhận trong quá trình kiểm thử sẽ được đánh giá và ưu tiên xử lý

6 Báo cáo và cải thiện: Cần tạo báo cáo về quá trình kiểm thử và kết quả, bao

gồm các lỗi phát hiện và đề xuất cải thiện Dựa trên báo cáo này, nhóm phát

Trang 11

triển có thể tiến hành sửa lỗi và cải thiện trang web bán điện thoại để đảm bảochất lượng và khả năng hoạt động tốt hơn.

2 Bug tracking

- Bug tracking là gì ?

Bug tracking (theo dõi lỗi) là quá trình ghi lại, theo dõi và quản lý các lỗi hoặcvấn đề trong quá trình phát triển phần mềm Nó là một phần quan trọng củaquá trình kiểm thử phần mềm và quản lý chất lượng

Mục đích chính của bug tracking là tạo ra một hệ thống để ghi lại và theo dõicác lỗi phát hiện trong phần mềm, từ khi chúng được báo cáo cho đến khichúng được sửa chữa và xác nhận là đã giải quyết Quá trình bug tracking giúptăng cường quy trình phát triển phần mềm

- Sơ lược về Jira

JIRA là một hệ thống quản lý công việc và dự án phổ biến được sử dụng trongnhiều lĩnh vực và ngành công nghiệp khác nhau Nó được phát triển bởiAtlassian và đã trở thành một công cụ quản lý công việc hàng đầu trên thịtrường

Dưới đây là một tổng quan về JIRA:

Quản lý công việc: JIRA cung cấp một giao diện dễ sử dụng để tạo, phân loại,theo dõi và quản lý các công việc Người dùng có thể tạo ra các nhiệm vụ, gánngười thực hiện, thiết lập mức ưu tiên, đặt hạn chế thời gian và theo dõi tiến

độ công việc

Quản lý dự án: JIRA cho phép tạo ra các dự án và quy trình làm việc tùy chỉnh

để phù hợp với nhu cầu cụ thể của mỗi dự án Người dùng có thể theo dõi tiến

độ dự án, quản lý tài liệu, lên kế hoạch và phân phối công việc cho các thànhviên trong nhóm

Trang 12

Theo dõi lỗi và yêu cầu: JIRA cung cấp tính năng quản lý lỗi và yêu cầu mạnh

mẽ Người dùng có thể tạo, tìm kiếm, phân loại và theo dõi các lỗi và yêu cầutrong quá trình phát triển phần mềm Các lỗi và yêu cầu này có thể được gáncho người phụ trách, theo dõi tiến độ và giao tiếp liên quan

Giao tiếp và cộng tác: JIRA cung cấp các công cụ giao tiếp và cộng tác tíchhợp, cho phép các thành viên trong nhóm làm việc cùng nhau trên các côngviệc và dự án Người dùng có thể bình luận, thảo luận, chia sẻ tài liệu và thôngbáo với nhau

Tích hợp và mở rộng: JIRA có khả năng tích hợp với nhiều công cụ và dịch vụkhác, bao gồm công cụ quản lý phiên bản, hệ thống kiểm tra tự động, công cụ

hỗ trợ khách hàng và nhiều hơn nữa Nó cũng hỗ trợ các giao thức và API mở,cho phép người dùng mở rộng và tùy chỉnh JIRA để đáp ứng nhu cầu cụ thểcủa họ

JIRA đã trở thành một công cụ quản lý công việc và dự án phổ biến với mộtcộng đồng người dùng lớn và một hệ sinh thái mở rộng Nó được sử dụng rộngrãi trong các công ty phần mềm, nhóm phát triển phần mềm và các tổ chứcquản lý dự án để nâng cao hiệu suất làm việc và theo dõi tiến độ công việc

III Kiểm thử hệ thống wen bán điện thoại

1 Đặc tả các chức năng hệ thống (System Functions)

MÔ TẢ CHUNG

Trang web bán điện thoại di động là một nền tảng thương mại điện tửcung cấp cho người dùng một giao diện trực tuyến để tìm kiếm, xemthông tin chi tiết và mua các sản phẩm điện thoại di động Mục tiêuchính của trang web là cung cấp một trải nghiệm mua sắm thuận tiện,đáng tin cậy và đáp ứng nhu cầu của khách hàng trong việc mua sắmđiện thoại di động

Trang 13

Người dùng của trang web có thể truy cập từ bất kỳ thiết bị kết nốiinternet nào và tận hưởng một giao diện đơn giản, dễ sử dụng và thânthiện người dùng Trang web cung cấp các tính năng tìm kiếm, lọc vàsắp xếp sản phẩm để giúp người dùng dễ dàng tìm kiếm và so sánh cácđiện thoại di động theo các tiêu chí như thương hiệu, giá cả, tính năng,đánh giá, v.v.

Trang web cung cấp thông tin chi tiết về mỗi sản phẩm điện thoại diđộng, bao gồm hình ảnh, mô tả, thông số kỹ thuật và đánh giá từ ngườidùng Người dùng có thể xem các sản phẩm, thêm vào giỏ hàng và tiếnhành thanh toán qua các phương thức thanh toán trực tuyến an toàn vàtiện lợi

Trang web bán điện thoại di động đảm bảo tính bảo mật thông tin cánhân và giao dịch của khách hàng bằng cách sử dụng các biện pháp bảomật và mã hóa dữ liệu Ngoài ra, trang web cung cấp dịch vụ hỗ trợkhách hàng để giải đáp các câu hỏi, xử lý yêu cầu và cung cấp thông tinsau bán hàng

Tổng quan, trang web bán điện thoại di động là một nền tảng trực tuyếnđáng tin cậy và thuận tiện cho việc mua sắm điện thoại di động, mangđến cho người dùng trải nghiệm mua sắm tốt nhất với đa dạng sản phẩm,thông tin chi tiết và dịch vụ hỗ trợ chuyên nghiệp

YÊU CẦU CHỨC NĂNG

 Khách hàng

- Đăng nhập

- Đăng xuất

- Tìm kiếm

Trang 14

- Lọc sản phẩm theo hãng

- Xem danh sách sản phẩm

- Xem chi tiết sản phẩm

- Thêm vào giỏ hàng

- Thêm xóa sản phẩm trong giỏ hàng

Trang 15

 Khách hàng có thể đăng xuất khỏi tài khoản cá nhân để kếtthúc phiên làm việc hiện tại trên trang web.

3 Tìm kiếm:

 Khách hàng có thể tìm kiếm các sản phẩm điện thoại di độngbằng cách nhập từ khóa tìm kiếm vào thanh tìm kiếm

 Hệ thống hiển thị các kết quả tìm kiếm liên quan đến từ khóa

và đáp ứng với yêu cầu tìm kiếm của khách hàng

6 Xem chi tiết sản phẩm:

 Khách hàng có thể xem thông tin chi tiết về một sản phẩm điệnthoại di động cụ thể bằng cách nhấp vào sản phẩm trong danhsách

 Hệ thống hiển thị thông tin chi tiết về sản phẩm, bao gồm mô

tả, thông số kỹ thuật và đánh giá từ khách hàng khác

7 Thêm vào giỏ hàng:

 Khách hàng có thể thêm sản phẩm vào giỏ hàng từ trang xemchi tiết sản phẩm

Trang 16

 Hệ thống cập nhật giỏ hàng của khách hàng và hiển thị thôngbáo xác nhận khi sản phẩm được thêm thành công.

8 Thêm/Xóa sản phẩm trong giỏ hàng:

 Khách hàng có thể thêm hoặc xóa sản phẩm trong giỏ hàngtrước khi tiến hành thanh toán

 Hệ thống cập nhật giỏ hàng của khách hàng sau mỗi thay đổi

và tính toán lại tổng giá trị

9 Thanh toán:

 Khách hàng có thể tiến hành thanh toán cho các sản phẩmtrong giỏ hàng bằng cách chọn phương thức thanh toán và cungcấp thông tin liên quan

 Hệ thống xử lý thanh toán và cung cấp xác nhận đơn hàng saukhi thanh toán thành công

10.Quản lí thông tin người dùng:

 Khách hàng có thể quản lý thông tin cá nhân, bao gồm cập nhậtthông tin liên hệ, địa chỉ giao hàng và mật khẩu

 Hệ thống cập nhật thông tin cá nhân của khách hàng và đảmbảo tính bảo mật thông tin

Trang 17

 Hệ thống cung cấp giao diện quản lý sản phẩm cho admin đểthực hiện các thao tác này.

 Hệ thống cung cấp giao diện quản lí đơn hàng cho admin đểthực hiện các thao tác này

16.Thống kê doanh thu và các sản phẩm đã bán ra:

 Admin có thể thống kê doanh thu từ các đơn hàng và xem cácsản phẩm đã bán ra trong một khoảng thời gian cụ thể

 Hệ thống hiển thị các báo cáo thống kê và cung cấp thông tinliên quan cho admin

Trang 18

Mục tiêu sau khi kiểm thử hệ thống quản lý bán mắt kính là đạt được chấtlượng tốt, quy trình hoạt động ổn định, đáp ứng nhu cầu của người sử dụng từ

đó đạt được độ tin cậy từ người dùng Cụ thể như:

 Phần mềm ngăn ngừa được lỗi, chạy được các chức năng web bán hàng cơbản

 Cho phép người dùng là admin tạo tài khoản và phân quyền cho các nhânviên, khách hàng để dễ dàng quản lý các thông tin có liên quan đến nhânviên và khách hàng

 Có tính bảo mật: Đảm bảo rằng thông tin khách hàng và giao dịch đượcbảo vệ an toàn Bao gồm việc kiểm tra tính bảo mật của dữ liệu, xác thực

và phân quyền truy cập

 Có tính hiệu suất: Thời gian phản hồi nhanh, tải trang nhanh chóng và khảnăng xử lý đồng thời của hệ thống  giúp đảm bảo trải nghiệm ngườidùng tốt và khả năng xử lý lượng khách hàng lớn

 Có khả năng mở rộng: Có khả năng mở rộng để đáp ứng nhu cầu tăngtrưởng giúp hệ thống có thể xử lý số lượng lớn người dùng và giao dịch màkhông gây ra hiện tượng quá tải

 Có tính kiểm thử được: Dễ dàng kiểm tra và đảm bảo thực hiện được cácchức năng như dự định

 Người dùng có thể kết nối bằng điện thoại hoặc các thiết bị truy cập đượcinternet là có thể mua hàng trên website

 Có tính tiêu chuẩn: Theo chuẩn ISO / IEC 9126

 Độ chính xác: Đảm bảo tính chính xác trong việc xác định các lỗi hoặc vấn

đề có thể xảy ra trong quá trình bán điện thoại Các kết quả kiểm thử phảichính xác và phản ánh đúng tình trạng thực tế của hệ thống

 Tuân thủ quy định pháp luật: Tuân thủ các quy định pháp luật liên quanđến bán điện thoại, bao gồm quy định về bảo vệ người tiêu dùng, quyềnriêng tư và bảo vệ dữ liệu

Trang 19

 Có tính toàn vẹn: Ngăn ngừa việc phát sinh ra những đối tượng (dữ liệu,khóa, ràng buộc) sai quy cách hoặc mâu thuẩn với các đối tượng sẳn có,thao tác không phức tạp rườm rà, có thể phục hồi hoặc lưu trữ dữ liệu cầnquản lý phòng khi có sự cố (hệ thống bị sập, máy hỏng…)

3 Phạm vi kiểm thử của hệ thống (Scope)

- Sản phẩm: Phạm vi này đề cập đến các loại điện thoại di động và thiết bị diđộng khác mà trang web bán Điều này có thể bao gồm các thương hiệukhác nhau, mẫu mã, dòng sản phẩm và các biến thể của điện thoại

- Thông tin chi tiết sản phẩm: Đây là phạm vi để cung cấp thông tin chi tiết

về tính năng và thông số kỹ thuật của từng sản phẩm Điều này bao gồmmàn hình, camera, bộ vi xử lý, dung lượng pin, bộ nhớ và các tính năngđặc biệt khác

- Danh mục sản phẩm: Trang web có thể tổ chức các điện thoại vào các danhmục khác nhau dựa trên các tiêu chí như thương hiệu, hệ điều hành,khoảng giá, tính năng hoặc phổ biến Điều này giúp người dùng dễ dàngđiều hướng và khám phá các lựa chọn có sẵn một cách hiệu quả hơn

- Đánh giá và nhận xét: Một phạm vi quan trọng khác là cung cấp đánh giá

và nhận xét từ khách hàng về các sản phẩm điện thoại Điều này giúpngười mua có cái nhìn tổng quan về chất lượng và hiệu suất của sản phẩm

- Giá cả và chính sách bán hàng: Phạm vi này liên quan đến giá bán của cácsản phẩm điện thoại và chính sách bán hàng như chính sách đổi trả, bảohành và vận chuyển

- Tư vấn hỗ trợ khách hàng: Phạm vi này bao gồm các kênh hỗ trợ kháchhàng như chat trực tuyến, điện thoại, email hoặc hỗ trợ trực tuyến Điềunày giúp khách hàng có thể tìm hiểu thêm về sản phẩm, đặt câu hỏi vànhận được sự hỗ trợ khi cần thiết

- Tìm kiếm và bộ lọc: Trang web có thể cung cấp các công cụ tìm kiếm và

bộ lọc để khách hàng có thể dễ dàng tìm kiếm và lựa chọn điện thoại theoyêu cầu của họ, bao gồm thương hiệu, giá, hệ điều hành, kích thước mànhình và nhiều yếu tố khác

- Phương thức thanh toán: Phạm vi có thể bao gồm nhiều phương thức thanhtoán khác nhau để phù hợp với sở thích của người dùng Điều này có thểbao gồm thanh toán bằng thẻ tín dụng, thẻ ghi nợ, ví điện tử hoặc các cổngthanh toán trực tuyến khác

- Phụ kiện và tính năng bổ sung: Ngoài điện thoại, trang web có thể cungcấp một loạt các phụ kiện như ốp lưng, miếng dán màn hình, sạc, tai nghe

Trang 20

và các phụ kiện tương thích khác Điều này cho phép người dùng mua cácsản phẩm bổ sung đi kèm với điện thoại của mình.

- Ưu đãi và khuyến mãi: Trang web có thể đưa ra các ưu đãi đặc biệt, giảmgiá hoặc chương trình khuyến mãi cho một số điện thoại hoặc phụ kiện cụthể Điều này giúp thu hút khách hàng và khuyến khích họ thực hiện muahàng

- Tài khoản người dùng: Để cải thiện trải nghiệm người dùng, trang web cóthể bao gồm tính năng tài khoản người dùng Người dùng đã đăng ký cóthể lưu các sở thích, theo dõi đơn hàng, quản lý danh sách mong muốn vànhận được các đề xuất cá nhân

- Tra cứu đơn hàng và giao hàng: Trang web có thể cung cấp cơ chế chophép người dùng theo dõi trạng thái của đơn hàng, bao gồm thông tin vậnchuyển và dự kiến ngày giao hàng Điều này giúp khách hàng cập nhật vềtiến trình mua hàng của mình

4 Phân công công việc

Đào Nguyễn Tuấn Anh –

21DH113432

- Tìm hiểu cách sửdụng bug tracking

- Phân công công việc

- Đặc tả các chức năng

hệ thốngĐinh Thế Bảo -

21DH113193 - Làm lý thuyết kiểm

thử phần mềm

- Thiết kế testcase,testchecklist

Lê Minh Hữu Thọ -

21DH111819

- Tìm hiểu cách sửdụng bug tracking

- Phạm vi kiểm thử của

hệ thốngBùi Nguyễn Anh Nguyên

– 21DH113917

- Tìm hiểu cách sửdụng bug tracking

- Xác định mục tiêu,

Trang 21

các chuẩn chất lượngcần đạt của hệ thống.

5 Thiết kế testcases/ test checklists

TEST CASE AND CHECKLIST

1 Test Case: Đăng nhập

 Input: Tên đăng nhập và mật khẩu hợp lệ

 Expected Output: Đăng nhập thành công và truy cập vào tài khoản

cá nhân

2 Test Case: Đăng xuất

 Input: Thao tác đăng xuất

 Expected Output: Đăng xuất thành công và kết thúc phiên làm việc

3 Test Case: Tìm kiếm

 Input: Từ khóa tìm kiếm

 Expected Output: Hiển thị kết quả tìm kiếm liên quan đến từ khóa

4 Test Case: Lọc sản phẩm theo hãng

 Input: Hãng điện thoại được chọn

 Expected Output: Hiển thị danh sách các sản phẩm thuộc hãng đãchọn

5 Test Case: Xem danh sách sản phẩm

 Input: Tiêu chí tìm kiếm hoặc lọc

 Expected Output: Hiển thị danh sách sản phẩm phù hợp với tiêu chí

đã chọn

6 Test Case: Xem chi tiết sản phẩm

 Input: Chọn một sản phẩm từ danh sách

 Expected Output: Hiển thị thông tin chi tiết về sản phẩm

7 Test Case: Thêm vào giỏ hàng

 Input: Thao tác thêm sản phẩm vào giỏ hàng

 Expected Output: Sản phẩm được thêm thành công vào giỏ hàng

8 Test Case: Thêm/Xóa sản phẩm trong giỏ hàng

Trang 22

 Input: Thao tác thêm hoặc xóa sản phẩm trong giỏ hàng

 Expected Output: Giỏ hàng được cập nhật và tính toán lại tổng giátrị

9 Test Case: Thanh toán

 Input: Chọn phương thức thanh toán và cung cấp thông tin liên quan

 Expected Output: Thanh toán thành công và nhận xác nhận đơnhàng

10 Test Case: Quản lí thông tin người dùng

 Input: Cập nhật thông tin cá nhân, địa chỉ giao hàng và mật khẩu

 Expected Output: Thông tin cá nhân được cập nhật thành công vàđảm bảo tính bảo mật

11 Test Case: Xem tin tức

 Input: Lựa chọn xem tin tức

 Expected Output: Hiển thị danh sách tin tức mới nhất

12 Test Case: Thêm sản phẩm (Admin)

 Input: Thao tác thêm sản phẩm mới

 Expected Output: Sản phẩm được thêm thành công vào hệ thống

13 Test Case: Xóa sản phẩm (Admin)

 Input: Thao tác xóa sản phẩm

 Expected Output: Sản phẩm bị xóa khỏi hệ thống

14 Test Case: Sửa thông tin sản phẩm (Admin)

 Input: Thao tác sửa thông tin sản phẩm

 Expected Output: Thông tin sản phẩm được cập nhật thành công

15 Test Case: Tìm kiếm sản phẩm (Admin)

 Input: Tiêu chí tìm kiếm sản phẩm

 Expected Output: Hiển thị kết quả tìm kiếm phù hợp với tiêu chí đãchọn

16 Test Case: Quản lí đơn hàng (Admin)

 Input: Xem thông tin chi tiết về đơn hàng, xử lí yêu cầu từ kháchhàng

Expected Output: Quản lí đơn hàng thành công

Ngày đăng: 18/10/2024, 16:26

w