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

Kiểm thử thủ công hệ thống admin của website muathep vn đơn vị thực tập công ty tnhh wiicamp

52 10 0

Đ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ử Thủ Công Hệ Thống Admin Của Website Muathep.vn
Người hướng dẫn ThS. Trần Thị Thu Thảo
Trường học Trường Đại Học Kinh Tế
Chuyên ngành Hệ Thống Thông Tin
Thể loại báo cáo thực tập
Thành phố Đà Nẵng
Định dạng
Số trang 52
Dung lượng 2,88 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN VỀ LÝ THUYẾT VÀ GIỚI THIỆU ĐƠN VỊ THỰC TẬP (9)
    • 1. Cơ sở lý thuyết (9)
      • 1.1. Quy trình phát triển phần mềm (9)
      • 1.2. Quy trình kiểm thử phần mềm (9)
      • 1.3. Các nguyên tắc kiểm thử phần mềm (11)
      • 1.4. Các cấp độ kiểm thử (12)
      • 1.5. Các phương pháp kiểm thử phần mềm (13)
      • 1.6. Một số loại kiểm thử (17)
      • 1.7. Các kỹ thuật kiểm thử phần mềm (18)
      • 1.8. Test case, Test scenario, Checklist (19)
      • 1.9. Quy trình quản lý lỗi (22)
    • 2. Giới thiệu tổng quan về ngành kiểm thử (23)
      • 2.1. Mô tả công việc về kiểm thử (23)
      • 2.2. Cơ hội việc làm đối với ngành kiểm thử phần mềm (24)
      • 2.3. Các kỹ năng cần có của một nhân viên kiểm thử (24)
      • 2.4. Mức lương dành cho Fresher (25)
    • 3. Giới thiệu đơn vị thực tập (25)
      • 3.1. Tổng quan (25)
      • 3.2. Tầm nhìn, sứ mệnh (25)
  • CHƯƠNG 2: GIỚI THIỆU VỀ WEBSITE MuaThep.vn (8)
    • 1. Giới thiệu tổng quan Website Muathep.vn (26)
    • 2. Phân nhóm các chức năng (26)
    • 3. Mô tả chi tiết hệ thống Admin (28)
  • CHƯƠNG 3: TRIỂN KHAI VÀ KẾT QUẢ ĐẠT ĐƯỢC (8)
    • 1. Thiết kế và thực hiện test case (31)
      • 1.1. Thiết kế test case module Quản lý sản phẩm (31)
      • 1.2. Thiết kế test case module Quản lý giá thép (37)
    • 2. Kết quả thực hiện (44)
    • 1. Kết quả đạt được (49)
    • 2. Kết luận và hướng phát triển về giải pháp (49)
  • TÀI LIỆU THAM KHẢO (50)
  • PHỤ LỤC (52)

Nội dung

TỔNG QUAN VỀ LÝ THUYẾT VÀ GIỚI THIỆU ĐƠN VỊ THỰC TẬP

Cơ sở lý thuyết

1.1 Quy trình phát triển phần mềm

Mô hình phát triển phần mềm:

Agile là một phương pháp phát triển phần mềm dựa trên nguyên tắc phân đoạn vòng lặp và tăng trưởng Phương pháp này yêu cầu nhà quản lý chia nhỏ dự án thành nhiều giai đoạn khác nhau, hợp tác chặt chẽ với các bên liên quan và liên tục cải tiến để đảm bảo dự án được hoàn thành trong thời gian ngắn nhất.

- Mô hình Agile Scrum có nhiều phương pháp khác nhau để áp dụng trong 1 dự án Mỗi phương pháp có những vai trò, chức năng khác nhau:

Scrum là một khung quy trình linh hoạt, bao gồm các vai trò, sự kiện, tài liệu và quy tắc được thực hiện lặp đi lặp lại trong các Sprint nhằm tối ưu hóa hiệu quả trong thời gian ngắn Khung này tích hợp nhiều phòng ban để thúc đẩy dự án, dựa trên ba trụ cột chính: tính minh bạch, sự thanh tra và sự thích nghi Trong Scrum, có ba vai trò quan trọng là Product Owner, Scrum Master và nhóm phát triển, cùng nhau tạo thành một đội ngũ hiệu quả.

● Mỗi lần lặp lại của Scrum được gọi là Sprint

● Product backlog là danh sách chứa tất cả các chi tiết về yêu cầu

● Trong mỗi Sprint, các user stories của product backlog được chọn và chuyển thành sprint backlog

● Nhóm làm việc dựa trên các sprint backlog đã định ra

● Nhóm kiểm tra các công việc hàng ngày

● Cuối sprint sẽ bàn giao sản phẩm

1.2 Quy trình kiểm thử phần mềm

Các giai đoạn của quy trình kiểm thử phần mềm:

Để đảm bảo chất lượng sản phẩm, nhóm sẽ thực hiện việc phân tích yêu cầu một cách chi tiết từ tài liệu mà khách hàng cung cấp Nhóm cần nắm rõ các tiêu chí và yêu cầu của dự án, đồng thời đặt câu hỏi cho các bên liên quan như BA, trưởng nhóm hoặc khách hàng khi cần làm rõ thông tin Bên cạnh đó, các thành viên trong nhóm cũng phải hỗ trợ và đưa ra những đề xuất dễ hiểu cho khách hàng, nhằm tạo ra sản phẩm đáp ứng đúng mong đợi.

Lập kế hoạch kiểm thử phần mềm là bước quan trọng sau khi nhận được tài liệu phân tích, trong đó trưởng nhóm sẽ xây dựng kế hoạch kiểm thử cho toàn bộ nhóm Người lập kế hoạch cần thực hiện các hoạt động cần thiết để đảm bảo quy trình kiểm thử diễn ra hiệu quả.

+ Xác định phạm vi dự án

+ Xác định phương hướng tiếp cận

+ Xác định nguồn lực cho quá trình kiểm thử

+ Lập kế hoạch thiết kế công việc trong quá trình kiểm thử

Thiết kế kịch bản kiểm thử là bước quan trọng, trong đó các tester dựa vào kế hoạch và tài liệu đã có để viết các test case chi tiết Đồng thời, họ cũng cần chuẩn bị các dữ liệu cần thiết như test data và test script để đảm bảo quá trình kiểm thử diễn ra hiệu quả.

Cài đặt môi trường kiểm thử phần mềm là một bước quan trọng trong quy trình kiểm thử sản phẩm, với đầu vào là các kịch bản kiểm thử và dữ liệu kiểm thử đã được lập Việc đảm bảo môi trường phù hợp với sản phẩm và yêu cầu của khách hàng là cần thiết để đạt được kết quả chính xác Hơn nữa, tester cần chuẩn bị một số test case để xác nhận rằng môi trường kiểm thử đã sẵn sàng cho các bước thực thi tiếp theo.

Quá trình kiểm thử phần mềm được thực hiện thông qua việc các tester thực hiện các test case trên môi trường kiểm thử đã được thiết lập Họ so sánh kết quả kiểm thử với kết quả mong đợi để phát hiện lỗi và theo dõi các lỗi đó cho đến khi được sửa chữa hoàn toàn Bên cạnh việc kiểm thử, tester còn hỗ trợ và đưa ra đề xuất cho các developer nhằm hoàn thiện sản phẩm Trong suốt quá trình này, tester cần thường xuyên báo cáo về tình hình kiểm thử.

Kết thúc chu trình kiểm thử phần mềm là giai đoạn quan trọng, nơi các tester tổng hợp và viết báo cáo kết quả cuối cùng (Test report final) Báo cáo này cần chỉ rõ số lượng test case đạt yêu cầu và không đạt yêu cầu, số trường hợp đã được sửa và số lỗi phát hiện.

4 phát hiện, lỗi tồn tại nhiều ở chức năng nào, chức năng nào đã được/ chưa được kiểm thử hay trễ tiến độ

Hình 1 Quy trình kiểm thử phần mềm

1.3 Các nguyên tắc kiểm thử phần mềm

Hình 2 Các nguyên tắc trong kiểm thử

- Nguyên tắc 1: Kiểm thử chỉ có thể chứng minh rằng phần mềm có lỗi

Kiểm thử phần mềm giúp xác định sự hiện diện của lỗi trong sản phẩm Nguyên tắc cơ bản của kiểm thử là chứng minh rằng có lỗi, nhưng không thể khẳng định rằng sản phẩm hoàn toàn không có lỗi Do đó, việc không phát hiện lỗi trong quá trình kiểm thử không đồng nghĩa với việc phần mềm hoạt động hoàn hảo.

- Nguyên tắc 2: Việc kiểm thử toàn bộ là điều không thể

Việc kiểm thử tất cả các module và tính năng của sản phẩm là khó khả thi do sự đa dạng và phức tạp của chúng Thay vào đó, cần xác định mức độ quan trọng và ưu tiên của từng module để tập trung kiểm thử những phần thiết yếu hoặc có nguy cơ cao hơn.

- Nguyên tắc 3: Kiểm thử càng sớm càng tốt

Để phát hiện lỗi sớm trong phát triển phần mềm, việc kiểm thử cần được tiến hành ngay từ giai đoạn đầu Nguyên tắc này nhấn mạnh tầm quan trọng của việc phát hiện bug từ những bước đầu như nghiên cứu yêu cầu và thiết kế.

- Nguyên tắc 4: Sự phân bố không đồng đều của lỗi

Chỉ một số ít module chứa phần lớn lỗi phát hiện, thường là các thành phần chính của hệ thống Nếu nhận diện được quy tắc này, bạn có thể tập trung vào việc tìm kiếm lỗi trong khu vực đó Tuy nhiên, việc lặp đi lặp lại các kiểm thử tương tự có thể làm cho những test case cũ khó phát hiện thêm bug mới.

- Nguyên tắc 5: Nguyên tắc thuốc trừ sâu

Trong quá trình kiểm thử, việc lặp lại một test case có thể dẫn đến xác suất phát hiện lỗi thấp do hệ thống đã được điều chỉnh theo test case trước đó Do đó, cần thiết phải thường xuyên xem xét, cập nhật và bổ sung các test case mới nhằm phát hiện các lỗi mới trong quá trình kiểm thử hồi quy.

Nguyên tắc 6: Kiểm thử phụ thuộc vào điều kiện Mỗi điều kiện sẽ yêu cầu các phương pháp kiểm thử khác nhau, do đó, phần mềm cần được phát triển và kiểm thử theo những cách tiếp cận và kỹ thuật đa dạng.

- Nguyên tắc 7: Cạm bẫy "bug zero"

Không nên quá tập trung vào việc phát triển một hệ thống hoàn toàn không lỗi, vì phần mềm vẫn có thể không sử dụng được nếu kiểm thử dựa trên yêu cầu sai Kiểm thử không chỉ nhằm mục đích phát hiện lỗi, mà còn cần xác định xem phần mềm có đáp ứng được nhu cầu của người dùng hay không.

1.4 Các cấp độ kiểm thử

+ Là mức độ test nhỏ nhất, được thực hiện bởi dev, thực hiện kiểm thử theo từng module nhỏ trong hệ thống

Giới thiệu tổng quan về ngành kiểm thử

2.1 Mô tả công việc về kiểm thử

Tester là những chuyên gia kiểm duyệt chất lượng phần mềm thông qua việc thực hiện các thử nghiệm nhằm phát hiện lỗi và sai sót Họ đóng vai trò quan trọng trong việc đảm bảo rằng sản phẩm phần mềm được giao đến tay khách hàng với mức rủi ro thấp nhất có thể.

Trong giai đoạn lập kế hoạch thử nghiệm và chuẩn bị cho việc chạy thử nghiệm phần mềm, các Tester thường tham gia vào việc xem xét và đóng góp cho kế hoạch kiểm tra, đồng thời phân tích và đánh giá các yêu cầu cũng như thông số kỹ thuật.

- Trực tiếp xác minh, thẩm định hệ thống phần mềm có đáp ứng các yêu cầu kỹ thuật và yêu cầu nghiệp vụ không

- Hoàn thiện sản phẩm nhằm đáp ứng nhu cầu của khách hàng đặt ra về số lượng lẫn chất lượng

2.2 Cơ hội việc làm đối với ngành kiểm thử phần mềm

- Có nhu cầu tuyển dụng cao:

Khi theo đuổi nghề tester, bạn sẽ thường xuyên cập nhật công nghệ mới và làm việc trên nhiều dự án khác nhau, từ đó học hỏi được nhiều điều thú vị, giúp công việc trở nên không nhàm chán.

Nghề Tester có quy định rõ ràng về cơ hội thăng tiến, trong đó kinh nghiệm càng nhiều thì càng được chú trọng và quan tâm hơn.

- Nghề Tester không có tuổi:

Trong lĩnh vực lập trình, sự nhạy bén của tuổi trẻ đóng vai trò quan trọng, nhưng đối với nghề Tester, kinh nghiệm tích lũy qua nhiều năm mới là yếu tố quyết định nhất.

2.3 Các kỹ năng cần có của một nhân viên kiểm thử

Để kiểm tra mã nguồn của lập trình viên, các tester cần có kiến thức vững về ít nhất một ngôn ngữ lập trình.

- Ngoài ra, các tester cũng cần có trình độ tiếng Anh để đọc, hiểu, viết được tài liệu chuyên ngành, để tiếp cận kiến thức mới của thế giới

Các tester cần có tính cẩn thận, tỉ mỉ và nhạy bén do đặc thù của nghề Nếu sản phẩm vẫn gặp lỗi sau khi đã qua kiểm tra, trách nhiệm hoàn toàn thuộc về tester.

Để trở thành một kỹ sư kiểm tra chất lượng xuất sắc, cần có sự kết hợp giữa cái nhìn của nhà phát triển phần mềm và người dùng cuối Việc học hỏi liên tục để mở rộng tầm nhìn và nắm bắt xu hướng thị trường là rất quan trọng, giúp tester có khả năng tư vấn và đưa ra quan điểm chính xác về sản phẩm.

2.4 Mức lương dành cho Fresher

- Nếu Tester giỏi tiếng anh thì càng có cơ hội làm việc với mức lương rất khủng 15-

20 triệu, thậm chí còn có cơ hội đi làm tại các nước phát triển như Nhật, Mỹ, Canada…

- Mức lương của một tester cao và ổn định: Với 1 tester mới từ 5-6 triệu, mức lương này sẽ tăng dần theo kinh nghiệm

GIỚI THIỆU VỀ WEBSITE MuaThep.vn

Giới thiệu tổng quan Website Muathep.vn

Mua thep.vn là nền tảng trực tuyến chuyên cung cấp tin tức thị trường và giá cả ngành thép được cập nhật hàng ngày Ngoài ra, Muathep.vn còn hỗ trợ dự toán cho các sản phẩm thép xây dựng, đáp ứng nhu cầu tìm kiếm nguồn hàng đa dạng Nền tảng này được phát triển bởi công ty thương mại uy tín với nhiều năm kinh nghiệm trong việc cung cấp thép cho các dự án lớn trên toàn quốc.

Phân nhóm các chức năng

Thêm địa điểm Tìm kiếm theo tên địa điểm Chỉnh sửa địa điểm

Xem danh sách địa điểm Thay đổi vị trí địa điểm trong danh sách

Thêm mác thép Tìm kiếm theo tên mác thép Xem danh sách mác thép Chỉnh sửa tên mác thép

Quản lý chủng loại thép

Thêm chủng loại thép Tìm kiếm theo tên chủng loại Xem danh sách chủng loại thép Chỉnh sửa chủng loại thép

Thêm thương hiệu Tìm kiếm theo tên thương hiệu Xem danh sách thương hiệu Chỉnh sửa thương hiệu Quản lý sản phẩm Thêm sản phẩm

Lọc sản phẩm theo trạng thái như Tất cả, Hiện có và Đã xóa Tìm kiếm sản phẩm theo tên để dễ dàng truy cập Xem danh sách sản phẩm và sắp xếp theo ký tự chữ cái hoặc ngày tạo Chỉnh sửa thông tin sản phẩm khi cần thiết.

Xóa sản phẩm Khôi phục sản phẩm

Thêm địa điểm cho giá Lọc giá sản phẩm theo địa điểm

Sắp xếp sản phẩm theo thời gian tạo sản phẩm/ thời gian cập nhật giá

Tìm kiếm theo tên sản phẩm

Xem danh sách giá hiện tại/ giá cũ/ giá mới của sản phẩm theo mỗi địa điểm

Cập nhật giá của sản phẩm ở một địa điểm

Quản lý dữ liệu giá thép

Thêm dữ liệu giá Lọc giá sản phẩm theo địa điểm

Sắp xếp sản phẩm theo thời gian tạo sản phẩm/ thời gian áp dụng giá của sản phẩm

Tìm kiếm theo tên sản phẩm

Xem danh sách giá sản phẩm theo địa điểm và ngày cụ thể

Chỉnh sửa giá của sản phẩm ở một địa điểm và ngày cụ thể

Quản lý giá thép liên sở

Thêm giá thép liên sở Lọc dữ liệu giá theo địa điểm Sắp xếp dữ liệu giá theo thời gian áp dụng

Xem danh sách giá thép liên sở theo địa điểm và thời gian áp dụng Xóa dữ liệu giá thép liên sở

Tải file dữ liệu giá thép liên sở

Bảng 1 Danh sách các chức năng thực hiện kiểm thử

TRIỂN KHAI VÀ KẾT QUẢ ĐẠT ĐƯỢC

Thiết kế và thực hiện test case

1.1 Thiết kế test case module Quản lý sản phẩm

Testcase Test data Test step Expected Result Actual Result Pass/Fail

TC1 Kiểm tra hoạt động nút Thêm địa điểm

1 Đăng nhập vào hệ thống thành công

2 Click Quản lí sản phẩm

4 Click button Thêm địa điểm

Hệ thống điều hướng hiển thị màn hình Thêm địa điểm

Hiển thị màn hình Thêm địa điểm Pass

TC2 Để trống trường [Tên địa điểm]

Mô tả: Thành phố Đà Nẵng

1 Để trống trường địa điểm

- Hệ thống hiển thị thông báo "Trường địa điểm không được để trống"

- Hệ thống hiển thị thông báo " Trường địa điểm không được để trống"

TC3 Nhập các kí tự khoảng trắng vào trường [Tên địa điểm]

Mô tả: Thành phố Đà Nẵng

1 Tại màn hình Thêm địa điểm

3 Nhập kí tự " " vào trường Tên địa điểm

4 Nhập dữ liệu vào trường Mô tả

- Hệ thống hiển thị thông báo " Trường địa điểm không được để trống

- Hệ thống hiển thị thông báo " Trường địa điểm không được để trống"

TC4 Nhập các kí tự số vào trường [Tên địa điểm]

Mô tả: Thành phố Đà Nẵng

1 Tại màn hình Thêm địa điểm

3 Nhập kí tự "43" vào trường Tên địa điểm

4 Nhập dữ liệu vào trường Mô tả

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

TC5 Nhập các kí tự đặc biệt vào trường

Tên địa điểm: Đà~Nẵng

Mô tả: Thành phố Đà Nẵng

1 Tại màn hình Thêm địa điểm

"Đà~Nẵng" vào trường Tên địa điểm

4 Nhập dữ liệu vào trường Mô tả

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

TC6 Không nhập kí tự đặc biệt

Tên địa điểm: Đồng Nai

Mô tả: Tỉnh Đồng Nai

1 Tại màn hình Thêm địa điểm

Nai" vào trường Tên địa điểm

4 Nhập dữ liệu vào trường Mô tả

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

TC7 Nhập tên địa điểm đã có trong danh sách

1 Tại màn hình Thêm địa điểm

Dương" vào trường Tên địa điểm

4 Nhập dữ liệu vào trường Mô tả

- Hệ thống hiển thị thông báo " Địa điểm đã tồn tại "

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

TC8 Kiểm tra chế độ tự động điền của trường

1 Tại màn hình Thêm địa điểm

Dương" vào trường Tên địa điểm

- Hệ thống tự động tạo một đường dẫn vào trường đường dẫn

- Hệ thống tự động tạo một đường dẫn vào trường đường dẫn

TC9 Để trống trường [Mô tả]

Tên địa điểm: Đà Nẵng

1 Tại màn hình Thêm địa điểm

2 Nhập tên địa điểm: Đà nẵng

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

TC10 Nhập kí hiệu số vào trường [Mô tả]

Tên địa điểm: Đà Nẵng

1 Tại màn hình Thêm địa điểm

2 Nhập tên địa điểm Đà nẵng

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

TC11 Nhập kí tự đặc biệt vào trường [Mô tả]

Tên địa điểm: Đà nẵng

1 Tại màn hình Thêm địa điểm

2 Nhập tên địa điểm Đà nẵng

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

TC12 Không nhập kí tự đặc biệt vào trường

Tên địa điểm: Đà nẵng

Mô tả: Thành Phố Đà Nẵng

1 Tại màn hình Thêm địa điểm

2 Nhập tên địa điểm Đà nẵng

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

TC13 Bật trạng thái xuất bản Tên địa điểm: Đà nẵng

Mô tả: Thành Phố Đà Nẵng

1 Tại màn hình Thêm địa điểm

2 Nhập tên địa điểm Đà

3 Nhập mô tả Thành phố Đà Nẵng

4 Bật trạng thái xuất bản

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

TC14 Tắt trạng thái xuất bản

Tên địa điểm: Đà nẵng

Mô tả: Thành Phố Đà Nẵng

1 Tại màn hình Thêm địa điểm

2 Nhập tên địa điểm Đà

3 Nhập mô tả Thành phố Đà Nẵng

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

- Hệ thống hiển thị thông báo " Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

4 Tắt trạng thái xuất bản

TC15 Nhập kí hiệu số vào trường [Mô tả]

Tên địa điểm: Đà Nẵng

1 Tại màn hình Thêm địa điểm

2 Nhập tên địa điểm Đà nẵng

" Chỉnh sửa địa điểm thành công "

- ở web chính thức cũng được chỉnh sửa

" Chỉnh sửa địa điểm thành công "

- ở web chính thức cũng được chỉnh sửa

TC16 Tìm kiếm bằng từ khóa không dấu

1 Tại màn hình Quản lý địa điểm

- Thông báo tìm được 1 kết quả

- Không tìm thấy địa điểm Hải Dương

- Thông báo không tìm thấy kết quả

TC17 Tìm kiếm không nhập từ khoá

1 Tại màn hình Quản lý địa điểm

2 Click chuột vào ô tìm kiếm

- Hệ thống refresh lại và hiển thị danh sách sản phẩm

Hiển thị danh sách sản phẩm

TC18 Tìm kiếm bằng từ khoá chứa kí tự đặc biệt

1 Tại màn hình Quản lý địa điểm

Hai~Duong" vào ô tìm kiếm

- Hiển thị danh sách địa điểm chứa kí tự

"Hai~duong" (Nếu có địa điểm này trong danh sách)

- Thông báo số lượng kết quả tìm được

- Thông báo 0 kết quả được tìm thấy Pass

TC19 Tìm kiếm bằng từ khoá chứa kí tự số

1 Tại màn hình Quản lý địa điểm

- Hiển thị danh sách địa điểm chứa kí tự

(Nếu có địa điểm này trong danh sách)

- Thông báo số lượng kết quả tìm được

- Thông báo 0 kết quả được tìm thấy

TC20 Tìm kiếm bằng từ khoá có dấu

1 Tại màn hình Quản lý địa điểm

- Hiển thị địa điểm Hải Dương

- Thông báo tìm được 1 kết quả

- Hiển thị địa điểm Hải Dương

- Thông báo tìm được 1 kết quả

TC21 Tìm kiếm bằng từ khoá in hoa

1 Tại màn hình Quản lý địa điểm

- Hiển thị địa điểm Hải Dương

- Thông báo tìm được 1 kết quả

- Hiển thị địa điểm Hải Dương

- Thông báo tìm được 1 kết quả

TC22 Tìm kiếm bằng từ khoá in thường

1 Tại màn hình Quản lý địa điểm

2 Nhập từ khoá " hải dương " vào ô tìm kiếm

- Hiển thị địa điểm Hải Dương

- Thông báo tìm được 1 kết quả

- Hiển thị địa điểm Hải Dương

- Thông báo tìm được 1 kết quả

TC23 Tìm kiếm bằng từ khoá không đầy đủ

Từ khoá: Quảng 1 Tại màn hình Quản lý địa điểm

- Hiển thị danh sách địa điểm chứa kí tự "

- Thông báo số lượng kết quả tìm được

- Hiển thị danh sách địa điểm chứa kí tự

- Thông báo tìm được 4 kết quả

TC24 Kiểm tra chức năng thay đổi vị trí của các địa điểm

1 Tại màn hình Quản lý địa điểm

2 Click vào biểu tượng di chuyển trước địa điểm muốn di chuyển và kéo đến vị trí muốn đứng

- Vị trí của địa điểm được di chuyển

- Danh sách địa điểm của hệ thống web chính thức cũng thay đổi theo sự di chuyển

- Vị trí của địa điểm được di chuyển

- Danh sách địa điểm của hệ thống web chính thức cũng thay đổi theo sự di chuyển

TC25 Kiểm tra tính năng điều hướng khi click vào

1 Click vào tên địa điểm - Hệ thống chuyển sang trang chỉnh sửa địa điểm

- Hệ thống chuyển sang trang chỉnh sửa địa điểm

TC26 Để trống trường [Tên địa điểm]

Mô tả: Thành phố Đà Nẵng

1 Để trống trường tên địa điểm

" Vui lòng điền vào trường này "

" Vui lòng điền vào trường này "

TC27 Nhập các kí tự khoảng trắng vào trường [Tên địa điểm]

Mô tả: Thành phố Đà Nẵng

1 Tại màn hình Quản lý địa điểm

2 Click button Thêm địa điểm

3 Nhập kí tự " " vào trường Tên địa điểm

4 Nhập dữ liệu "Thành phố Đà Nẵng" vào trường Mô tả

" Vui lòng điền vào trường này "

" Chỉnh sửa địa điểm thành công "

TC28 Nhập các kí tự số vào trường [Tên địa điểm]

Mô tả: Thành phố Đà Nẵng

1 Tại màn hình Quản lý địa điểm

2 Click button Thêm địa điểm

3 Nhập kí tự "43" vào trường Tên địa điểm

4 Nhập dữ liệu vào trường Mô tả

" Chỉnh sửa địa điểm thành công "

- Tên địa điểm ở web chính thức cũng được chỉnh sửa

" Chỉnh sửa địa điểm thành công "

- Tên địa điểm ở web chính thức cũng được chỉnh sửa

TC29 Nhập các kí tự đặc biệt vào trường

Tên địa điểm: Đà~Nẵng

Mô tả: Thành phố Đà Nẵng

1 Tại màn hình Quản lý địa điểm

2 Click button Thêm địa điểm

"Đà~Nẵng" vào trường Tên địa điểm

4 Nhập dữ liệu vào trường Mô tả

" Chỉnh sửa địa điểm thành công "

- Tên địa điểm ở web chính thức cũng được chỉnh sửa

" Chỉnh sửa địa điểm thành công "

- Tên địa điểm ở web chính thức cũng được chỉnh sửa

TC30 Không nhập kí tự đặc biệt

Tên địa điểm: Đồng Nai

Mô tả: Tỉnh Đồng Nai

1 Tại màn hình Quản lý địa điểm

2 Click button Thêm địa điểm

Nai" vào trường Tên địa điểm

4 Nhập dữ liệu vào trường Mô tả

" Chỉnh sửa địa điểm thành công "

- Tên địa điểm ở web chính thức cũng được chỉnh sửa

" Chỉnh sửa địa điểm thành công "

- Tên địa điểm ở web chính thức cũng được chỉnh sửa

TC31 Nhập tên địa điểm đã có trong danh sách

1 Tại màn hình Quản lý địa điểm

2 Click button Thêm địa điểm

Dương" vào trường Tên địa điểm

4 Nhập dữ liệu vào trường Mô tả

" Tên địa điểm đã tồn tại, Vui lòng nhập tên khác "

" Chỉnh sửa địa điểm thành công "

- Tên địa điểm ở web chính thức cũng được chỉnh sửa

1 Tại màn hình Thêm địa điểm

3 Click biểu tượng chỉnh sửa đường dẫn

4 Xoá đường dẫn mà hệ thống tự động điền

" Vui lòng điền vào trường này "

" Vui lòng điền vào trường này "

TC33 Nhập kí tự số vào đường dẫn

Hải Dương Đường dẫn tự động: hai-duong Đường dẫn mới:

1 Tại màn hình Thêm địa điểm

3 Click biểu tượng chỉnh sửa đường dẫn

" Chỉnh sửa địa điểm thành công "

- web chính thức cũng được chỉnh sửa

" Chỉnh sửa địa điểm thành công "

- web chính thức cũng được chỉnh sửa

TC34 Nhập kí tự có dấu vào trường đường dẫn

Tên địa điểm: Đà Nẵng Đường dẫn tự động: da-nang Đường dẫn mới: đà - nẵng

1 Tại màn hình Thêm địa điểm

3 Click biểu tượng chỉnh sửa đường dẫn

4 Đổi đường dẫn thành đà - nẵng

"Chỉnh sửa địa điểm thành công"

- Hệ thống thông báo chỉnh sửa thành công Pass

TC35 Nhập kí tự đặc biệt vào đường dẫn

Hải Dương Đường dẫn tự động: hai-duong Đường dẫn mới:

1 Tại màn hình Thêm địa điểm

3 Click biểu tượng chỉnh sửa đường dẫn

" Chỉnh sửa địa điểm thành công "

- Web chính thức cũng được chỉnh sửa

" Chỉnh sửa địa điểm thành công "

- web chính thức cũng được chỉnh sửa

TC36 Nhập kí tự space vào đường dẫn

Hải Dương Đường dẫn tự động: hai-duong Đường dẫn mới:

1 Tại màn hình Thêm địa điểm

3 Click biểu tượng chỉnh sửa đường dẫn

" Vui lòng điền vào trường này "

" Chỉnh sửa địa điểm thành công "

- ở web chính thức cũng được chỉnh sửa

TC37 Đổi đường dẫn đang có sang đường dẫn đã có trước đó

Hải Dương Đường dẫn tự động: hai-duong Đường dẫn mới: da-nang

1 Tại màn hình Thêm địa điểm

3 Click biểu tượng chỉnh sửa đường dẫn

" Giá trị đã bị trùng

" Giá trị đã bị trùng

TC38 Để trống trường [Mô tả]

1 Tại màn hình Thêm địa điểm

2 Nhập tên địa điểm: Đà nẵng

" Chỉnh sửa địa điểm thành công "

- ở web chính thức cũng được chỉnh sửa

" Chỉnh sửa địa điểm thành công "

- ở web chính thức cũng được chỉnh sửa

TC39 Nhập kí tự đặc biệt vào trường [Mô tả]

Tên địa điểm: Đà nẵng

1 Tại màn hình Thêm địa điểm

2 Nhập tên địa điểm Đà nẵng

" Chỉnh sửa địa điểm thành công "

- ở web chính thức cũng được chỉnh sửa

" Chỉnh sửa địa điểm thành công "

- ở web chính thức cũng được chỉnh sửa

TC40 Không nhập kí tự đặc biệt vào trường

Tên địa điểm: Đà nẵng

Mô tả: Thành Phố Đà Nẵng

1 Tại màn hình Thêm địa điểm

2 Nhập tên địa điểm Đà nẵng

" Chỉnh sửa địa điểm thành công "

- ở web chính thức cũng được chỉnh sửa

" Chỉnh sửa địa điểm thành công "

- ở web chính thức cũng được chỉnh sửa

TC41 Bật trạng thái xuất bản

Tên địa điểm: Đà nẵng

Mô tả: Thành Phố Đà Nẵng

1 Tại màn hình Thêm địa điểm

2 Nhập tên địa điểm Đà

3 Nhập mô tả Thành phố Đà Nẵng

4 Bật trạng thái xuất bản

" Chỉnh sửa địa điểm thành công "

- Web chính thức cũng được chỉnh sửa

" Chỉnh sửa địa điểm thành công "

- Web chính thức cũng được chỉnh sửa

TC42 Tắt trạng thái xuất bản

Tên địa điểm: Đà nẵng

1 Tại màn hình Thêm địa điểm

2 Nhập tên địa điểm Đà

3 Nhập mô tả Thành phố Đà Nẵng

4 Tắt trạng thái xuất bản

" Chỉnh sửa địa điểm thành công "

- Web chính thức cũng được chỉnh sửa

" Chỉnh sửa địa điểm thành công "

- Web chính thức cũng được chỉnh sửa

Bảng 2 Test case của trang Quản lý địa điểm trong module Quản lý sản phẩm

1.2 Thiết kế test case module Quản lý giá thép

Test case Testcase Test data Test step Expected Result Actual Result Pass/ Fail

Kiểm tra hoạt động nút "Thêm địa điểm cho giá"

- Đăng nhập vào trang Admin https://muathep- api.wii.camp/admin/pro ducts

- Click vào Cập nhật giá thép ở danh mục Quản lý giá thép

- Click nút "Thêm địa điểm cho giá"

- Hệ thống chuyển hướng sang trang chức năng thêm mới địa chỉ cho giá

- Hệ thống hiển thị trang thêm mới địa chỉ cho giá

Kiểm tra tính năng hiển thị danh sách sản phẩm đã được lưu trong hệ thống ở trường [Sản phẩm]

- Tại màn hình Cập nhật giá thép

- Click button "Thêm địa điểm cho giá"

- Click vào trường [Sản phẩm]

- Hệ thống hiển thị danh sách sản phẩm đã được lưu trong hệ thống

- Hệ thống hiển thị danh sách sản phẩm đã được lưu trong hệ thống

NC3 Để trống trường [Sản phẩm]

- Tại màn hình Thêm địa điểm cho giá

- Nhập dữ liệu cho trường còn lại

- Hệ thống không cho phép điền trường [Địa điểm] khi chưa chọn sản phẩm

- Hệ thống không cho phép điền trường [Địa điểm] khi chưa chọn sản phẩm

Chọn 1 giá trị từ danh sách ở trường [Sản phẩm]

Ho D32 CB500 Địa điểm: Đà

- Tại màn hình Thêm địa điểm cho giá

- Chọn dữ liệu cho các trường

- Hệ thống lưu dữ liệu và thông báo thêm mới thành công

- Hiển thị địa điểm mới của sản phẩm ở danh sách Cập nhật giá thép

- Hệ thống lưu dữ liệu và thông báo thêm mới thành công

- Hiển thị địa điểm mới của sản phẩm ở danh sách Cập nhật giá thép

Chọn 2 giá trị từ danh sách ở trường [Sản phẩm]

Ho D32 CB500, Thép cây Tung

Ho D32 CB400 Địa điểm: Đà

- Tại màn hình Thêm địa điểm cho giá

- Chọn dữ liệu cho các trường

- Hệ thống không cho phéo chọn 2 giá trị vào trường

- Hệ thống không cho phéo chọn 2 giá trị vào trường

Thay đổi giá trị của trường sau khi đã chọn 1 giá trị trước đó

Thép cây VAS D28 CB500 Địa điểm: Đà

- Click vào nút drop- down của trường

- Chọn giá trị khác giá trị đang có ở trường

- Trường [Sản phẩm] thay đổi thành giá trị tương ứng sau khi chọn lại giá trị

- Trường [Sản phẩm] thay đổi giá trị tương ứng sau khi chọn lại giá trị

Nhập dữ liệu dạng chuỗi vào trường

- Tại màn hình Thêm địa điểm cho giá

- Nhập dữ liệu vào trường [Sản phẩm]

- Hệ thống hiển thị danh sách chứa các ký tự liên quan để chọn (nếu có)

- Hệ thống hiển thị danh sách chứa các ký tự liên quan để chọn (nếu có)

NC8 Kiểm tra tính năng hiển thị

- Tại màn hình Cập nhật giá thép

- Hệ thống hiển thị danh sách các địa

- Hệ thống hiển thị danh sách các địa Pass

31 danh sách địa điểm đã được lưu trong hệ thống ở trường [Địa điểm]

- Click button "Thêm địa điểm cho giá"

- Chọn dữ liệu cho trường [Sản phẩm]

- Click vào trường [ Địa điểm] điểm đã được lưu trong hệ thống điểm đã được lưu trong hệ thống

NC9 Để trống trường [Địa điểm]

- Tại màn hình Thêm địa điểm cho giá

- Chọn dữ liệu trường [Tên sản phẩm]

- Hệ thống hiển thị tag yêu cầu chọn dữ liệu cho trường [Địa điểm]

- Hệ thống hiển thị tag yêu cầu chọn dữ liệu cho trường [Địa điểm]

Chọn 1 giá trị từ danh sách ở trường [Địa điểm]

Ho D32 CB500 Địa điểm: Đà

- Tại màn hình Thêm địa điểm cho giá

- Chọn dữ liệu cho các trường

- Hệ thống lưu dữ liệu và thông báo thêm mới thành công

- Hiển thị địa điểm mới của sản phẩm ở danh sách Cập nhật giá thép

- Hệ thống lưu dữ liệu và thông báo thêm mới thành công

- Hiển thị địa điểm mới của sản phẩm ở danh sách Cập nhật giá thép

Chọn nhiều giá trị từ danh sách ở trường [Địa điểm]

Ho D32 CB500 Địa điểm: Đà

- Tại màn hình Thêm địa điểm cho giá

- Chọn dữ liệu cho các trường

- Hệ thống cho phép thêm nhiều địa điểm cho 1 sản phẩm

Hệ thống lưu dữ liệu và thông báo thêm mới thành công

- Hiển thị địa điểm mới của sản phẩm ở danh sách Cập nhật giá thép

- Hệ thống cho phép thêm nhiều địa điểm cho 1 sản phẩm

Hệ thống lưu dữ liệu và thông báo thêm mới thành công

- Hiển thị địa điểm mới của sản phẩm ở danh sách Cập nhật giá thép

Bỏ chọn giá trị ở trường sau khi đã chọn

- Tại màn hình Thêm địa điểm cho giá

- Xóa bỏ các giá trị đã chọn ở trường [Địa điểm]

- Trường [Địa điểm] cập nhật lại thành giá trị trống sau khi bỏ chọn ở trường

- Hệ thống không cho phép lưu

- Trường [Địa điểm] cập nhật lại thành giá trị trống sau khi bỏ chọn ở trường

- Hệ thống không cho phép lưu

Nhập dữ liệu dạng chuỗi vào trường

[Địa điểm] Địa điểm: Hải

- Tại màn hình Thêm địa điểm cho giá

- Nhập dữ liệu vào trường [Địa điểm]

- Hệ thống hiển thị ra danh sách địa điểm liên quan đến ký tự đã nhập (nếu có)

- Hệ thống hiển thị ra danh sách địa điểm liên quan đến ký tự đã nhập (nếu có)

Kiểm tra hoạt động nút dropdown của bộ lọc địa điểm

- Tại màn hình Cập nhật giá thép

- Chọn nút dropdown tại bộ lọc địa điểm

- Hệ thống hiển thị ra danh sách các địa điểm đã được lưu ở bộ lọc địa điểm

- Hệ thống hiển thị ra danh sách các địa điểm đã được lưu ở bộ lọc địa điểm

Lọc sản phẩm theo giá trị "Mọi nơi" ở bộ lọc

- Tại màn hình Cập nhật giá thép

- Click vào mũi tên drop-down của bộ lọc

- Chọn giá trị "Mọi nơi"

- Hệ thống hiển thị danh sách sản phẩm ở tất cả địa điểm được lưu trong hệ thống

- Hệ thống hiển thị danh sách sản phẩm ở tất cả địa điểm được lưu trong hệ thống

Lọc sản phẩm theo địa điểm

- Tại màn hình Cập nhật giá thép

- Click vào mũi tên drop-down của bộ lọc

- Hệ thống hiển thị danh sách sản phẩm được lưu ở địa điểm đã chọn

- Hệ thống hiển thị danh sách sản phẩm được lưu ở địa điểm đã chọn

32 ở bộ lọc - Chọn giá trị "Hải

Kiểm tra hoạt động nút dropdown ở thanh sắp xếp theo thời gian

- Tại màn hình Cập nhật giá thép

- Chọn nút dropdown tại thanh sắp xếp thời gian

- Hệ thống hiển thị các giá trị thời gian tương ứng để sắp xếp

- Hệ thống hiển thị các giá trị thời gian tương ứng để sắp xếp Pass

Sắp xếp sản phẩm theo

- Tại màn hình Cập nhật giá thép

- Click vào mũi tên drop-down của thanh sắp xếp

- Chọn "Ngày tạo cũ -> mới"

- Hệ thống hiển thị danh sách sản phẩm theo thời gian tạo từ cũ đến mới của sản phẩm

- Hệ thống hiển thị danh sách sản phẩm theo thời gian tạo từ cũ đến mới của sản phẩm

Sắp xếp sản phẩm theo

- Tại màn hình Cập nhật giá thép

- Click vào mũi tên drop-down của thanh sắp xếp

- Chọn "Ngày tạo cũ -> mới"

- Hệ thống hiển thị danh sách sản phẩm theo thời gian tạo từ mới đến cũ của sản phẩm

- Hệ thống hiển thị danh sách sản phẩm theo thời gian tạo từ mới đến cũ của sản phẩm

Sắp xếp sản phẩm theo

- Tại màn hình Cập nhật giá thép

- Click vào mũi tên drop-down của thanh sắp xếp

- Chọn "Sản phẩm cũ -> mới"

- Hệ thống hiển thị danh sách sản phẩm theo thời gian cập nhật giá từ cũ đến mới

- Hệ thống hiển thị danh sách sản phẩm theo thời gian cập nhật giá từ cũ đến mới

Sắp xếp sản phẩm theo

- Tại màn hình Cập nhật giá thép

- Click vào mũi tên drop-down của thanh sắp xếp

- Hệ thống hiển thị danh sách sản phẩm theo thời gian cập nhật giá từ cũ đến mới

Nhập từ khóa không đầy đủ vào ô tìm kiếm

Tìm kiếm: Thép cây Hòa Phát

- Tại màn hình Cập nhật giá thép

- Nhập giá trị vào ô tìm kiếm

- Hệ thống thông báo có bao nhiêu kết quả được tìm thấy

- Hiển thị danh sách kết quả có liên quan đến ký tự tìm kiếm

- Hệ thống thông báo có bao nhiêu kết quả được tìm thấy

- Hiển thị danh sách kết quả có liên quan đến ký tự tìm kiếm

Nhập từ khóa có ký tự đặc biệt vào ô tìm kiếm

Tìm kiếm: Thép cây Hòa Phát D_10

- Tại màn hình Cập nhật giá thép

- Nhập giá trị vào ô tìm kiếm

- Hệ thống thông báo kết quả được tìm thấy

- Trả về kết quả trùng với từ khóa đã nhập (nếu có)

(nếu dữ liệu chưa có trong hệ thống)

- Hệ thống thông báo kết quả được tìm thấy

- Trả về kết quả trùng với từ khóa đã nhập (nếu có)

(nếu dữ liệu chưa có trong hệ thống)

NC24 Nhập từ khóa Tìm kiếm: Thép - Tại màn hình Cập nhật - Hệ thống trả về - Hệ thống trả về Pass

33 có khoảng trắng đầu tiên vào ô tìm kiếm cây Hòa Phát D32 CB500 giá thép

- Nhập giá trị vào ô tìm kiếm

- Nhấn enter thông báo "Tìm thấy

0 kết quả'" thông báo "Tìm thấy

Nhập từ khóa không dấu vào ô tìm kiếm

Tìm kiếm: Thep cay Hoa Phat

- Tại màn hình Cập nhật giá thép

- Nhập giá trị vào ô tìm kiếm

- Hệ thống thông báo kết quả được tìm thấy

- Trả về kết quả trùng với từ khóa đã nhập (nếu có)

(nếu dữ liệu chưa có trong hệ thống)

- Hệ thống thông báo kết quả được tìm thấy

- Trả về kết quả trùng với từ khóa đã nhập (nếu có)

(nếu dữ liệu chưa có trong hệ thống)

Nhập từ khóa là ký tự số vào ô tìm kiếm

- Tại màn hình Cập nhật giá thép

- Nhập giá trị vào ô tìm kiếm

- Hệ thống thông báo kết quả được tìm thấy

- Trả về kết quả trùng với từ khóa đã nhập (nếu có)

(nếu dữ liệu chưa có trong hệ thống)

- Hệ thống thông báo kết quả được tìm thấy

- Trả về kết quả trùng với từ khóa đã nhập (nếu có)

(nếu dữ liệu chưa có trong hệ thống)

Nhập từ khóa với ký tự thường vào ô tìm kiếm

Tìm kiếm: thép cây hòa phát d32 cb500

- Tại màn hình Cập nhật giá thép

- Nhập giá trị vào ô tìm kiếm

- Hệ thống thông báo kết quả được tìm thấy

- Trả về kết quả trùng với từ khóa đã nhập (nếu có)

(nếu dữ liệu chưa có trong hệ thống)

- Hệ thống thông báo kết quả được tìm thấy

- Trả về kết quả trùng với từ khóa đã nhập (nếu có)

(nếu dữ liệu chưa có trong hệ thống)

Nhập từ khóa với ký tự hoa vào ô tìm kiếm

Tìm kiếm: Thép cây Hòa Phát D32 CB500

- Tại màn hình Cập nhật giá thép

- Nhập giá trị vào ô tìm kiếm

- Hệ thống thông báo kết quả được tìm thấy

- Trả về kết quả trùng với từ khóa đã nhập (nếu có)

(nếu dữ liệu chưa có trong hệ thống)

- Hệ thống thông báo kết quả được tìm thấy

- Trả về kết quả trùng với từ khóa đã nhập (nếu có)

(nếu dữ liệu chưa có trong hệ thống)

Kiểm tra dữ liệu trả về ở trường [Sản phẩm]

-Tại màn hình Cập nhật giá thép

- Hệ thống trả về giá trị của các bản ghi trường [Sản phẩm] là tên các sản phẩm đã được lưu

- Hệ thống trả về giá trị của các bản ghi trường [Sản phẩm] là tên các sản phẩm đã được lưu

Kiểm tra dữ liệu trả về ở trường [Địa điểm]

-Tại màn hình Cập nhật giá thép

- Hệ thống trả về giá trị của các bản ghi trường [Địa điểm] là tên các địa điểm đã được lưu

- Hệ thống trả về giá trị của các bản ghi trường [Địa điểm] là tên các địa điểm đã được lưu

Kiểm tra dữ liệu trả về ở trường [Đơn vị tính]

-Tại màn hình Cập nhật giá thép

- Hệ thống trả về giá trị của các bản ghi trường [Đơn vị tính] là kg

- Hệ thống trả về giá trị của các bản ghi trường [Đơn vị tính] là kg

Kiểm tra dữ liệu trả về ở trường [Giá hiện tại]

-Tại màn hình Cập nhật giá thép

Hệ thống cung cấp giá trị cho trường [Giá hiện tại] của từng sản phẩm dưới dạng số thập phân, với ba chữ số sau dấu phẩy và đảm bảo giá trị không âm.

Hệ thống cung cấp giá trị cho trường [Giá hiện tại] của từng sản phẩm dưới dạng số thập phân, với ba chữ số sau dấu phẩy và đảm bảo không có giá trị âm.

Kiểm tra dữ liệu trả về ở trường [Giá cũ]

-Tại màn hình Cập nhật giá thép

Hệ thống cung cấp giá trị cho các bản ghi trường [Giá cũ] của mỗi sản phẩm, với định dạng là số thập phân có ba chữ số sau dấu phẩy và đảm bảo không âm.

Hệ thống cung cấp giá trị của trường [Giá cũ] cho mỗi sản phẩm dưới dạng số thập phân với ba chữ số sau dấu phẩy và đảm bảo không âm.

Kiểm tra dữ liệu trả về trường [Giá mới]

-Tại màn hình Cập nhật giá thép

Hệ thống cung cấp giá trị cho các bản ghi trường [Giá mới] của mỗi sản phẩm dưới dạng số thập phân, với ba chữ số sau dấu phẩy và không âm.

Hệ thống cung cấp giá trị cho các bản ghi trường [Giá mới] của từng sản phẩm dưới dạng số thập phân, với ba chữ số sau dấu phẩy và đảm bảo không có giá trị âm.

Kiểm tra dữ liệu trả về ở trường [Ngày áp dụng giá mới]

-Tại màn hình Cập nhật giá thép

- Hệ thống trả về giá trị của các bản ghi trường [Ngày áp dụng giá mới] là dữ liệu dạng ngày/tháng/năm

- Hệ thống trả về giá trị của các bản ghi trường [Ngày áp dụng giá mới] là dữ liệu dạng ngày/tháng/năm

Kiểm tra trường [Hành động]

-Tại màn hình Cập nhật giá thép

- Hệ thống hiển thị nút Cập nhật giá ở các bản ghi trường [Hành động]

- Hệ thống hiển thị nút Cập nhật giá ở các bản ghi trường [Hành động]

NC37 Để trống trường [Tên sản phẩm]

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Chỉnh sửa giá trị trường [Tên sản phẩm]

- Hệ thống không cho phép lưu dữ liệu

- Hiển thị tag thông báo yêu cầu nhập dữ liệu vào trường

- Hệ thống không cho phép lưu dữ liệu

- Hiển thị tag thông báo yêu cầu nhập dữ liệu vào trường

Nhập ký tự khoảng trắng vào trường

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Chỉnh sửa giá trị trường [Tên sản phẩm]

- Hệ thống không chấp nhận khoảng trắng

- Hiển thị tag thông báo "Tên sản phẩm không được để trống"

- Hệ thống lưu tên sản phẩm với các ký tự khoảng trắng

Nhập ký tự đặc biệt vào trường [Tên sản phẩm]

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Hệ thống lưu dữ liệu và thông báo chỉnh sửa thành công

- Cập nhật tên sản phẩm trong danh

- Hệ thống lưu dữ liệu và thông báo chỉnh sửa thành công

- Cập nhật tên sản phẩm trong danh

- Click button "Lưu" sách Cập nhật giá thép sách Cập nhật giá thép

Nhập ký tự số vào trường [Tên sản phẩm]

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Chỉnh sửa giá trị trường [Tên sản phẩm]

- Hệ thống lưu dữ liệu và thông báo chỉnh sửa thành công

- Cập nhật tên sản phẩm trong danh sách Cập nhật giá thép

- Hệ thống lưu dữ liệu và thông báo chỉnh sửa thành công

- Cập nhật tên sản phẩm trong danh sách Cập nhật giá thép

Nhập ký tự chữ và số vào trường

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Chỉnh sửa giá trị trường [Tên sản phẩm]

- Hệ thống lưu dữ liệu và thông báo chỉnh sửa thành công

- Cập nhật tên sản phẩm trong danh sách Quản lý sản phẩm

- Hệ thống lưu dữ liệu và thông báo chỉnh sửa thành công

- Cập nhật tên sản phẩm trong danh sách Quản lý sản phẩm

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Click vào biểu tượng chỉnh sửa trường [Đường dẫn]

- Hệ thống không cho phép lưu

- Hiển thị thông báo yêu cầu nhập dữ liệu vào trường

- Hệ thống không cho phép lưu

- Hiển thị thông báo yêu cầu nhập dữ liệu vào trường

Nhập ký tự khoảng trắng vào trường

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Click vào biểu tượng chỉnh sửa trường [Đường dẫn]

- Nhập giá trị chỉnh sửa vào trường

- Hệ thống không cho phép lưu

- Hiển thị tag thông báo "Đường dẫn không được để trống"

- Hệ thống cập nhật dữ liệu đường dẫn của sản phẩm vừa chỉnh sửa với ký tự khoảng trắng

Nhập ký tự số vào trường

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Click vào biểu tượng chỉnh sửa trường [Đường dẫn]

- Nhập giá trị chỉnh sửa vào trường

- Hệ thống cập nhật dữ liệu đường dẫn của sản phẩm vừa chỉnh sửa

- Hệ thống cập nhật dữ liệu đường dẫn của sản phẩm vừa chỉnh sửa

Nhập giá trị có chứa ký tự đặc biệt Đường dẫn: hoaphattt-

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Click vào biểu tượng chỉnh sửa trường [Đường dẫn]

- Nhập giá trị chỉnh sửa vào trường

- Hệ thống cập nhật dữ liệu đường dẫn của sản phẩm vừa chỉnh sửa

- Hệ thống cập nhật dữ liệu đường dẫn của sản phẩm vừa chỉnh sửa

Nhập ký tự chữ và số vào trường

[Đường dãn] Đường dẫn: hoaphatd6cb500

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Click vào biểu tượng chỉnh sửa trường [Đường dẫn]

- Nhập giá trị chỉnh sửa vào trường

- Hệ thống cập nhật dữ liệu đường dẫn của sản phẩm vừa chỉnh sửa

- Hệ thống cập nhật dữ liệu đường dẫn của sản phẩm vừa chỉnh sửa

Nhập giá trị trùng với dữ liệu đã có trong hệ thống Đường dẫn: thep-cuon-hoa- phat-d8-cb240- 7n8okh

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Click vào biểu tượng chỉnh sửa trường [Đường dẫn]

- Nhập giá trị chỉnh sửa vào trường

- Hệ thống không cho phép lưu dữ liệu

"Giá trị bị trùng khớp"

- Hệ thống không cho phép lưu dữ liệu

"Giá trị bị trùng khớp"

Chọn giá trị khác giá trị đã được lưu của sản phẩm ở trường

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Chỉnh sửa giá trị trường [Thương hiệu]

- Hệ thống lưu dữ liệu và cập nhật lại thương hiệu của sản phẩm vừa chỉnh sửa

- Hệ thống lưu dữ liệu và cập nhật lại thương hiệu của sản phẩm vừa chỉnh sửa

Chọn giá trị khác giá trị đã được lưu của sản phẩm ở trường

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Chỉnh sửa giá trị trường [Chủng loại thép]

- Hệ thống lưu dữ liệu và cập nhật lại chủng loại thép của sản phẩm vừa chỉnh sửa

- Hệ thống lưu dữ liệu và cập nhật lại chủng loại thép của sản phẩm vừa chỉnh sửa

Chọn giá trị khác giá trị đã được lưu của sản phẩm ở trường [Mác thép]

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Chỉnh sửa giá trị trường [Chủng loại thép]

- Hệ thống lưu dữ liệu và cập nhật lại mác thép của sản phẩm vừa chỉnh sửa

- Hệ thống lưu dữ liệu và cập nhật lại mác thép của sản phẩm vừa chỉnh sửa

Bảng 3 Test case của trang Cập nhật giá thép trong module Quản lý giá thép

Kết quả thực hiện

2.1 Danh sách logbug sau khi kiểm thử

Case ID Module Bug Title Steps to Reproduce Expected

Actual Results Priority Severity Status

TC7 Quản lý sản phẩm

[WebAdmin] [Thêm địa điểm] Lỗi hệ thống vẫn thêm mới địa điểm khi nhập địa điểm trùng

1 Tại màn hình Thêm địa điểm

3 Nhập kí tự "Hải Dương" vào trường Tên địa điểm

4 Nhập dữ liệu vào trường Mô tả

- Hệ thống hiển thị thông báo " Địa điểm đã tồn tại "

- Hệ thống hiển thị thông báo "

Thêm địa điểm thành công "

- Lưu địa điểm vào hệ thống

TC15 Quản lý sản phẩm

[WebAdmin] [Tìm kiếm địa điểm] Lỗi không tìm thấy kết quả khi tìm kiếm từ khoá không dấu

1 Tại màn hình Quản lý địa điểm

2 Nhập từ khoá "Hai Duong" vào ô tìm kiếm

- Hiển thị địa điểm Hải Dương

- Thông báo tìm được 1 kết quả

- Không tìm thấy địa điểm Hải Dương

- Thông báo không tìm thấy kết quả

TC25 Quản lý sản phẩm

[WebAdmin] [Chỉnh sửa địa điểm] Lỗi hệ thống cho chỉnh sửa tên địa điểm là các khoảng trắng

1 Tại màn hình Quản lý địa điểm

2 Click button Thêm địa điểm

3 Nhập kí tự " " vào trường Tên địa điểm

"Thành phố Đà Nẵng" vào trường Mô tả

- Hệ thống thông báo " Vui lòng điền vào trường này "

Chỉnh sửa địa điểm thành công "

TC29 Quản lý sản phẩm

[WebAdmin] [Chỉnh sửa địa điểm] Lỗi hệ thống cho chỉnh sửa tên địa điểm trùng với địa điểm đã có

1 Tại màn hình Quản lý địa điểm

2 Click button Thêm địa điểm

3 Nhập kí tự "Hải Dương" vào trường Tên địa điểm

4 Nhập dữ liệu vào trường Mô tả

- Hệ thống thông báo " Tên địa điểm đã tồn tại, Vui lòng nhập tên khác "

Chỉnh sửa địa điểm thành công "

- Tên địa điểm ở web chính thức cũng được chỉnh sửa

TC33 Quản lý sản phẩm

[WebAdmin] [Chỉnh sửa địa điểm] Lỗi hệ thống cho chỉnh sửa đường dẫn là các khoảng trắng

1 Tại màn hình Thêm địa điểm

3 Click biểu tượng chỉnh sửa đường dẫn

- Hệ thống thông báo " Vui lòng điền vào trường này "

Chỉnh sửa địa điểm thành công "

- ở web chính thức cũng được chỉnh sửa

TC41 Quản lý sản phẩm

1 Tại màn hình Quản lý Mác thép

- Internal Server Error High Critical Closed

Thêm Mác thép] Lỗi trang Thêm mác thép

2 Click vào button Thêm mác thép trang thêm mác thép

TC56 Quản lý sản phẩm

[WebAdmin] [Chỉnh sửa Mác thép] Lỗi hệ thống cho chỉnh sửa đường dẫn là các khoảng trắng

1 Tại màn hình Chỉnh sửa mác thép

2 Nhập tên mác thép CB400

- Hiển thị thông báo "Vui lòng điền vào trường này"

Chỉnh sửa nhóm sản phẩm thành công"

- Dữ liệu bên web chính thức được thay đổi theo chỉnh sửa

TC64 Quản lý sản phẩm

[WebAdmin] [ Thêm chủng loại thép] Lỗi hệ thống cho nhập tên chủng loại là các khoảng trắng

1 Tại màn hình Thêm chủng loại thép

2 Nhập tên chủng loại thép " "

- Hiển thị thông báo " Vui lòng điền vào trường này "

500 Internal Server Error High Critical Closed

TC81 Quản lý sản phẩm

[WebAdmin] [ Thêm chủng loại thép] Lỗi hệ thống cho chỉnh sửa tên chủng loại là các khoảng trắng

1 Tại màn hình Chỉnh sửa chủng loại thép

2 Nhập các kí tự " " vào trường Tên chủng loại

- Hệ thống thông báo " Vui lòng điền vào trường này "

Chỉnh sửa nhóm sản phẩm thành công "

TC97 Quản lý sản phẩm

[WebAdmin] [ Thêm thương hiệu] Lỗi hệ thống khi nhập tên thương hiệu là các khoảng trắng

1 Tại màn hình Thêm thương hiệu

2 Nhập kí tự " " vào trường Tên thương hiệu

- Hệ thống thông báo " Vui lòng điền vào trường này "

500 Internal Server Error High Critical Closed

TC113 Quản lý sản phẩm

[Tìm kiếm thương hiệu] Lỗi không hiển thị kết quả khi tìm kiếm bằng từ khoá không dấu

1 Tại màn hình Quản lý thương hiệu

2 Nhập từ khoá " Hoa Phat" vào ô tìm kiếm

- Hiển thị danh sách thương hiệu có chứa kí tự " Hoa Phat"

- Thông báo số lượng kết quả tìm kiếm được

0 kết quả tìm được Medium Major Closed

TC116 Quản lý sản phẩm

[WebAdmin] [Chỉnh sửa thương hiệu] Lỗi hệ thống cho chỉnh sửa tên thương hiệu bằng các khoảng trắng

1 Tại màn hình Chỉnh sửa thương hiệu

2 Nhập các ký tự " " vào trường tên thương hiệu

- Hệ thống thông báo " Vui lòng điền vào trường này "

Chỉnh sửa thương hiệu thành công "

TC124 Quản lý sản phẩm

[WebAdmin] [Chỉnh sửa thương hiệu] Lỗi hệ thống cho chỉnh sửa đường dẫn bằng các khoảng trắng

1 Tại màn hình Chỉnh sửa thương hiệu

3 Nhập đường dẫn mới ' " vào trường đường dẫn

- Hệ thống thông báo " vui lòng điền vào trường này "

Chỉnh sửa thương hiệu thành công "

- Lưu dữ liệu vào hệ thống

39 thay đổi theo chỉnh sửa

NC21 Quản lý giá thép

Lỗi không hiển thị kết quả khi chọn giá trị muốn sắp xếp

- Tại màn hình Cập nhật giá thép

- Click vào mũi tên drop-down của thanh sắp xếp

- Chọn "Sản phẩm mới -> cũ"

- Hệ thống hiển thị danh sách sản phẩm theo thời gian cập nhật giá từ cũ đến mới

500 Internal Server Error High Critical Closed

NC38 Quản lý giá thép

[Chỉnh sửa sản phẩm ở trang Cập nhật giá thép] Lỗi cho phép chỉnh sửa tên sản phẩm thành ký tự khoảng trắng

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Hệ thống không chấp nhận khoảng trắng

- Hiển thị tag thông báo "Tên sản phẩm không được để trống"

- Hệ thống lưu tên sản phẩm với các ký tự khoảng trắng

NC43 Quản lý giá thép

[Chỉnh sửa sản phẩm ở trang Cập nhật giá thép] Lỗi cho phép chỉnh sửa đường dẫn sản phẩm thành ký tự khoảng trắng

- Tại màn hình Cập nhật giá thép

- Click vào tên sản phẩm có ở danh sách

- Click vào biểu tượng chỉnh sửa trường [Đường dẫn]

- Hệ thống không cho phép lưu

- Hiển thị tag thông báo

"Đường dẫn không được để trống"

- Hệ thống cập nhật dữ liệu đường dẫn của sản phẩm vừa chỉnh sửa với ký tự khoảng trắng

NC59 Quản lý giá thép

Lỗi không hiển thị thông báo khi để trống trường Giá mới

- Tại màn hình Cập nhật giá thép

- Click button "Cập nhật giá"

- Điền dữ liệu vào trường [Ngày áp dụng]

- Hệ thống hiển thị tag thông báo "Vui lòng nhập giá trị" ở trường [Giá mới]

- Hệ thống không hiển thị tag thông báo yêu cầu nhập dữ liệu vào trường Giá mới

NC65 Quản lý giá thép

Lỗi không hiển thị thông báo khi để trống trường Ngày áp dụng

- Tại màn hình Cập nhật giá thép

- Click button "Cập nhật giá"

- Điền dữ liệu vào trường [Giá mới]

- Hệ thống hiển thị tag thông báo "Vui lòng nhập giá trị" ở trường [Ngày áp dụng]

- Hệ thống hiển thị tag yêu cầu nhập dữ liệu vào trường [Ngày áp dụng]

NC125 Quản lý giá thép

[Chỉnh sửa sản phẩm ở trang Dữ liệu giá thép]

Lỗi cho phép chỉnh sửa tên sản phẩm thành ký tự khoảng trắng

- Tại màn hình Dữ liệu giá thép

- Click vào tên sản phẩm có ở danh sách

- Hệ thống không chấp nhận khoảng trắng

- Hiển thị tag thông báo "Tên sản phẩm không được để trống"

- Hệ thống lưu tên sản phẩm với các ký tự khoảng trắng

NC130 Quản lý giá thép

[Chỉnh sửa sản phẩm ở trang Dữ liệu giá thép]

Lỗi cho phép chỉnh sửa đường dẫn sản phẩm thành ký tự khoảng trắng

- Tại màn hình Dữ liệu giá thép

- Click vào tên sản phẩm có ở danh sách

- Click vào biểu tượng chỉnh sửa trường [Đường dẫn]

- Nhập giá trị [ ] vào trường

- Hệ thống không cho phép lưu

- Hiển thị tag thông báo

"Đường dẫn không được để trống"

- Hệ thống cập nhật dữ liệu đường dẫn của sản phẩm vừa chỉnh sửa với ký tự khoảng trắng

NC146 Quản lý giá thép

[Chỉnh sửa giá sản phẩm] Lỗi không hiển thị thông báo khi để trống trường Giá

- Tại màn hình Dữ liệu giá thép

- Click button "Chỉnh sửa giá" của một sản phẩm

- Click butotn " Cập nhật giá"

- Hệ thống không cho phép cập nhật

- Hiển thị tag thông báo "Vui lòng nhập giá trị" ở trường [Giá]

- Hệ thống không hiển thị tag yêu cầu nhập dữ liệu vào trường [Giá]

[Thêm giá thép liên sở] Lỗi hiển thị thông báo sai khi tải file lên

- Tại màn hình Quản lý giá thép liên sở

- Click button "Thêm giá thép liên sở"

- Điền giá trị vào các trường

Excel trong máy để tải lên

- Hệ thống không cho phép tải lên file Docx/ Excel

- Hiển thị thông báo "File không hợp lệ, vui lòng sử dụng file PDF"

- Hệ thống hiển thị thông báo

"File không hợp lệ, vui lòng sử dụng file

Excel/PDF" thay vì "File không hợp lệ, vui lòng sử dụng file PDF"

2.2 Kết quả sau khi thực hiện hiểm thử

Số trường hợp kiểm thử đạt (P)

Số trường hợp kiểm thử không đạt (F)

Số trường hợp kiểm thử đang xem xét (PE)

Số trường hợp kiểm thử chưa thực hiện

Tổng số trường hợp kiểm thử

Tỉ lệ trường hợp kiểm thử đạt (%P)

Tỉ lệ trường hợp kiểm thử không đạt (%F)

Bảng 5 Bảng báo cáo phần trăm kết quả kiểm thử

STT Module Mức độ Critical Mức độ Major Mức độ Medium Mức độ Low

Bảng 6 Phần trăm mức độ nghiêm trọng của các lỗi

Hình 15 Biểu đồ kết quả thực hiện kiểm thử module Quản lý sản phẩm

Hình 16 Biểu đồ kết quả thực hiện kiểm thử module Quản lý giá thép

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Kết quả đạt được

Sau khi kiểm thử hai module Quản lý sản phẩm và Quản lý giá thép trong hệ thống Admin của Website Muathep.vn, các kết quả đã được ghi nhận.

- Phát hiện ra các lỗi để Website không xảy ra các vấn đề phát sinh khi đến tay khách hàng

- Thống kê được số lượng lỗi để từ đó gửi các phản hồi đánh giá cho nhóm phát triển.

Kết luận và hướng phát triển về giải pháp

Kiểm thử phần mềm đóng vai trò quan trọng trong quy trình sản xuất phần mềm Mặc dù kiến thức hiện tại của em chỉ áp dụng vào một bài toán nhỏ, nhưng em nhận thấy rằng đây là hướng phát triển tiềm năng cho tương lai.

- Thiết kế thêm các test case cho toàn bộ chức năng

- Trao đổi với nhóm phát triển phần mềm về vấn đề hạn chế những lỗi nhỏ và tìm hướng giải quyết cho các lỗi nghiêm trọng

- Thực hiện kiểm thử trên mô hình bài toán phần mềm rộng hơn, phức tạp hơn

- Tìm hiểu và nghiên cứu thêm về các công cụ kiểm thử

Ngày đăng: 12/12/2023, 19:44

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

TÀI LIỆU LIÊN QUAN

w