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

tiểu luận website giới thiệu bán điện thoại trực tuyến môn đảm bảo chất lượng và kiểm thử phần mềm

32 1 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

Nội dung

Trang 1

TRƯỜNG ĐẠI HỌC GIA ĐỊNH

Giảng viên hướng dẫn : TRƯƠNG BÁ VĨNH

Sinh viên thực hiện : Phan Quốc Hùng

MSSV : 2104110083

Lớp : K15DCPM02

Thành phố Hồ Chí Minh, tháng 12, năm 2023

Trang 2

Khoa Công Nghệ Thông Tin

NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN

TIỂU LUẬN MÔN: KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM

1. Họ và tên sinh viên: Phan Quốc Hùng

2. Tên đề tài: Website giới thiệu, bán điện thoại trực tuyển

3. Nhận xét: a) Những kết quả đạt được:

Điểm số: ……….…… Điểm chữ: ………

TP HCM, ngày … tháng … năm 20……

Giảng viên chấm thi

(Ký và ghi rõ họ tên)

Trang 3

3 PHÂN CÔNG CÔNG VIỆC KIỂM THỬ 6

CHƯƠNG II: LẬP KẾ HOẠCH KIỂM THỬ 7

1 Phạm vi Test 7

2 Chức năng Test 8

2.1 Chức năng Test : 8

2.2 Chức năng không Test 12

3 Liệt kê các rủi ro 13

3.1 Rủi ro do vận hành 13

3.2 Rủi ro do kỹ thuật 13

3.3 Công cụ Test Tool 14

CHƯƠNG III: THỰC HIỆN KIỂM THỬ 15

Trang 4

3.1 Lỗi Thanh Toán Mua Sắm Không Cần Đăng Nhập 283.2 Tiêu đề: Lỗi Không Phân Loại Sản Phẩm Theo Màu Khi Thêm Cùng Một Loại 29

LỜI CẢM ƠN 30

Trang 5

LỜI MỞ ĐẦU

Môn học "Kiểm thử và Đảm bảo Phần mềm" là mở ra một thế giới vô cùng quan trọng và không thể thiếu trong lĩnh vực công nghiệp công nghệ thông tin Đây không chỉ là một khóa học, mà là một cánh cửa để hiểu sâu hơn về quá trình đảm bảo chất lượng và kiểm thử hiệu suất của các sản phẩm phần mềm, đóng góp một phần không nhỏ vào sự thành công của mọi dự án

Trong thời đại ngày nay, khi sự phát triển của công nghệ thông tin diễn ra với tốc độ chóng mặt, môn học này giữ vai trò vô cùng quan trọng Việc kiểm thử và đảm bảo chất lượng không chỉ đảm bảo tính ổn định và hiệu quả của sản phẩm mà còn là yếu tố quyết định đến uy tín và thành công của các doanh nghiệp

Môn học không chỉ trang bị cho em với kiến thức chuyên sâu về các phương pháp kiểm thử hiện đại mà còn giúp họ hiểu rõ hơn về quá trình quản lý rủi ro và bảo đảm chất lượng trong quá trình phát triển phần mềm Điều này không chỉ là cơ hội để phát triển những kỹ năng chuyên nghiệp mà còn là cơ hội để rèn luyện tư duy phê phán và sự sáng tạo

Trong bối cảnh này, vai trò của giảng viên trở nên không thể phủ nhận Thầy Trương Bá Vĩnh không chỉ là người truyền đạt kiến thức mà còn là người hướng dẫn, đồng hành cùng sinh viên trên hành trình khám phá và thấu hiểu sâu sắc về kiểm thử và đảm bảo chất lượng phần mềm Sự tận tâm và kinh nghiệm thực tế của thầy giúp sinh viên kết hợp lý thuyết với thực tế, từ đó hình thành nên những chuyên gia chất lượng phần mềm có tầm nhìn rộng và kỹ năng linh hoạt

Những cống hiến không ngừng nghỉ của thầy ThS Trương Bá Vĩnh đối với môn học và sự hướng dẫn tận tâm của thầy chắc chắn đã và đang tạo ra những học viên không chỉ có kiến thức chuyên môn mà còn có khả năng áp dụng linh hoạt trong môi trường thực tế

Trang 6

CHƯƠNG I: Giới thiệu về đề tài

1.Mục tiêu

Sử dụng JavaScript, MySQL để xây dựng website bán hàng trực tuyến, với các sản phẩm như:

- Điện thoại - Ipad - Tablet

Website sẽ là một môi trường thân thiện, thuận tiện giữa customer và cửa hàng trong quá trình buôn bán, xem thông tin, tin tức về các sản phẩm trên trang web

Website này có thể chạy trên tất cả các trình duyệt web như Internet Explorer hay Mozilla, Firefox,…

Website có các chức năng phân quyền tài khoản, quản lý sản phẩm, người dùng, hóa đơn,…

Trang 7

• Liệt kê những yêu cầu kiểm thử

• Nêu ra những phương pháp, chiến lược kiểm thử nên sử dụng • Xác định nguồn lực cần

• Liệt kê môi trường test

Trang 8

3.PHÂN CÔNG CÔNG VIỆC KIỂM THỬ

Võ Nguyễn Bảo Long Test Manager: Quản lý hoạt động kiểm thử • Báo cáo quản lý

• Báo cáo chất lượng sản phẩm Test Designer: Thiết kế testcase

• Định nghĩa cách tiếp cận test • Viết các testcase

Tester: Hiện thực và chạy test case Phan Quốc Hùng

Trang 9

CHƯƠNG II: LẬP KẾ HOẠCH KIỂM THỬ

2 Quản lý sản phẩm 1 man days 0.5 man days

4 Chức năng mua sản phẩm, thanh toán

5 Chức năng đăng nhập, đăng ký và đăng xuất

1 man days 1 man days

6 Chức năng tìm kiếm 1 man days 0.5 man days 7 Chức năng giỏ hàng 1 man days 0.5 man days 8 Chức năng bình luận,

đánh giá

1 man days 0.5 man days

Trang 10

2.Chức năng Test

2.1 Chức năng Test :

2.1.1 Login

Trang 11

2.1.2 SignUp

Trang 12

2.1.3 Fìnd User

2.1.4 Delete User

Trang 13

2.1.5 Update User

Trang 14

2.2 Chức năng không Test

1 Xem danh sách SP 2 Xem chi tiết SP 3 Xem C

4 Thêm C 5 Mua hàng 6 Thanh toán 7 Tìm kiếm

8 Quản lý hóa đơn 9 Quản lý sản phẩm 10 Đăng xuất

• Quản lý User • Quản lý hóa đơn • Xem danh sách SP • Xem chi tiết SP • Xem C

• Thêm C • Mua hàng • Thanh toán • Tìm kiếm • Đăng kí • Đăng nhập • Đăng xuất

Trang 15

3.Liệt kê các rủi ro

1 Build ra trễ hạn Báo lại cho ProjectManager điều chỉnh kế hoạch để kịp tiến độ Trung bình

2 Vượt hạn định cho phép Luôn theo sát tiến độ, cập nhật, điều chỉnh kế hoạch Cao

3

Thiếu giao tiếp, thông tin không

được báo cáo đầy đủ Liên hệ với Project Manager và hỗ trợ, cập nhật thông tin sớm nhất Cao

3.1 Rủi ro do vận hành

2 Lỗi kết nối cơ sở dữ liệu Đợi và yêu cầu BE sửa lại API Thấp

3 Tranh cãi giữa feature lỗi và không lỗi Họp để xác minh lại với các thành viên trong nhóm, nhóm trưởng Cao

4 Không vận hành Phản hồi lại bên Developer để nhận bản build khác Trung bình

3.2 Rủi ro do kỹ thuật

1 Module quá phức tạp Đề thành non-testing feature nghị được chuyển Cao

2

Integration test: Dev sửa chỗ này,

sai chỗ khác Xem xét, thảo luận lại các test failed để đưa ra quyết định về chất lượng Trung bình

Trang 16

3.3 Công cụ Test Tool

Trang 17

CHƯƠNG III: THỰC HIỆN KIỂM THỬ

1.Đồ thị dòng

1.1 Login

Trang 18

1.1.1 Độ phức tạp và đường thi hành tuyến tính độc lập

1.1.2 Giao diện Login

Trang 19

1.2 SignUp

Trang 20

1.2.1 Độ phức tạp và đường thi hành tuyến tính độc lập

1.2.2 Giao diện SignUp

Trang 21

1.3 FindUser

Trang 22

1.3.1 Độ phức tạp và đường thi hành tuyến tính độc lập

1.3.2 Giao diện FindUser

Trang 23

1.4 DeleteUser

Trang 24

1.4.1 Độ phức tạp và đường thi hành tuyến tính độc lập

1.4.2 Giao diện DeleteUser

Trang 25

1.5 UpdateUser

Trang 26

1.5.1 Độ phức tạp và đường thi hành tuyến tính độc lập

1.5.2 Giao diện UpdateUser

Trang 27

2.Thiết kế testcase

2.1 Testcase Login

2.2 Testcase SignUp

Trang 28

2.3 Testcase FindUser

2.4 Testcase DeleteUser

Trang 29

2.5 Testcase UpdateUser

Trang 30

3.BUG REPORT

3.1 Lỗi Thanh Toán Mua Sắm Không Cần Đăng Nhập

• Mô Tả: Khi người dùng truy cập trang mua sắm trực tuyến trên trang web "K15" mà không đăng nhập tài khoản, họ có thể thực hiện thanh toán mua sản phẩm, điều này làm suy giảm tính bảo mật và tạo ra nguy cơ lớn về việc mua sắm không hợp pháp

• Bước Tái Tạo: Mở ứng dụng "K15"

Truy cập một sản phẩm bất kỳ mà không đăng nhập tài khoản Nhấp vào nút "Thêm vào giỏ hàng"

Tiến hành thanh toán mà không yêu cầu đăng nhập

• Kết Quả Mong Đợi: Tôi mong đợi hệ thống yêu cầu người dùng đăng nhập trước khi hoàn tất quá trình thanh toán

• Hiện Tại: Người dùng không cần phải đăng nhập và có thể hoàn tất thanh toán mà không gặp bất kỳ hạn chế nào

• Môi Trường: Hệ điều hành Windows 11

• Ảnh Chụp Màn Hình: [Đính kèm ảnh chụp màn hình nếu có]

• Ghi Chú Thêm: Tình trạng này đã được kiểm tra trên nhiều sản phẩm khác nhau và vẫn lặp lại Đây là một vấn đề nghiêm trọng về bảo mật, làm tăng nguy cơ gian lận giao dịch và ảnh hưởng đến tính minh bạch của quá trình mua sắm

• Ưu Tiên: Cao - Đây là một vấn đề bảo mật nghiêm trọng và có thể dẫn đến các hậu quả nặng nề về giao dịch không hợp pháp

Trang 31

3.2 Lỗi Không Phân Loại Sản Phẩm Theo Màu Khi Thêm Cùng Một Loại

• Mô Tả: Khi tôi thêm cùng một loại sản phẩm nhưng với màu sắc khác nhau vào giỏ hàng trên ứng dụng "K15", hệ thống chỉ tăng số lượng tổng cộng của sản phẩm mà không phân loại chúng thành từng loại riêng biệt dựa trên màu sắc

• Bước Tái Tạo: Mở trang web "K15"

• Hiện Tại: Sau khi thêm cả hai sản phẩm vào giỏ hàng, giỏ hàng chỉ hiển thị số lượng tăng lên, nhưng không có phân biệt giữa sản phẩm màu đỏ và màu xanh

Trang 32

LỜI CẢM ƠN

Thầy không chỉ giúp chúng em hiểu rõ về quá trình kiểm thử mà còn là cánh cửa mở ra với thế giới phức tạp của đảm bảo chất lượng phần mềm Thầy không chỉ truyền đạt về các kỹ thuật kiểm thử mà còn là người hướng dẫn chúng tôi tìm hiểu cách áp dụng chúng một cách linh hoạt và hiệu quả

Môn học này có vai trò quan trọng trong cuộc sống hàng ngày, khi mà chất lượng phần mềm trở thành yếu tố không thể thiếu đối với mọi ứng dụng và dịch vụ Chúng em đã học được cách đảm bảo chất lượng từ giai đoạn phát triển đến triển khai, đồng thời hiểu rõ về quy trình kiểm thử và quản lý rủi ro

Sự tận tâm và sự hỗ trợ của thầy đã tạo nên một môi trường học tập tích cực và sáng tạo Thầy không chỉ chia sẻ kiến thức mà còn là nguồn động viên, đặt ra những thách thức để chúng tôi phát triển khả năng tư duy phê phán và tìm ra giải pháp sáng tạo

Tầm quan trọng của thầy trong sự phát triển của chúng tôi không thể đo lường được Sự am hiểu sâu sắc về lĩnh vực và lòng đam mê với giảng dạy giúp chúng em tự tin bước vào thế giới thực tế và đối mặt với những thách thức của nó

Ngày đăng: 12/07/2024, 17:37

HÌNH ẢNH LIÊN QUAN

1. Đồ thị dòng 1.1.  Login - tiểu luận website giới thiệu bán điện thoại trực tuyến môn đảm bảo chất lượng và kiểm thử phần mềm
1. Đồ thị dòng 1.1. Login (Trang 17)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w