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

Đề tài kiểm thử phần mềm quản lý hiệu thuốc pts

64 2 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 Quản Lý Hiệu Thuốc
Tác giả Phạm Trung Đức, Nguyễn Bá Hoàng Sơn, Phạm Thái Sơn
Người hướng dẫn TS. Bùi Khánh Linh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo chuyên đề
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 64
Dung lượng 8,21 MB

Cấu trúc

  • CHƯƠNG 1. CÔNG CỤ KIỂM THỬ TỰ ĐỘNG (7)
    • 1.1.1. Giới thiệu về Selenium (7)
    • 1.1.2. Các thành phần của Selenium (7)
    • 1.1.3. Cách sử dụng Selenium (8)
    • 1.1.4. Sử dụng Selenium để test chức năng đăng nhập (10)
  • CHƯƠNG 2. ĐẶC TẢ PHẦN MỀM (14)
    • 2.1. Giới thiệu về phần mềm Quản lý cửa hàng thú cưng (14)
    • 2.2 Đặc tả yêu cầu của phần mềm (14)
      • 2.2.1 Đặc tả yêu cầu chức năng đăng nhập (15)
      • 2.2.2 Đặc tả yêu cầu chức năng quản lý bán thuốc (17)
      • 2.2.3 Đặc tả yêu cầu chức năng quản lý nhân viên (19)
      • 2.2.4 Đặc tả yêu cầu chức năng quản lý thuốc (24)
      • 2.2.5 Đặc tả yêu cầu chức năng quản lý khách hàng (29)
  • Chương 3: KẾ HOẠCH TEST (34)
    • 3.1 Mục đích của việc lập kế hoạch test (34)
    • 3.2 Test scope (34)
    • 3.3 Feature/non feature to be test (34)
    • 3.4 Test tool (36)
    • 3.5 Test Environment (36)
    • 3.6 Test Resources Man-power (37)
    • 3.7 Test milestones (37)
    • 3.8 Test products (38)
  • CHƯƠNG 4. XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE (39)
    • 4.1 Testcase chức năng đăng nhập (39)
    • 4.2. Testcase đăng ký (46)
    • 4.3 Testcase danh mục sản phẩm và sản phẩm (51)
    • 4.4 Testcase tìm kiếm (55)
    • 4.5 Testcase hệ thống chi nhánh (57)
    • 4.6 Testcase giỏ hàng (59)

Nội dung

- Người dùng có thể lựa chọn thay đổi hoặc dừng tác vụ khi đó ca sử dụng sẽ kếtthúc2.2.2.2 Biểu đồ hoạt động chức năng quản lý bán thuốc Hình 2.2.2.2.c Biểu đồ hoạt động chức năng quản l

CÔNG CỤ KIỂM THỬ TỰ ĐỘNG

Giới thiệu về Selenium

Selenium là một bộ công cụ kiểm thử tự động mã nguồn mở, chuyên dùng cho các ứng dụng web và hỗ trợ nhiều trình duyệt trên các hệ điều hành như Mac, Linux và Windows Với Selenium, người dùng có thể viết các kịch bản kiểm thử bằng nhiều ngôn ngữ lập trình khác nhau, bao gồm Java, PHP, C#, Ruby và Python.

Selenium là công cụ tự động hóa các thao tác trên trình duyệt, cho phép mô phỏng tương tác của người dùng thực Với Selenium, bạn có thể lập trình để tự động mở trình duyệt, truy cập liên kết, nhập dữ liệu, tải lên và tải xuống thông tin từ trang web, cũng như thu thập dữ liệu từ các trang web.

Selenium là một công cụ kiểm thử mã nguồn mở, đây chính là ưu điểm nổi bật nhất khi so sánh với các công cụ kiểm thử khác Nhờ vào tính chất mã nguồn mở, người dùng có thể sử dụng Selenium mà không cần lo lắng về chi phí bản quyền hay thời gian sử dụng.

Selenium có một cộng đồng hỗ trợ mạnh mẽ nhờ vào mã nguồn mở và sự phát triển từ Google, mang lại sự yên tâm cho người dùng khi gặp vấn đề Tuy nhiên, vì là sản phẩm miễn phí, sự đa dạng trong giải pháp từ cộng đồng có thể dẫn đến một số phương án không hiệu quả, và người dùng không thể yêu cầu hỗ trợ theo thời gian cụ thể.

-Selenium hỗ trợ nhiều ngôn ngữ lập trình.

Selenium hỗ trợ chạy trên nhiều hệ điều hành khác nhau mà không cần chỉnh sửa nhiều script Tuy nhiên, điều này chủ yếu phụ thuộc vào khả năng viết script của người dùng.

Chạy test case ở chế độ nền cho phép chúng ta thực hiện các tác vụ khác trên cùng một máy tính trong khi vẫn thực thi test script Điều này giúp tiết kiệm tài nguyên máy móc và tối ưu hóa hiệu suất làm việc.

Selenium không hỗ trợ tương tác với ứng dụng Windows, bao gồm cả các hộp thoại hệ thống như Download/Upload, ngoại trừ các thông báo trong trình duyệt Để xử lý các tình huống cần tương tác với hệ thống hoặc ứng dụng bên ngoài, người dùng cần sử dụng thêm các thư viện khác như AutoIt hoặc Coded UI.

Các thành phần của Selenium

Selenium là phần mềm tự động hóa phổ biến, bao gồm bốn thành phần chính, mỗi loại phục vụ cho các yêu cầu kiểm thử khác nhau Một trong những thành phần đó là Selenium IDE, viết tắt của Integrated Developer Environment, là một plug-in trên trình duyệt Firefox, cho phép người dùng ghi lại và phát lại các thao tác theo quy trình hoặc test case cụ thể.

+Selenium RC: Selenium Remote Control, Selenium server sẽ khởi chạy và tương tác với các trình duyệt web.

Selenium WebDriver chịu trách nhiệm gửi lệnh khởi chạy và thực hiện tương tác trực tiếp với các trình duyệt mà không cần thông qua server như Selenium RC.

Selenium Hub cho phép khởi chạy nhiều bài kiểm tra đồng thời trên nhiều máy và trình duyệt khác nhau, giúp tối ưu hóa quy trình kiểm thử.

Đội ngũ Selenium đã quyết định hợp nhất Selenium RC và WebDriver để phát triển Selenium 2 với các tính năng mạnh mẽ hơn, hiện nay hầu hết các dự án Selenium đều sử dụng phiên bản này.

Cách sử dụng Selenium

Yêu cầu hệ điều hành:

- Microsoft Windows XP 32-bit SP3 and XP 64-bit SP2.

- Microsoft Windows Embedded Standard 2009 (with the Add Hardware

Control Panel component installed). b Yêu cầu cấu hình tối thiểu:

- Hệ điều hành: Microsoft Windows XP Professional 32/64 bit.

- Chip: Intel Core 2 Duo 2 GHz hoặc cao hơn

- Ram: 2 GB RAM trên các hệ điều hành khác.

- Ổ đĩa cứng: 1 GB dung lượng trống để cài đặt

- Độ phân giải: 1024 × 768 or cao hơn.

- Chuột or thiết bị trỏ khác c Cài đặt:

- Mở trình duyệt (Chrome) và nhập URL http://seleniumhq.org/

Selenium IDE có sẵn cho các trình duyệt Chrome, Firefox và Edge Sau khi lựa chọn phiên bản và trình duyệt cài đặt, bạn sẽ được chuyển đến phần cài đặt công cụ trên từng trình duyệt, nơi bạn có thể thêm các tiện ích mở rộng cần thiết.

- Khi trình duyệt được khởi động lại, chúng ta có thể thấy selenium IDE được lập chỉ mục dưới thanh menu -> Web Developer -> Selenium IDE.

- Ngay sau khi mở Selenium IDE, cửa sổ Selenium IDE sẽ xuất hiện.

Sử dụng Selenium để test chức năng đăng nhập

Chức năng đăng nhập giúp người dùng đăng nhập vào hệ thống để thực hiện các chức năng khác.

Dùng Selenium để thực hiện test tự động chức năng đăng nhập:

Tạo 1 project mới trong phần mềm Selenium

Bước 1: Mở phần mềm Selenium

Bước 3 : Dán link trang web cần kiểm thử

Bước 4 : Bấm record để bắt đầu kiểm thử

Bước 5 : Tạo các kịch bản

Bước 6 : Tạo các test case

Bước 7 : Hiển thị kết quả

ĐẶC TẢ PHẦN MỀM

Giới thiệu về phần mềm Quản lý cửa hàng thú cưng

Nhà Thuốc tự tin là địa chỉ uy tín hàng đầu cung cấp sản phẩm chức năng và thuốc phục vụ sức khỏe Tại đây, bạn sẽ tìm thấy đa dạng sản phẩm từ các thương hiệu nổi tiếng, đảm bảo chất lượng và an toàn Chúng tôi cung cấp dịch vụ chăm sóc khách hàng vượt trội, bao gồm tư vấn sử dụng và cam kết thuốc chính hãng Giá cả sản phẩm hợp lý, phù hợp với thị trường, cùng với đội ngũ nhân viên chuyên nghiệp, nhiệt tình Chúng tôi cam kết chỉ bán các loại thuốc lưu hành hợp pháp và nói không với thuốc giả.

Các chức năng chính của phần mềm:

Để thực hiện các thao tác trên hệ thống, người dùng cần đăng nhập Khi mua hàng, người tiêu dùng phải đăng ký thông tin để tạo tài khoản mới hoặc đăng nhập vào tài khoản đã có để tiến hành đặt hàng.

+ Quản lý sản phẩm: Thực hiện các chức năng thêm, sửa, xóa sản phẩm

Đặc tả yêu cầu của phần mềm

Mục đích của đề tài là xây dựng một hệ thống phần mềm quản lý bán hàng tiện lợi, giúp người quản lý dễ dàng theo dõi sản phẩm và thống kê doanh thu Hiện tại, nhà thuốc vẫn sử dụng phương pháp quản lý thủ công, gây bất tiện và dễ dẫn đến sai sót Do đó, việc áp dụng một hệ thống quản lý hiện đại, nhanh chóng và dễ sử dụng là cần thiết để cải thiện quy trình bán hàng Hệ thống sẽ giúp cửa hàng phát triển bền vững bằng cách tích hợp công nghệ thông tin, nâng cao hiệu quả quản lý và tăng năng suất bán hàng Hệ thống này sẽ bao gồm nhiều chức năng hữu ích để hỗ trợ hoạt động kinh doanh.

- Biểu đồ use case tổng quát của hệ thống:

2.2.1Đặc tả yêu cầu chức năng đăng nhập 2.2.1.1 Biểu đồ use case chức năng đăng nhập: a) Biểu đồ use case chức năng đăng nhập:

Hình 2.1.1.1 use case chức năng đăng nhập b) Đặc tả use case đăng nhập, đăng xuất a Mô tả tóm tắt

Tên ca sử dụng: Đăng nhập hệ thống

Mục đích: Mô tả cách một người sử dụng đăng nhập vào hệ thống.

Tác nhân: Người quản lý, dược sĩ, thực tập sinh b Luồng sự kiện chính

Ca sử dụng này bắt đầu khi tác nhân muốn đăng nhập vào hệ thống.

Hệ thống yêu cầu tác nhân nhập tài khoản và mật khẩu đăng nhập.

Tác nhân nhập tên đăng nhập và mật khẩu đăng nhập của mình.

Hệ thống xác nhận tài khoản và mật khẩu đăng nhập có hợp lệ không, nếu không hợp lệ thì thực hiện luồng phụ.

Hệ thống ghi lại quá trình đăng nhập. c Luồng sự kiện phụ

Luồng A1: Nhập sai tài khoản/mật khẩuđăng nhập

- Hệ thống hiển thị một thông báo lỗi.

- Người sử dụng có thể chọn hoặc là đăng nhập lại hoặc là huỷ bỏ đăng nhập, khi đó ca sử dụng kết thúc.

2.2.1.2 Biểu đồ hoạt động chức năng đăng nhập

Hình 3.1.1.2 Biểu đồ hoạt động chức năng đăng nhập

+ Bước 1: Người dùng yêu cầu đăng nhập vào hệ thống.

+ Bước 2: Hệ thống hiển thi giao diện đăng nhập cho người dùng nhập

+ Bước 3: Người dùng nhập tài khoản hoặc mật khẩu vào form

+ Bước 4: Hệ thống kiểm tra dữ liệu nhập vào

~ So sánh dữ liệu khớp với database chuyển sang b5

~ Dữ liệu không khớp quay lại b3

+ Bước 5: Hệ thổng hiển thi giao diện trang chủ cho người dùng sử dụng.

2.2.2 Đặc tả yêu cầu chức năng quản lý bán thuốc

2.2.1.1 Biểu đồ use case chức năng quản lý bán thuốc: a) Biểu đồ use case chức năng quản lý bán thuốc:

Hình 2.2.1.1 Biểu đồ use case chức năng quản lý bán thuốc b) Đặc tả use case quản lý bán thuốc: a Mô tả tóm tắt

Tên ca sử dụng: Quản lý bán thuốc.

- Giúp người dùng có thể quản lí được việc bán thuốc dễ dàng hơn.

- Dữ liệu được sao lưu 1 cách dễ dàng hơn

Tác nhân: Người quản lý, dược sĩ, thực tập sinh b Luồng sự kiện chính

Ca sử dụng này bắt đầu khi người dùng bán thuốc.

Hệ thống hiển thị lựa chọn:

Hệ thống hiển thị form điền số lượng cách thanh toán, hệ thống kiểm tra thông tin điền hợp lệ không nếu không chuyển sang luồng phụ

Hệ thống ghi nhận đơn hàng chuyển sang thanh toán

Hệ thống xác nhận thanh toán c Luồng sự kiện phụ

- Hệ thống gửi tín hiệu điền lại số lượng hoặc nhập phương thức thanh toán

- Người dùng có thể lựa chọn thay đổi hoặc dừng tác vụ khi đó ca sử dụng sẽ kết thúc

2.2.2.2 Biểu đồ hoạt động chức năng quản lý bán thuốc

Hình 2.2.2.2.c Biểu đồ hoạt động chức năng quản lý bán thuốc

+ Bước 1: Người dùng yêu cầu bán thuốc

+ Bước 2: Hệ thống hiển thị form bán hàng giúp người dùng thao tác

+ Bước 3: Người dùng tạo chọn đơn thuốc mới

+ Bước 4: Hệ thống lấy thông tin truy vấn từ cơ sở dữ liệu để khởi tạo đơn thuốc , hiển thị dữ liệu lên màn hình cho người dùng

+ Bước 5: Người dùng chọn loại thuốc cần mua

+ Bước 6: Hệ thống lấy dữ liệu của thuốc mà người dùng chọn lưu vào list chi tiết hóa đơn tạm thời, hiển thị lên bảng cho người dùng

+ Bước 7: Người dùng nhập số lượng sản phẩm của thuốc

+ Bước 8: Hệ thống kiểm tra dữ liệu sản phẩm so sánh với số lượng lưu trong BD

~ Nếu hợp lệ thực hiện yêu cầu chuyển sang bước 9.

~ Nếu không hợp lệ hủy bỏ yêu cầu quay lại bước 7

+ Bước 9: Người dùng xác nhận yêu cầu đơn hàng ( thanh toán )

+ Bước 10: Hệ thống lấy dữ liệu vừa tạo lưu vào bảng hóa đơn và chi tiết hóa đơn trong cơ sở dữ liệu.

2.2.3 Đặc tả yêu cầu chức năng quản lý nhân viên

2.2.3.1 Biểu đồ use case chức năng quản lý nhân viên a) Biểu đồ use case chức năng quản nhân viên:

Hình 2.2.3.1 Biểu đồ use case chức năng quản lý nhân viên b) Đặc tả use case quản lý nhân viên a Mô tả tóm tắt

Tên ca sử dụng: Duy trì thông tin nhân viên

Mục đích: Quản lý thông tin của nhân viên

Tác nhân : Người quản lý b Luồng sự kiện chính

Ca sử dụng này bắt đầu khi người quản lý chọn Quản lý thông tin về nhân viên

Hệ thống hiển thị các lựa chọn:

Hệ thống yêu cầu người quản lý lựa chọn chức năng mà họ muốn thực hiện.

- Nếu người quản lý lựa chọn “Thêm TT nhân viên ” thì luồng sự kiện con ThêmTT sẽ được thực hiện.

- Nếu người quản lý lựa chọn “Xoá TT nhân viên ” thì luồng sự kiện con XoáTT sẽ được thực hiện.

- Nếu người quản lý chọn “Sửa TT nhân viên ” thì luồng sự kiện con SửaTT sẽ được thực hiện.

- Nếu người quản lý chọn “Thoát” thì luồng sự kiện con Thoát sẽ được thực hiện. c Luồng sự kiện phụ

- Nếu đã có người dùng trên, thực hiện luồng phụ.

- Hệ thống hiển thị một danh sách các người dùng và các ô ghi thông tin có trong danh sách đó để người quản lý kiểm tra.

- Người quản lý nhập thông tin người quản lý mới và chọn Thêm

- Nếu người quảng lý chọn Huỷ (không thêm mới nữa), ca sử dụng bắt đầu lại.

- Hệ thống sẽ thêm thông tin quản lý mới vào csdl.

- Hệ thống hiển thị một danh sách các người quản lý và các ô ghi thông tin có trong danh sách đó để người quản lý kiểm tra.

- Người quản lý lựa chọn một người quản lý và xác nhận xoá Người quản lý chọn Huỷ (không xoá nữa), ca sử dụng bắt đầu lại.

- Hệ thống xoá bỏ thông tin người dùng đó trong csdl.

- Hệ thống hiển thị danh sách các người dùng và các ô ghi thông tin có trong danh sách

- Người quản lý lựa chọn một người dùng

- Người quản lý nhập thông tin người dùng ở các ô thông tin và chọn Sửa.

- Hệ thống sẽ sửa thông tin người dùng trong csdl.

- Người quản lý thoát khỏi hệ thống

2.2.3.2 Biểu đồ hoạt động chức năng quản lý nhân viên a) Biểu đồ hoạt động chức năng thêm nhân viên:

Hình 2.2.3.2.a Biểu đồ hoạt động chức năng quản lý thêm nhân viên

+ Bước 1: Người dùng yêu cầu thêm nhân viên

+ Bước 2: Hiển thị form nhập thông tin nhân viên

+ Bước 3: Hệ thống kiểm tra xem thông tin nhân viên so sánh với cơ sở dữ liệu

~ Thông tin nhân viên không hợp lệ quay lại b2

~ Thông tin nhân viên hợp lệ chuyển sang b4

+ Bước 4: Hệ thống yêu cầu người dùng xác nhận lưu thông tin nhân viên vào cơ sở dữ liệu

~ Người dùng xác nhận thêm chuyển sang b6.

~ Người dùng không xác nhận thêm thoát khỏi chương trình.

+ Bước 6: Hệ thống thêm dữ liệu nhân viên vừa tạo vào trong database. b) Biểu đồ hoạt động chức năng sửa nhân viên:

Hình 3.2.3.2.b Biểu đồ hoạt động chức năng quản lý sửa nhân viên

+ Bước 1: Người dùng yêu cầu sửa thông tin nhân viên

+ Bước 2: Hệ thống truy vấn dữ liệu danh sách nhân viên trong cơ sở dữ liệu hiển thị lên màn hình cho người dùng.

+ Bước 3: Người dùng chọn nhân viên muốn sửa

+ Bước 4: Hệ thống truy vấn dữ liệu từ bảng hiển thị lên form sửa thông nhân viên

+ Bước 5 :Người dùng nhập thông tin nhân viên vào form điền

+ Bước 6: Hệ thống kiểm tra thông tin nhân viên so sánh với cơ sở dữ liệu và xét các điều kiện ràng buộc

~ Thông tin nhân viên không hợp lệ quay lại b5

~ Thông tin nhân viên hợp lệ chuyển sang b7

+ Bước 7: Người dùng xác nhận sửa lại thông tin nhân viên

+ Bước 8: Hệ thống sửa dữ liệu nhân viên trong database. c) Biểu đồ hoạt động chức năng xóa nhân viên:

Hình 2.2.3.2.c Biểu đồ hoạt động chức năng quản lý xóa nhân viên

+ Bước 1: Người dùng yêu cầu xóa thông tin nhân viên khỏi cơ sở dữ liệu của hiệu thuốc

+ Bước 2: Hệ thống truy vấn lấy danh sách nhân viên từ cơ sở dữ liệu hiển thị thông tin lên bảng cho người dùng

+ Bước 3: Người dùng chọn nhân viên muốn xóa trong bảng

+ Bước 4: Hệ thống kiểm tra xem thông tin nhân viên

~ Có đang chứa dữ liệu tương đương thông tin nhân viên còn tồn tại quay lại b3

~ Không chứa dữ liệu tương đương thông tin nhân viên còn tồn tại chuyển sang b5 + Bước 5: Hệ thống yêu cầu xác nhận xóa thông tin nhân viên

~ Người dùng xác nhận xóa chuyển sang b7.

~ Người dùng không xác nhận xóa thoát khỏi chương trình.

+ Bước 7: Hệ thống xóa dữ liệu nhân viên khỏi database

2.2.4 Đặc tả yêu cầu chức năng quản lý thuốc

2.2.4.1 Biểu đồ use case chức năng quản lý thuốc a) Biểu đồ use case chức năng quản lý thuốc:

Hình 2.2.4.1 Biểu đồ use case chức năng quản lý thuốc b) Đặc tả use case quản lý thuốc a Mô tả tóm tắt

Tên ca sử dụng: Duy trì thông tin thuốc

Mục đích: Quản lý thông tin của thuốc.

Tác nhân : Người quản lý b Các luồng sự kiện

Ca sử dụng này bắt đầu khi người quản lý chọn Quản lý thông tin về thuốc

Hệ thống hiển thị các lựa chọn:

Hệ thống yêu cầu người quản lý lựa chọn chức năng mà họ muốn thực hiện.

- Nếu người quản lý lựa chọn “Thêm TT thuốc” thì luồng sự kiện con ThêmTT sẽ được thực hiện.

- Nếu người quản lý lựa chọn “Xoá TT thuốc” thì luồng sự kiện con XoáTT sẽ được thực hiện.

- Nếu người quản lý chọn “Sửa TT thuốc” thì luồng sự kiện con SửaTT sẽ được thực hiện.

- Nếu người quản lý chọn “Thoát” thì luồng sự kiện con Thoát sẽ được thực hiện. c Luồng sự kiện phụ

- Nếu đã có thuốc trên, thực hiện luồng phụ.

- Hệ thống hiển thị một danh sách các người dùng và các ô ghi thông tin có trong danh sách đó để người quản lý kiểm tra.

- Người quản lý nhập thông tin người quản lý mới và chọn Thêm

- Nếu người quảng lý chọn Huỷ (không thêm mới nữa), ca sử dụng bắt đầu lại.

- Hệ thống sẽ thêm thông tin quản lý mới vào csdl.

- Hệ thống hiển thị một danh sách các người quản lý và các ô ghi thông tin có trong danh sách đó để người quản lý kiểm tra.

- Người quản lý lựa chọn một người quản lý và xác nhận xoá Người quản lý chọn Huỷ (không xoá nữa), ca sử dụng bắt đầu lại.

- Hệ thống xoá bỏ thông tin người dùng đó trong csdl.

- Hệ thống hiển thị danh sách các người dùng và các ô ghi thông tin có trong danh sách

- Người quản lý lựa chọn một người dùng

- Người quản lý nhập thông tin người dùng ở các ô thông tin và chọn Sửa.

- Hệ thống sẽ sửa thông tin người dùng trong csdl.

- Người quản lý thoát khỏi hệ thống

2.2.4.2 Biểu đồ hoạt động chức năng quản lý thuốc a) Biểu đồ hoạt động chức năng thêm thông tin thuốc:

Hình 2.2.4.2.a Biểu đồ hoạt động chức năng quản lý thêm thuốc

+ Bước 1: Người dùng yêu cầu thêm thông tin thuốc

+ Bước 2: Hiển thị form nhập thông tin thuốc

+ Bước 3: Hệ thống kiểm tra xem thông tin thuốc so sánh với cơ sở dữ liệu

~ Thông tin thuốc không hợp lệ quay lại b2

~ Thông tin thuốc hợp lệ chuyển sang b4

+ Bước 4: Hệ thống yêu cầu người dùng xác nhận lưu thông tin thuốc vào cơ sở dữ liệu

~ Người dùng xác nhận thêm chuyển sang b6.

~ Người dùng không xác nhận thêm thoát khỏi chương trình.

+ Bước 6: Hệ thống thêm dữ liệu thuốc vừa tạo vào trong database. b) Biểu đồ hoạt động chức

Hình 2.2.4.2.b Biểu đồ hoạt động chức năng quản lý sửa thuốc

+ Bước 1: Người dùng yêu cầu sửa thông tin thuốc

+ Bước 2: Hệ thống truy vấn dữ liệu danh sách thuốc trong cơ sở dữ liệu hiển thị lên màn hình cho người dùng.

+ Bước 3: Người dùng chọn thuốc muốn sửa

+ Bước 4: Hệ thống truy vấn dữ liệu từ bảng hiển thị lên form sửa thông thuốc + Bước 5 :Người dùng nhập thông tin thuốc vào form điền

+ Bước 6: Hệ thống kiểm tra thông tin thuốc so sánh với cơ sở dữ liệu và xét các điều kiện ràng buộc

~ Thông tin khách hàng không hợp lệ quay lại b5

~ Thông tin khách hàng hợp lệ chuyển sang b7

+ Bước 7: Người dùng xác nhận sửa lại thông tin thuốc

+ Bước 8: Hệ thống sửa dữ liệu thuốc trong database. c) Biểu đồ hoạt động chức năng xóa thông tin thuốc:

Hình 2.2.4.2.c Biểu đồ hoạt động chức năng quản lý xóa thuốc

Người dùng bắt đầu quá trình xóa thông tin thuốc bằng cách gửi yêu cầu đến cơ sở dữ liệu của hiệu thuốc Sau đó, hệ thống sẽ thực hiện truy vấn để lấy danh sách thuốc và hiển thị thông tin cần thiết lên bảng cho người dùng.

+ Bước 3: Người dùng chọn thuốc muốn xóa trong bảng

+ Bước 4: Hệ thống kiểm tra xem thông tin thuốc

~ Có đang chứa dữ liệu tương đương thông tin thuốc còn tồn tại quay lại b3

~ Không chứa dữ liệu tương đương thông tin thuốc còn tồn tại chuyển sang b5 + Bước 5: Hệ thống yêu cầu xác nhận xóa thông tin thuốc

~ Người dùng xác nhận xóa chuyển sang b7.

~ Người dùng không xác nhận xóa thoát khỏi chương trình.

+ Bước 7: Hệ thống xóa dữ liệu thuốc khỏi database

2.2.5 Đặc tả yêu cầu chức năng quản lý khách hàng

2.2.5.1 Biểu đồ use case chức năng quản lý khách hàng a) Biểu đồ use case chức năng quản lý khách hàng:

Hình 2.2.5.1 Biểu đồ use case chức năng quản lý khách hàng b) Đặc tả use case quản lý khách hàng a Mô tả tóm tắt

Tên ca sử dụng: Duy trì thông tin khách hàng

Mục đích: Quản lý thông tin của khách hàng.

Tác nhân : Người quản lý a Luồng sự kiện chính

Ca sử dụng này bắt đầu khi người quản lý chọn Quản lý thông tin về khách hàng

Hệ thống hiển thị các lựa chọn:

Hệ thống yêu cầu người quản lý lựa chọn chức năng mà họ muốn thực hiện.

- Nếu người quản lý lựa chọn “Thêm TT khách hàng” thì luồng sự kiện con

ThêmTT sẽ được thực hiện.

- Nếu người quản lý lựa chọn “Xoá TT khách hàng” thì luồng sự kiện con XoáTT sẽ được thực hiện.

- Nếu người quản lý chọn “Sửa TT khách hàng” thì luồng sự kiện con SửaTT sẽ được thực hiện.

- Nếu người quản lý chọn “Thoát” thì luồng sự kiện con Thoát sẽ được thực hiện. b, Luồng sự kiện phụ

- Nếu đã có người dùng trên, thực hiện luồng A2.

- Hệ thống hiển thị một danh sách các người dùng và các ô ghi thông tin có trong danh sách đó để người quản lý kiểm tra.

- Người quản lý nhập thông tin người quản lý mới và chọn Thêm

- Nếu người quảng lý chọn Huỷ (không thêm mới nữa), ca sử dụng bắt đầu lại.

- Hệ thống sẽ thêm thông tin quản lý mới vào csdl.

- Hệ thống hiển thị một danh sách các người quản lý và các ô ghi thông tin có trong danh sách đó để người quản lý kiểm tra.

- Người quản lý lựa chọn một người quản lý và xác nhận xoá Người quản lý chọn Huỷ (không xoá nữa), ca sử dụng bắt đầu lại.

- Hệ thống xoá bỏ thông tin người dùng đó trong csdl.

- Hệ thống hiển thị danh sách các người dùng và các ô ghi thông tin có trong danh sách

- Người quản lý lựa chọn một người dùng

- Người quản lý nhập thông tin người dùng ở các ô thông tin và chọn Sửa.

- Hệ thống sẽ sửa thông tin người dùng trong csdl.

- Người quản lý thoát khỏi hệ thống

2.2.5.2 Biểu đồ hoạt động chức năng quản lý khách hàng a) Biểu đồ hoạt động chức năng thêm khách hàng:

Hình 2.2.5.2.a Biểu đồ hoạt động chức năng quản lý thêm khách hàng

+ Bước 1: Người dùng yêu cầu thêm khách hàng

+ Bước 2: Hiển thị form nhập thông tin khách hàng

+ Bước 3: Hệ thống kiểm tra xem thông tin khách hàng so sánh với cơ sở dữ liệu

~ Thông tin khách hàng không hợp lệ quay lại b2

~ Thông tin khách hàng hợp lệ chuyển sang b4

+ Bước 4: Hệ thống yêu cầu người dùng xác nhận lưu thông tin khách hàng vào cơ sở dữ liệu

~ Người dùng xác nhận thêm chuyển sang b6.

~ Người dùng không xác nhận thêm thoát khỏi chương trình.

+ Bước 6: Hệ thống thêm dữ liệu khách hàng vừa tạo vào trong database. b) Biểu đồ hoạt động chức năng sửa thông tin khách hàng:

Hình 2.2.5.2.b Biểu đồ hoạt động chức năng quản lý sửa khách hàng

+ Bước 1: Người dùng yêu cầu sửa thông tin khách hàng

+ Bước 2: Hệ thống truy vấn dữ liệu danh sách khách hàng trong cơ sở dữ liệu hiển thị lên màn hình cho người dùng.

+ Bước 3: Người dùng chọn khách hàng muốn sửa

+ Bước 4: Hệ thống truy vấn dữ liệu từ bảng hiển thị lên form sửa thông khách hàng + Bước 5 :Người dùng nhập thông tin khách hàng vào form điền

+ Bước 6: Hệ thống kiểm tra thông tin khách hàng so sánh với cơ sở dữ liệu và xét các điều kiện ràng buộc

~ Thông tin khách hàng không hợp lệ quay lại b5

~ Thông tin khách hàng hợp lệ chuyển sang b7

+ Bước 7: Người dùng xác nhận sửa lại thông tin khách hàng

+ Bước 8: Hệ thống sửa dữ liệu khách hàng trong database. c) Biểu đồ hoạt động chức năng xóa khách hàng:

Hình 2.2.5.2.c Biểu đồ hoạt động chức năng quản lý xóa khách hàng

+ Bước 1: Người dùng yêu cầu xóa thông tin khách hàng khỏi cơ sở dữ liệu của hiệu thuốc

+ Bước 2: Hệ thống truy vấn lấy danh sách khách hàng từ cơ sở dữ liệu hiển thị thông tin lên bảng cho người dùng

+ Bước 3: Người dùng chọn khách hàng muốn xóa trong bảng

+ Bước 4: Hệ thống kiểm tra xem thông tin khách hàng

~ Có đang chứa dữ liệu tương đương thông tin khách hàng còn tồn tại quay lại b3

~ Không chứa dữ liệu tương đương thông tin khách hàng còn tồn tại chuyển sang b5 + Bước 5: Hệ thống yêu cầu xác nhận xóa thông tin khách hàng

~ Người dùng xác nhận xóa chuyển sang b7.

~ Người dùng không xác nhận xóa thoát khỏi chương trình.

+ Bước 7: Hệ thống xóa dữ liệu khách hàng khỏi database

KẾ HOẠCH TEST

Mục đích của việc lập kế hoạch test

Xác định những thông tin dự án và các phần dự án cần được kiểm thử

- Liệt kê những yêu cầu kiểm thử (Test Requirements)

- 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.

- Nêu rõ các chức năng test và các chức năng không test

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

Test scope

Access Control Quản lý tài khoản

0,5 man days Quản lý sản phẩm

0,5 man days Quản lý hệ thống nhà thuốc

Feature/non feature to be test

-Chức năng test a) Đăng nhập:Thường dễ gây lỗi khi người dùng

 Nhập sai định dạng form đăng nhập

 Nhập thiếu tài khoản, mật khẩu

 Nhập đúng định đạng nhưng tài khoản đã tồn tại

 Kết nối mạng không ổn định.

 Nhập dấu cách trong mật khẩu

 Nhập ký tự đặc biệt b) Đăng ký: Thường dễ gây lỗi khi người dùng

 Nhập sai định đạng form đăng nhập

 Nhập thiếu tài khoản, mật khẩu

 Nhập đúng định dạng nhưng tìa khoản đã tồn tại

 Kết nối mạng không ổn định

 Nhập dấu cách trong mật khẩu

 Nhập ký tự đặc biệt c) Quản lý sản phẩm: Thường xảy ra lôi khi người dùng nhập và thao tác dữ liệu

 Nhập thiếu, không đúng định dạng các trường

 Nhập dữ liệu đã tồn tại

 Nhập quá maxlengt các trường

 Nhập khoản trắng của giá

 Kêt nôi gián đoạn khi đang thực hiện thao tác

 Thêm sửa xóa không thành công

 Tải file ảnh không hợp lệ

 Thêm sửa xóa thành công nhưng không lưu dữ liệu

 Lỗi hiển thị thông báo khi dữ liệu hợp lệ

 Một vài tiêu chí đánh giá chất lượng phần mềm:

 Hệ thống vận hành tốt, không bị các lỗi như trên.

 Trải nghiệm người dùng tốt, tương tác lưu loát, mượt mà.

 Tất cả thông tin về lỗi cần được ghi nhận lại để đánh giá chính xác chất lượng của phần mềm.

 Ổn định, hạn chế tối đa thời gian ngắt quãng.

 Tốc độ tải trang nhanh.

 Việc test chỉ dừng lại khi:

- Hết thời gian triển khai dự án.

- Bị delay quá lâu, sản phẩm không còn giá trị nhiều so với kinh phí bỏ ra.

Sản phẩm đã hoàn thành và đáp ứng đầy đủ yêu cầu cũng như chất lượng đã được thỏa thuận Tuy nhiên, trong quá trình quản lý người dùng, thường xảy ra lỗi khi người dùng nhập liệu và thao tác với dữ liệu.

 Nhập thiếu, không đúng định dạng các trường

 Nhập dữ liệu đã tồn tại

 Nhập quá maxlength các trường

 Nhập khoảng trắng (ở đầu, ở giữa, ở cuối) của ‘user’ ‘password’…

 Kết nối gián đoạn khi đang thực hiện thao tác

 Thêm, sửa, xoá không thành công

 Tải file ảnh không hợp lệ

 Thêm, sửa, xoá thành công nhưng không lưu dữ liệu

 Lỗi hiển thị thông báo khi dữ liệu hợp lệ/ không hợp lệ

 Một vài tiêu chí đánh giá chất lượng phần mềm:

 Hệ thống vận hành tốt, không bị các lỗi như trên.

 Trải nghiệm người dùng tốt, tương tác lưu loát, mượt mà.

 Tất cả thông tin về lỗi cần được ghi nhận lại để đánh giá chính xác chất lượng của phần mềm.

 Ổn định, hạn chế tối đa thời gian ngắt quãng.

 Tốc độ tải trang nhanh.

 Việc test chỉ dừng lại khi:

- Hết thời gian triển khai dự án.

- Bị delay quá lâu, sản phẩm không còn giá trị nhiều so với kinh phí bỏ ra.

- Sản phẩm đã hoàn thành, đạt đúng yêu cầu và chất lượng đã thỏa thuận.

Test tool

1 Quản lý hoạt động kiểm thử

Test Environment

1 Phiên bản Chạy trên code Chạy trên code

2 Database DB phát triển DB thiết lập riêng, viết trên MySQL

4 Server/client Localhost 1 server, 1 domain

Test Resources Man-power

Bảng sau đây mô tả nguồn lực test cho dữ án:

ID Member Position/Responsibility/Comment

Tester: hiện thực và chạy testcase

- Hiện thực test và test suites

2 Phạm Thái Sơn Test manager: Quản lý hoạt động kiểm thử

3 Phạm Trung Đức Test designer: Thiết kế testcase

- Định nghĩa cách tiếp cận test

- Viết các test case Yêu cầu về hệ thống:

+ 1 PC (ram >= 4GB, CPU @2.60 GHz)

Test milestones

2 Quản lý đăng ký tài khoản

3 Quản lý danh mục sản phẩm

Test products

XÂY DỰNG VÀ THỰC HIỆN CÁC TEST CASE

Testcase chức năng đăng nhập

1 Kiểm tra vị trí,m àu sắc, kích cỡ của các input, label

Giao diện hiển thị vị trí, màu sắc, kích thước các button, các input, cân đối như design thiết kế

Pass Phạ m Tru ng Đứ c

2 Mở link web, click butto n “ đăng nhập

Pass Phạ mTru ng Đức

3 Kiểm tra các text field có nhập được dữ liệu khôn g

Nhập được các kí tự vào các input trong giao diện

Pass Phạ m Tru ng Đứ c

4 Kiểm tra xem có được sử dụng thanh scroll khôn g

Có thể kéo thả thanh scroll

Pass Phạ m Tru ng Đứ c

5 Khi giảm kích cỡ màn hình xuốn g 1 nửa thì

Form login vẫn hiển thị giữa trình duyệt

Pass Phạ mTru ng Đứ c form login cũng ăn theo và hiển thị ở giữa

6 Kiểm tra xem có thể ấn tổ hợp phím crt+c, crt

Có thể thao tác tổ hợp phím crt+c, crt

7 Kiểm tra xem có chặn crt+u, f12

( xem phần tử trang không)

Không thể xem các phần tử trang

8 Kiểm tra xem các kí tự nhập vào có xóa đi được không

Có thể xóa các kí tự nhập vào

“Đăng nhập” đổi màu khi hover

Nút Đăng nhập đổi màu ’vàng’ khi hover

10 Kiểm tra xem có thông tin mặc định admin

Không có bất kì tài khoản mật khẩu admin nào được khởi tạo mặc định ở form login

TCID test data Function Test step Expected results

Hiển thị“Thông tin này là bắt buộc.

Vui lòng nhập đầy đủ.”

Hiển thị“Thông tin này là bắt buộc.

Vui lòng nhập đầy đủ.”

3 1.Không nhập tài khoản, mật khẩu

Hiển thị“Thông tin này là bắt buộc.

Vui lòng nhập đầy đủ.”

“Thông tin này là bắt buộc.

Vui lòng nhập đầy đủ.”

1, nhập đúng thông tin tài khoản và mật khẩu.

Hiển thị “ đăng nhập thành công”

“Số điện thoại hoặc mật khẩu không chính xác, vui lòng thử lại.”

1, nhập tài khoản nhiều hơn 10 ký tự số Nhập đúng mật khẩu

Số điện thoại không hợp lệ, vui lòng thử lại.”

Testcase đăng ký

TCID Test steps Expected results A result Tester

1 Kiểm tra vị trí,màu sắc, kích cỡ của các input, label

Giao diện hiển thị vị trí, màu sắc, kích thước các button, các input, cân đối như design thiết kế

2 Mở link web, click button “ đăng ký” form đăng ký được mở

Form đăng ký hiện ra

3 Kiểm tra các text field có nhập được dữ liệu

Nhập được các kí tự vào các input trong giao diện

4 Kiểm tra xem có được sử dụng thanh scroll không

Có thể kéo thả thanh scroll

5 Khi giảm kích cỡ màn hình xuống 1 nửa thì form đăng ký cũng ăn

Form đăng ký vẫn hiển thị giữa trình duyệt

Trung Đức theo và hiển thị ở giữa

6 Kiểm tra xem có thể ấn tổ hợp phím crt+c, crt

Có thể thao tác tổ hợp phím crt+c, crt

7 Kiểm tra xem có chặn crt+u, f12

( xem phần tử trang không)

Không thể xem các phần tử trang

8 Kiểm tra xem các kí tự nhập vào có xóa đi được không

Có thể xóa các kí tự nhập vào

“Đăng nhập” đổi màu khi hover

Nút Đăng nhập đổi màu ’vàng’ khi hover

10 Kiểm tra xem có thông tin mặc định admin

Không có bất kì tài khoản mật khẩu admin nào được khởi tạo mặc định ở form login

TCID test data Function Test step Expected results

Hiển thị“Thông tin này là bắt buộc.

Vui lòng nhập đầy đủ.”

Không bấm được button đăng ký failde d

3 Không nhập tài khoản, mật khẩu không Click Đăng ký

Không bấm được button đăng ký faild Phạ m Trun g Đức

Nhập 4 chữ số mà Pharmacit y đã gửi qua số điện thoại

1, nhập đúng thông tin tài khoản đã đăng ký

“Số điện thoại đã tồn tại.”

1, Nhập đúng số điện thoại chưa đăng ký

Hiển thị đăng ký thành công và chuyển sang trang đăng nhập pass Phạ mTrun g Đức

Testcase danh mục sản phẩm và sản phẩm

TCID Test steps Expected results A result Tester

1 Kiểm tra vị trí,màu sắc, kích cỡ của các input, label

Giao diện hiển thị vị trí, màu sắc, kích thước các button, các input, cân đối như design thiết kế

2 Mở link web, click button “ danh mục ” form danh mục sản phẩm

Form danh mụcsản phẩm hiện ra

3 Kiểm tra xem có được sử dụng thanh scroll không

Có thể kéo thả thanh scroll

4 Khi giảm kích cỡ màn hình xuống 1 nửa thì form cũng ăn theo và hiển thị ở giữa

Form thêm sản phẩm vẫn hiển thị giữa trình duyệt

5 Kiểm tra xem có chặn crt+u, f12 ( xem phần tử

Không thể xem các phần tử trang

6 Kiểm tra xem có thông tin mặc định ở form thêm đơn hàng không

Không có bất kì thông tin nào được khởi tạo mặc định ở form thêm đơn hàng

TCID test data Function Test step Expected results

1 Hiển thị các danh mục

Click button danh mục Hiển thị các danh mục

2 Xem chi tiết từng danh mục

Click vào button danh mục Chọn danh mục muốn xem

Hiển thị ra các sản phẩm có trong danh mục pass Phạ m Thái Sơn

3 Xem chi tiết các sản phẩm trong danh mục

Click vào button danh mục Chọn danh mục muốn

Hiển thị ra trang chi tiết sản phẩm pass Phạ mTháiSơn xem Chọn sản phẩm muốn xem gồm thông tin, giá cả

4 Thêm vào giỏ hàng bên ngoài các danh mục

Click vào button thêm vào giỏ hàng

Hiển thị“thêm vào giỏ hàng thành công.”

5 Xem thêm các sản phẩm khác

Click vào button xem tất cả

Hiển thị ra thêm các sản phẩm của danh mục vừa bấm pass Phạ m Thái Sơn

6 Thêm vào giỏ hàng bên trong các danh mục

Sau khi click button xem tất cả ở danh mục Click vào button thêm vào giỏ hàng

Hiển thị“thêm vào giỏ hàng thành công.” pass Phạ m Thái Sơn

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

Click vào sản phẩm Hiển thị ra trang chi tiết sản phẩm gồm thông tin, giá cả pass Phạ mTháiSơn

Testcase tìm kiếm

TCID Test steps Expected results A result Tester

1 Kiểm tra vị trí,màu sắc, kích cỡ của các input, label

Giao diện hiển thị vị trí, màu sắc, kích thước các button, các input, cân đối như design thiết kế

2 Mở link web, click thanh tìm kiếm

3 Kiểm tra xem có được sử dụng thanh scroll không

Có thể kéo thả thanh scroll

4 Khi giảm kích cỡ màn hình xuống 1 nửa thì form cũng ăn theo và hiển thị ở giữa

Form thêm sản phẩm vẫn hiển thị giữa trình duyệt

5 Kiểm tra xem có chặn crt+u, f12 ( xem phần tử trang không)

Không thể xem các phần tử trang

TCID test data Function Test step Expected results

1 Tìm kiếm sản phẩm có sẵn gõ ký tự

Hiển thị ra sản phẩm có ký tự vữa

2 Tìm kiếm sản phẩm không có sẵn

Gõ ký tự không có nghĩa

Không hiển thị gì ra pass Phạ m Thái Sơn

3 Xem chi tiết các sản phẩm trong thanh tìm kiếm

Gõ ra ký tự Bấm vào từng option

Hiển thị ra trang chi tiết sản phẩm gồm thông tin, giá cả pass Phạ mTháiSơn

Testcase hệ thống chi nhánh

TCID Test steps Expected results A result Tester

1 Kiểm tra vị trí,màu sắc, kích cỡ của các input, label

Giao diện hiển thị vị trí, màu sắc, kích thước các button, các input, cân đối như design thiết kế

2 Mở link web, click button “ hệ thống nhà thuốc ” form map

Form map được tích hợp hiển thị ra

3 Kiểm tra xem có được sử dụng thanh scroll không

Có thể kéo thả thanh scroll

4 Khi giảm kích Form thêm sản Pass Nguyễn cỡ màn hình xuống 1 nửa thì form cũng ăn theo và hiển thị ở giữa phẩm vẫn hiển thị giữa trình duyệt

5 Kiểm tra xem có chặn crt+u, f12 ( xem phần tử trang không)

Không thể xem các phần tử trang

Bá Hoàng Sơn b) Test function

TCID test data Function Test step Expected results

1 Tìm kiếm các nhà thuốc

Nhập tên đường hoặc tỉnh thành

Hiển thị ra các nhà thuốc gần bạn

Pass Ngu yễn Bá Hoà ng Sơn

2 Tìm kiếm theo tỉnh thành

Chọn list tỉnh thành Hiển thị ra các nha thuốc gần tỉnh thành bạn chọn pass Ngu yễn Bá Hoà ng Sơn

3 Tìm kiếm theo quận huyện

Chọn list tỉnh thành phố Chọn quận

Hiện thị ra các nhà pass Ngu yễn huyện gần bạn thuốc gần quận huyện bạn chọn

4 Tìm kiếm theo list danh sách có sẵn

Click vào option đã có sẵn

Map tự chuyển sang nhà thuốc đó

Có map chỉ đường trên google map pass Ngu yễnBáHoà ngSơn

Testcase giỏ hàng

TCID Test steps Expected results A result Tester

1 Kiểm tra vị trí,màu sắc, kích cỡ của các input, label

Giao diện hiển thị vị trí, màu sắc, kích thước các button, các input, cân đối như design thiết kế

2 Mở link web, click button “ giỏ hàng” form giỏ hàng

Form giỏ hàng sản phẩm hiện ra

3 Kiểm tra xem có được sử dụng thanh scroll không

Có thể kéo thả thanh scroll

4 Khi giảm kích cỡ màn hình xuống 1 nửa thì form cũng ăn theo và hiển thị ở giữa

Form thêm sản phẩm vẫn hiển thị giữa trình duyệt

5 Kiểm tra xem có chặn crt+u, f12 ( xem phần tử trang không)

Không thể xem các phần tử trang

6 Kiểm tra xem có thông tin mặc định ở form thêm đơn hàng không

Không có bất kì thông tin nào được khởi tạo mặc định ở form thêm đơn hàng

Bá Hoàng Sơn b) Test function

TCID test data Function Test step Expected results

1 Kiểm tra thêm sản phẩm vào giỏ hàng

Hiển thị các sản phẩm đã thêm

Pass Ngu yễn Bá Hoà ng Sơn

2 Thêm số lượng các sản phẩm đã có trong giỏ hàng

“+” Reload lại số tiền cùng số lượng sản phẩm trong giỏ hàng pass Ngu yễnBáHoà ngSơn

3 Giảm bớt số lượng sản phẩm đã thêm trong giỏ hàng

“-“ Reload lại số tiền cùng số lượng sản phẩm trong giỏ hàng pass Ngu yễn Bá Hoà ng Sơn

4 Xóa sản phẩm đã thêm vào trong giỏ hàng

“OK” để xác nhận xóa

Reload lại số tiền cùng số lượng sản phẩm trong giỏ hàng

Pass Ngu yễn Bá Hoà ng Sơn

5 Thêm sản phẩm khi trong giỏ hàng đã có sản phẩm

Click mua thêm Click thêm giỏ hàng vào các sản phẩm tiếp

Hiển thị ra số tiền cùng số lượng sản phẩm đã thêm pass Ngu yễn Bá Hoà ng Sơn

6 Thanh toán khi nhận hàng hoặc nhập tại cửa hàng

Click đặt hàng Kiểm tra lại số lượng Chọn 1 trong

2 option Chọn button đặt hàng

Hiển thị“thanh toán thành công” pass Ngu yễn Bá Hoà ng Sơn

7 Thanh toán không nhập địa chỉ nhận hàng

Không nhập địa chỉ nhận hàng

Hiện thị ra “Vui lòng nhập địa chỉ để tiếp tục” pass Ngu yễn Bá Hoà ng Sơn

7 Thanh toán không nhập cửa hàng nhận

Không chọn cửa hàng nhận hàng

Hiện thị ra “Vui lòng chọn pass Ngu yễnBá nhà thuốc để tiếp tục”

8 Thanh toán nhưng không đồng ý điều khoản

Không chọn đồng ý điều khoản

Ngu yễn Bá Hoà ng Sơn

Qua việc thực hiện nghiên cứu đề tài “Kiểm thử phần mềm quản lý Nhà Thuốc

Chúng em đã tiếp thu nhiều kiến thức bổ ích về kiểm thử và hiểu rõ hơn về ứng dụng của môn học kiểm thử và đảm bảo chất lượng.

Bài toán này giúp tôi hiểu quy trình kiểm thử chất lượng phần mềm, từ đó áp dụng vào các phương pháp kiểm thử như kiểm thử thủ công và kiểm thử tự động Ngoài ra, việc kết hợp kiến thức học được từ trường lớp và kinh nghiệm thực tiễn sẽ nâng cao hiệu quả kiểm thử ứng dụng.

Trong quá trình thực hiện đề tài, nhóm chúng em đã nảy ra nhiều ý tưởng hay và độc đáo, nhưng do kiến thức hạn chế và thời gian không đủ, chúng em chưa thể triển khai hết Dù vậy, chúng em đã nỗ lực kiểm thử chương trình để đảm bảo hoàn chỉnh và không có lỗi trước khi trình bày với Thầy/Cô Trong quá trình xây dựng, nhóm không tránh khỏi một số sai sót còn tồn tại.

Ngày đăng: 22/01/2025, 14:41

TRÍCH ĐOẠN

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN