



















Preview text:
  lOMoAR cPSD| 58457166   
Học viện công nghệ bưu chính viễn thông  
Khoa Công Nghệ Thông Tin 
-----      -----      
Môn: Đảm bảo chất lượng phần mềm 
Nhóm lớp học phần: 02 
TEST PLAN   V À T EST C ASE 
Đề tài: Website bán phụ tùng ô tô 
Giáo viên hướng dẫn: Thầy Đào Ngọc Phong 
Nhóm bài tập lớn: 2      T h ành vi ên: 
Nguyễn Văn Hùng - B19DCCN301 
Nguyễn Văn Hiếu - B19DCCN253 
Nguyễn Hồng Đức - B19DCCN193 
Trần Thành Tài - B19DCCN565 
Đỗ Danh Tuấn - B19DCCN607      Hà N ộ i, 2023          lOMoAR cPSD| 58457166 Mục lục 
A. TEST PLAN .............................................................................................................................3 
1. Giới thiệu ..............................................................................................................................4 
1.1. Phạm vi ..........................................................................................................................4 
1.2. Mục tiêu .........................................................................................................................5 
1.3. Tổng quan ......................................................................................................................5 
2. Tài liệu tham khảo.................................................................................................................6 
3. Định nghĩa và viết tắt ............................................................................................................6 
4. Vai trò và trách nhiệm ...........................................................................................................7 
5. Phân rã công việc (Các mốc kiểm thử) .................................................................................9 
6. Các tiêu chuẩn và hướng dẫn ..............................................................................................10 
7. Các hoạt động Đảm bảo chất lượng phần mềm .................................................................. 11 
7.1. Đề xuất các bản đánh giá cho dự án............................................................................. 11 
7.2. Đề xuất chiến lược kiểm thử cho dự án .......................................................................12 
7.3. Các đề xuất thử nghiệm cho dự án ..............................................................................20 
8. Số liệu đề xuất thu thập cho dự án ......................................................................................21 
9. Các công cụ, kỹ thuật và hệ phương pháp ..........................................................................23 
9.1. Mô tả các công cụ kiểm thử ........................................................................................23 
9.2. Kỹ thuật kiểm thử ........................................................................................................23 
9.3. Phương pháp luận được áp dụng trong dự án để thực hiện các hoạt động đảm bảo 
chất lượng ...........................................................................................................................24 
9.4. Nếu các công cụ kiểm tra tự động được sử dụng, hãy cung cấp tham chiếu đến 
hướng dẫn sử dụng cho các công cụ được đề xuất .............................................................24 
10. Phân tích các nguyên nhân được đề xuất ..........................................................................24 
11. Đảm bảo chất lượng phần mềm cho hợp đồng phụ/sản phẩm do khách hàng cung cấp .25 
12. Đào tạo ..............................................................................................................................25 
B. TEST CASE ...........................................................................................................................27 
1. Phân chia công việc ............................................................................................................28 
2. Báo cáo kết quả kiểm thử ....................................................................................................29 
3. Chi tiết kết quả kiểm thử .....................................................................................................30 
3.1. Test case: Đăng ký nhận tin .........................................................................................30 
3.2. Test case: Trang chủ người dùng..................................................................................47 
3.3. Test case: Quản lý giỏ hàng .........................................................................................55 
3.4. Test case: Xem sản phẩm theo hãng xe ........................................................................64 
3.5. Test case: Lọc sản phẩm ...............................................................................................78 
3.6. Test case: Xem chi tiết sản phẩm .................................................................................96 
3.7. Test case: Xem tất cả sản phẩm ................................................................................. 110 
3.8. Test case: Thêm sản phẩm vào giỏ hàng ....................................................................121 
3.9. Test case: Xem sản phẩm theo danh mục ..................................................................135 
3.10. Test case: Thanh toán ...............................................................................................149 
3.11. Test case: Kết nối với chúng tôi ...............................................................................171 
3.12. Test case Xem tin tức ...............................................................................................186        lOMoAR cPSD| 58457166                A. TEST PLAN        lOMoAR cPSD| 58457166
Lịch sử sửa đổi   Phiên bản  Thời gian  Mô tả sửa đổi  Người soạn  Người phê  duyệt  Bản thảo  20/4/2023  Dự thảo ban đầu  Nguyễn Văn  Nguyễn Văn Hiếu Hùng  Nguyễn Văn Hùng  Nguyễn Hồng Đức  Đỗ Danh Tuấn  Trần Thành Tài  1. Giới thiệu  1.1. Phạm vi   
- Phạm vi: Tài liệu đặc tả chức năng của Website Megamotor (bán  phụ tùng ô tô) 
- Đối tượng: Mọi đối tượng có nhu cầu mua mua bán phụ tùng ô tô - 
Nhóm thực hiện một số chức năng đặc trưng của đề tài như sau:  STT  Actor  Tên chức năng  1. Người dùng  Đăng ký nhận tin  3. Người dùng  Lọc sản phẩm  4. Người dùng  Xem tất cả sản phẩm  5. Người dùng 
Xem sản phẩm theo hãng xe      lOMoAR cPSD| 58457166 6. Người dùng 
Xem sản phẩm theo danh mục  7. Người dùng  Xem chi tiết sản phẩm  8. Người dùng  Xem tin tức  9. Người dùng  Quản lý giỏ hàng  10. Người dùng  Thanh toán  11. Người dùng  Trang chủ  12. Người dùng  Xem danh sách video  13. Người dùng 
Thêm sản phẩm vào giỏ hàng  1.2. Mục tiêu   
Hệ thống website Cửa hàng bán phụ tùng ô tô là một hệ thống hỗ trợ người dùng có 
thể xem thông tin sản phẩm phụ tùng hiện có của shop và thực hiện mua hàng dễ 
dàng, giúp người dùng có thể xem tin tức về các dòng xe hơi. Việc xây dựng hệ thống 
sẽ làm tăng hiệu quả mua bán, giúp quá trình mua hàng đơn giản hơn, giúp tăng 
tương tác giữa khách hàng và đơn vị cửa hàng.  1.3. Tổng quan   
Tài liệu đặc tả dưới đây được nhóm phát triển nhằm giúp người đọc có thể hình dung ra 
hệ thống website Cửa hàng bán phụ tùng ô tô và cụ thể hơn là tìm hiểu các yêu cầu chức 
năng và phi chức năng của nhóm chức năng: đăng ký nhận tin, xem thông tin sản phẩm, 
tìm kiếm sản phẩm, đọc tin tức.      lOMoAR cPSD| 58457166
2. Tài liệu tham khảo  Tham khảo  Nguồn gốc  Nhận xét  Giáo trình  Phan Thị Hoài  đảm bảo chất  Phương 
Sử dụng để xây dựng SQL plan  lượng phần      TS.Đỗ Thị  mềm  Bích Ngọc 
Template SQA Phụ lục K tài 
 liệu tham khảo Tạo template của SQA plan  Plan  Mastering SQA  Check list  Phụ lục J tài   
liệu tham khảo Tạo khung của SQA plan  SRS review  Mastering SQA 
3. Định nghĩa và viết tắt 
Thuật ngữ/viết tắt Định nghĩa 
Software Quality Assurance: Đảm bảo chất lượng phần  SQA  mềm  TC 
Test Case: Trường hợp kiểm thử  UTC 
Unit test case: Trường hợp kiểm thử mức đơn vị  UT 
Unit Test: Kiểm thử mức đơn vị  TP 
Test plan: Kế hoạch kiểm thử  QA 
Quality Assurance: Đảm bảo chất lượng  PM 
Project Manager: Người chịu trách nghiệm quản lý dự án      lOMoAR cPSD| 58457166 DBMS 
Database Management System: Hệ quản trị CSDL 
Software Requirement Specification: Đặc tả yêu cầu phần  SRS  mềm  NSD  Người sử dụng 
4. Vai trò và trách nhiệm 
Mô tả vai trò và trách nhiệm của những thành viên sẽ thực hiện các hoạt động đảm 
bảo chất lượng cho dự án    Thành viên  Vai trò  Nhiệm vụ 
Nguyễn Văn Hùng Tester Leader  • Review đặc tả      • Lập test plan      • Lập checklist     
• Thực hiện test thủ công cho hệ thống     
• Quản lý tiến độ hoạt động kiểm thử     
• Review các testcase o Thiết kế 
testcase: o Đăng ký nhận tin o 
Trang chủ (User) o Xem sản 
phẩm theo hãng xe o Quản lý  giỏ hàng        lOMoAR cPSD| 58457166 Nguyễn Văn Hiếu Tester  • Review các checklist      • Lập test plan     
• Thực hiện test thủ công cho hệ thống     
• Thiết kế các testcase cho chức năng: 
o Xem chi tiết sản phẩm o  Lọc sản phẩm  Nguyễn Hồng Đức Tester  • Review các checklist      • Lập test plan     
• Thực hiện test thủ công cho hệ thống     
• Thiết kế các testcase cho chức 
năng: o Xem tất cả sản phẩm o 
Thêm sản phẩm vào giỏ hàng  Trần Thành Tài  Tester  • Review các checklist      • Lập test plan     
• Thực hiện test thủ công cho hệ thống     
• Thiết kế các testcase cho chức năng:  o Xem danh sách video o  Xem tin tức    Đỗ Danh Tuấn  Tester  • Review các checklist      • Lập test plan      lOMoAR cPSD| 58457166    
• Thực hiện test manual và automation  test cho hệ thống      • Review các testcase         
• Thiết kế các testcase cho chức năng: 
o Xem sản phẩm theo danh mục o 
Thanh toán o Kết nối với chúng tôi   
5. Phân rã công việc (Các mốc kiểm thử) 
Công việc bắt đầu từ ngày: 20/4/2023 - 7/5/2023  Mốc nhiệm vụ  Người phụ  Ngày bắt đầu  Ngày kết thúc  trách  Nguồn    lực  (ngày)  2  20/4/2023  22/4/2023  Tạo kế hoạch kiểm  Nguyễn Văn  thử mức đơn vị  Hiếu  2  22/4/2023  24/4/2023 
Đánh giá và cập nhật Nguyễn Văn  UTP  Hùng  2  24/4/2023  26/4/2023 
Tạo trường hợp kiểm Nguyễn  thử mức đơn vị  Hồng Đức  1  26/4/2023  27/4/2023 
Đánh giá và cập nhật Bùi Đức  UTC  Dương      lOMoAR cPSD| 58457166 2  27/4/2023  29/4/2023  Tạo kế hoạch kiểm  Trần Thành  thử  Tài 
Đánh giá và cập nhật Đỗ Danh  1  29/4/2023  30/4/2023  TP  Tuấn        Tạo TC  Cả nhóm  5  30/4/2023  4/5/2023  Cả nhóm  1  4/5/2023  5/5/2023  Đánh giá và cập nhập  TC  Thực thi TC  Cả nhóm  2  30/4/2023  7/5/2023 
6. Các tiêu chuẩn và hướng dẫn 
Tham chiếu đến các tiêu chuẩn và hướng dẫn áp dụng  Lĩnh vực dự  án 
Áp dụng 11 tiêu chí cho Đảm bảo chất lượng phần mềm do McCall đề  SRS 
ra cho yêu cầu phi chức năng của hệ thống.    SQA Plan 
Tiêu chuẩn 730 IEEE và template tại : 
https://docs.google.com/document/d/1zrwT0d-
YE1Eo5_qKkWxx3Ai4IePLHi00CxZePPjOSA/edit      lOMoAR cPSD| 58457166
Tiêu chuẩn tài Hướng đến chuẩn ngôn ngữ, giao diện, định dạng font chữ chuẩn, bố  liệu 
cục phải rõ ràng, có tài liệu phải làm theo template. Cụ thể:   
• Test Plan theo template CMMI.   
• Test Case theo template của MiraCase.    • Check list.   
• Test hiệu năng bao gồm các phần: có bảng tổng hợp và một 
biểu đồ chi tiết, giải thích các thông số. 
• Đặc tả theo tiêu chí McCall. 
Thiết kế các Theo hướng dẫn của giảng viên Đ.N.Phong  test case   
7. Các hoạt động Đảm bảo chất lượng phần mềm 
7.1. Đề xuất các bản đánh giá cho dự án    Sản phẩm dự án  Loại đánh giá 
Số lượng và người đánh giá dự án 
Tất cả thành viên đội Test  Các tài liệu yêu  Đánh giá  cầu  walkthrough  Tài liệu thiết kế  Đánh giá inspection 
Tất cả thành viên đội Test  Mã nguồn  Đánh giá inspection 
Tất cả thành viên đội Test      lOMoAR cPSD| 58457166 Đánh giá inspection 
Tất cả thành viên đội Test  Các kế hoạch dự  án  Các ca kiểm thử  Đánh giá inspection 
Tất cả thành viên đội Test  Đánh giá inspection 
Tất cả thành viên đội Test  Các kết quả kiểm  thử 
Các bảng kịch bản Đánh giá inspection 
Tất cả thành viên đội Test  Tài liệu người  Đánh giá  dùng  walkthrough 
Tất cả thành viên đội Test  Khách hàng 
Tài liệu hoạt động Đánh giá  walkthrough 
Tất cả thành viên đội Test  Khách hàng 
7.2. Đề xuất chiến lược kiểm thử cho dự án   
7.2.1. Người kiểm thử     STT  Thành viên  Vai trò  1.  Tester Leader    Nguyễn Văn Hùng  2.  Nguyễn Văn Hiếu  Tester        lOMoAR cPSD| 58457166 3.  Nguyễn Hồng Đức Tester    4.  Trần Thành Tài  Tester    5.  Đỗ Danh Tuấn  Tester   
7.2.2. Môi trường kiểm thử   Mục đích  Công cụ  Phiên bản  Nhà sản xuất/Tự  phát triển 
Microsoft Word, Excel Microsoft  201x  Quản lý hoạt  động kiểm thử.    Kiểm thử chức  Các trình duyệt Web  FireFox, Chrome,  năng  (FF, IE, GC)  Coccoc  MySQL      Các công cụ quản  trị CSDL 
7.2.3. Chiến lược kiểm thử  
7.2.3.1. Các kiểu kiểm thử  • Kiểm thử chức năng  Mục đích 
Công thức tính toán và điều kiện xử lý đúng 
Xử lý dữ liệu và đầu ra đúng      lOMoAR cPSD| 58457166 Đối tượng 
Dữ liệu đầu vào: dữ liệu các trường 
Dữ liệu đầu ra: Thông báo thành công 
Cách thực hiện Thực hiện một usecase, chu trình usecase hoặc chức năng, sử dụng 
dữ liệu hợp lệ và không hợp lệ, để xác minh: 
• Kết quả mong đợi xảy ra khi sử dụng dữ liệu hợp lệ 
• Lỗi thích hợp hoặc thông báo hiển thị khi dữ liệu không hợp  lệ 
Tác vụ thay đổi được lưu vào cơ sở dữ liệu  Điều kiện  hoàn thành  Ngoại lệ 
Xác định hoặc mô tả các mục hoặc vấn đề ảnh hưởng đến kiểm thử  chức năng   
• Kiểm thử giao diện NSD:    Mục đích 
Thông qua mục tiêu kiểm thử phản ánh đúng các chức năng 
và yêu cầu nghiệp vụ, bao gồm màn hình đến màn hình, 
trường đến trường và sử dụng các phương pháp truy cập  Đối tượng 
Các đối tượng và thuộc tính màn hình như, menus, size, 
position, state của giao diện      lOMoAR cPSD| 58457166 Cách thực hiện 
Tạo và chỉnh sửa các kịch bản kiểm thử cho mỗi màn hình 
Kiểm tra giao diện hiển thị đã đúng với các điều kiện và yêu  cầu 
Giao diện hiển thị hợp lý, dễ nhìn, đúng tiêu chuẩn đặc tả  Điều kiện hoàn  thành  Ngoại lệ 
Không phải mọi thành phần trên giao diện đều truy cập được   
• Kiểm thử dữ liệu và tích hợp dữ  liệu:    Mục đích 
Đảm bảo lưu trữ, thao tác, truy vấn thông tin được trả lại đúng như  đặc tả yêu cầu  Đối tượng 
Thực hiện các câu lệnh truy xuất tới cơ sở dữ liệu để lưu thông tin 
người dùng, mục đích là để xác nhận việc đã ghi đúng dữ liệu, 
đúng thông tin người dùng đã nhập 
Cách thực hiện Thực hiện kiểm tra thiết kế cơ sở dữ liệu 
Điều kiện hoàn Tất cả các phương pháp truy cập và chức năng xử lý đều giống  thành 
như thiết kế và không có sai lệch dữ liệu      lOMoAR cPSD| 58457166 Ngoại lệ 
Việc kiểm thử có thể đòi hỏi phải môi trường phát triển DBSM 
hoặc drivers để truy cập hoặc sửa dữ liệu trực tiếp trong cơ sở dữ  liệu 
Các xử lý phải được thực hiện bằng tay    • Kiểm thử hồi quy:    Mục đích 
Kiểm tra các phần được sửa chữa, thêm mới trong phần mềm để đảm 
bảo những thay đổi đó không gây ra lỗi 
Đối tượng Các module, các phần được sửa chữa, thêm mới trong phần mềm  Cách thực  hiện 
Tái sử dụng các test case từ những phần kiểm thử trước để kiểm tra 
các module đã được sửa chữa 
Thực hiện các test case tương tác giữa các module để đảm bảo hệ  thống hoạt động tốt 
Toàn bộ các trường hợp kiểm thử được thực hiện và đạt yêu cầu  Điều kiện  hoàn thành  Ngoại lệ 
Đòi hỏi hiểu biết về hệ thống   
• Kiểm thử hiệu năng:      lOMoAR cPSD| 58457166
Mục đích Xác minh hiệu năng của các hành vi cho các giao dịch đã thiết kế hoặc 
chức năng nghiệp vụ theo các điều kiện  - 
Workload trường hợp dự đoán là thông thường  - 
Workload trường hợp dự đoán là xấu nhất 
Các chức năng và luồng nghiệp vụ  Đối  tượng  Cách 
thực hiện Sử dụng các test case đã viết cho các chức năng hoặc luồng nghiệp vụ :    - 
Sửa file dữ liệu để tăng số giao dịch hoặc script để 
tăng số lần lặp của mỗi giao dịch xảy ra  - 
Script cần chạy trên 1 máy và lặp lại với nhiều khách  hàng 
Hoàn thành test script mà không bị lỗi với thời gian mong muốn cho mỗi  giao dịch  Điều kiện    hoàn  thành  Ngoại lệ 
Thực hiện kiểm thử chức năng bao gồm cả các workload trên server 
• Kiểm thử bảo mật và truy cập:  Mục 
Bảo mật mức ứng dụng đảm bảo chỉ người được phân quyền mới có quyền  đích 
truy cập dữ liệu hoặc tính năng tương ứng 
Bảo mật mức hệ thống đảm bảo là chỉ các người dùng được cấp phép được 
quyền truy cập vào hệ thống      lOMoAR cPSD| 58457166 Đối 
Những người dùng được cho quyền truy cập vào hệ thống mới có khả năng 
tượng truy cập vào ứng dụng và chỉ bằng các cổng phù hợp  Cách  thực 
Bảo mật mức ứng dụng :  hiện 
- Xác định và liệt kê với mỗi loại người dùng các chức năng, 
dữ liệu mà được quyền truy cập 
- Tạo ca kiểm thử cho mỗi loại người dùng và xác minh quyền 
bằng cách tạo các transactions cho từng loại người dùng 
- Chỉnh sửa loại người dùng và chạy lại ca kiểm thử cho đúng 
người dùng này. Sau đó xác minh các chức năng dữ liệu thay đổi 
có được thêm/xóa chính xác hay không Bảo mật hệ thống : 
- Truy cập vào hệ thống phải được review với mạng thích hợp 
hoặc quản trị hệ thống 
Với mỗi người dùng, các chức năng và dữ liệu được truy cập hoạt động  Điều  đúng  kiện  hoàn  thành 
Ngoại Kiểm thử này có thể không cần thiết nết là một tính năng của mạng hoặc  lệ  của Systems Administration 
7.2.3.2. Các giai đoạn kiểm thử   Các kiểu kiểm    thử  Giai đoạn kiểm thử      Đơn vị  Tích hợp  Hệ thống  Chấp nhận      lOMoAR cPSD| 58457166 x  x  x  x  Kiểm thử  chức năng  x   x  x  x  Kiểm thử giao  diện người  dùng  Kiểm thử tính  x  x  x    hữu dụng  Kiểm thử tích    x  x    hợp dữ liệu 
7.2.3.3. Các công cụ kiểm thử   Mục đích  Công cụ  Nhà cung cấp/Nội bộ  Phiên bản  Log lỗi  Google    Google trang tính,  Google tài liệu 
7.2.3.4. Business cycle testing 
- Mục đích: Đảm bảo mục đích của test là đúng đắn và các tiến trình chạy 
ngầm thực hiện đúng yêu cầu về mô hình nghiệp vụ và lịch trình 
- Điều kiện hoàn thành: toàn bộ kế hoạch test được thực hiện và các lỗi 
phát hiện được ghi nhận 
7.2.3.5. Security and access control testing 
- Mục đích: Đảm bảo với những chức năng yêu cầu đăng nhập thì cần thực 
hiện đăng nhập để truy cập chức năng      lOMoAR cPSD| 58457166
- Điều kiện hoàn thành: hoàn thiện test case với các yêu cầu được đáp ứng 
7.3. Các đề xuất thử nghiệm cho dự án        Đơn vị thử 
Loại đề xuất Môi trường kiểm  Tiêu chí đạt / 
nghiệm dự án thử nghiệm  thử  Người tiến  không đạt  hành kiểm tra,  quản lý 
Chương trình Kiểm thử đơn Môi trường phát Lập trình viên  đơn vị  vị  Chứng minh    triển    tính chính xác  theo yêu cầu  chức năng  Module con  Kiểm thử 
Môi trường kiểm Nhóm kiểm  chức năng  thử  Toàn bộ kế  thử  hoạch test  được ghi  nhận  Toàn bộ lỗi phát  hiện được ghi  nhận  Module 
Kiểm thử tích Môi trường kiểm  Các module  hợp  Nhóm kiểm    thử, môi trường  hoạt động  phát triển  thử, quản lý  thống nhất  dự án phần  mềm