Kiểm Thử Phần Mềm Quản Lý Hiệu Thuốc PTS: Đảm Bảo Chất Lượng và Hiệu Quả

Khám phá đề tài kiểm thử phần mềm quản lý hiệu thuốc PTS, các phương pháp, công cụ và quy trình đảm bảo chất lượng phần mềm hiệu quả.

Trường đại học

Trường Đại Học Điện Lực

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Báo Cáo Chuyên Đề

2023

64
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

PHIẾU CHẤM ĐIỂM

LỜI MỞ ĐẦU

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

1.1. Giới thiệu về Selenium

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

1.3. Cách sử dụng Selenium

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

2. ĐẶC TẢ PHẦN MỀM

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

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

2.2.1. Đặc tả yêu cầu chức năng đăng nhập

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

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

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

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

3. KẾ HOẠCH TEST

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

3.2. Feature/non feature to be test

3.3. Test Resources Man-power

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

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

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

4.3. Testcase hệ thống chi nhánh

4.4. Testcase giỏ hàng

LỜI CẢM ƠN

Tóm tắt

I. Tổng quan về Kiểm Thử Phần Mềm Quản Lý Hiệu Thuốc PTS

Kiểm thử phần mềm quản lý hiệu thuốc PTS là một quy trình quan trọng nhằm đảm bảo chất lượng và hiệu quả của phần mềm. Quy trình này không chỉ giúp phát hiện lỗi mà còn đảm bảo rằng phần mềm đáp ứng đầy đủ các yêu cầu của người dùng. Việc kiểm thử phần mềm giúp nâng cao độ tin cậy và hiệu suất của hệ thống, từ đó tạo ra giá trị cho người sử dụng.

1.1. Định nghĩa và vai trò của kiểm thử phần mềm

Kiểm thử phần mềm là quá trình đánh giá và xác minh rằng phần mềm hoạt động đúng như mong đợi. Nó giúp phát hiện lỗi và đảm bảo rằng phần mềm đáp ứng các tiêu chuẩn chất lượng.

1.2. Lợi ích của việc kiểm thử phần mềm trong quản lý hiệu thuốc

Việc kiểm thử phần mềm giúp giảm thiểu rủi ro, tiết kiệm chi phí sửa lỗi sau này và nâng cao sự hài lòng của khách hàng. Nó cũng đảm bảo rằng phần mềm hoạt động hiệu quả trong môi trường thực tế.

II. Những thách thức trong kiểm thử phần mềm quản lý hiệu thuốc

Trong quá trình kiểm thử phần mềm quản lý hiệu thuốc, có nhiều thách thức cần phải đối mặt. Những thách thức này có thể ảnh hưởng đến chất lượng và hiệu quả của phần mềm. Việc nhận diện và giải quyết các thách thức này là rất quan trọng để đảm bảo thành công của dự án.

2.1. Khó khăn trong việc xác định yêu cầu kiểm thử

Một trong những thách thức lớn nhất là xác định rõ ràng các yêu cầu kiểm thử. Nếu yêu cầu không được xác định chính xác, việc kiểm thử sẽ không đạt hiệu quả cao.

2.2. Thiếu hụt tài nguyên và công cụ kiểm thử

Nhiều tổ chức gặp khó khăn trong việc cung cấp đủ tài nguyên và công cụ cần thiết cho quá trình kiểm thử. Điều này có thể dẫn đến việc kiểm thử không đầy đủ và không hiệu quả.

III. Phương pháp kiểm thử phần mềm hiệu quả cho quản lý hiệu thuốc

Để đảm bảo chất lượng phần mềm quản lý hiệu thuốc, cần áp dụng các phương pháp kiểm thử hiệu quả. Những phương pháp này giúp phát hiện lỗi sớm và cải thiện chất lượng sản phẩm.

3.1. Kiểm thử tự động với Selenium

Selenium là một công cụ mạnh mẽ cho kiểm thử tự động. Nó cho phép kiểm thử các chức năng của phần mềm một cách nhanh chóng và hiệu quả, giúp tiết kiệm thời gian và chi phí.

3.2. Kiểm thử chức năng và hiệu suất

Kiểm thử chức năng đảm bảo rằng phần mềm hoạt động đúng như mong đợi, trong khi kiểm thử hiệu suất đánh giá khả năng xử lý của phần mềm dưới tải trọng cao.

IV. Ứng dụng thực tiễn của kiểm thử phần mềm trong quản lý hiệu thuốc

Kiểm thử phần mềm không chỉ là lý thuyết mà còn có nhiều ứng dụng thực tiễn trong quản lý hiệu thuốc. Những ứng dụng này giúp nâng cao hiệu quả hoạt động và chất lượng dịch vụ.

4.1. Cải thiện quy trình bán hàng

Việc kiểm thử phần mềm giúp phát hiện và khắc phục các lỗi trong quy trình bán hàng, từ đó nâng cao trải nghiệm của khách hàng.

4.2. Tăng cường quản lý tồn kho

Kiểm thử phần mềm giúp đảm bảo rằng hệ thống quản lý tồn kho hoạt động chính xác, từ đó giảm thiểu tình trạng thiếu hàng hoặc thừa hàng.

V. Kết luận và tương lai của kiểm thử phần mềm quản lý hiệu thuốc

Kiểm thử phần mềm quản lý hiệu thuốc là một phần không thể thiếu trong quy trình phát triển phần mềm. Tương lai của kiểm thử phần mềm sẽ tiếp tục phát triển với sự hỗ trợ của công nghệ mới, giúp nâng cao chất lượng và hiệu quả của phần mềm.

5.1. Xu hướng công nghệ trong kiểm thử phần mềm

Công nghệ như trí tuệ nhân tạo và học máy sẽ ngày càng được áp dụng trong kiểm thử phần mềm, giúp tự động hóa và nâng cao hiệu quả kiểm thử.

5.2. Tầm quan trọng của kiểm thử trong phát triển phần mềm

Kiểm thử phần mềm sẽ tiếp tục đóng vai trò quan trọng trong việc đảm bảo chất lượng sản phẩm, từ đó tạo ra giá trị cho người sử dụng và doanh nghiệp.

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

Trích đoạn nội dung tài liệu

LỜI MỞ ĐẦU Trong những năm gần đây với sự phát triển rất mạnh của công nghệ thông tin, ngành công nghệ phần mềm đang chiếm một vị trí hết sức quan trọng trong xu hướng phát triển kinh tế công nghiệp hóa, hiện đại hóa của nước ta. Cùng với sự phát triển ấy các chương trình phần mềm ra đời ngày càng nhiều, đòi hỏi các nhà sản suất phần mềm phải có một phương pháp để nâng cao chất lượng sản phẩm cũng như tối tru hiệu suất làm việc để có thể cạnh tranh. Vì vậy kiểm thử phần mềm đang ngày càng đóng vai trò quan trọng trong ngành công nghiệp phát triển phần mềm không chỉ ở Việt Nam và trên thế giới. Kiểm thử phần mềm là một khâu rất quan trọng trong quá trình phát triển phần mềm.

Kiểm thử phần mềm để kiểm tra phần mềm có đúng với đặc tả và thiết kế hệ thống không, có đáp ứng yêu cầu người dùng không, có lỗi lập trình không, hoạt động có hiệu quả không,.Như vậy, kiểm thử phần mềm là để đáp ứng yêu cầu người dùng, phát triển lỗi để từ đó nâng cao chất lượng phần mềm. Vậy làm thế nào để có thể kiểm tra dự án phần mềm của ta chạy ổn định, đạt được tính hiệu quả cao, nhưng lại tiết kiệm được thời gian cũng như kinh phí trong quả trình kiểm thử là một điều thiết yếu đối với các nhà kiểm thử. Với mong muốn có cái nhìn xác thực, rõ ràng hơn về quy trình kiểm thử phần mềm, đảm bảo chất lượng phần mềm và tiếp cận với các công cụ hỗ trợ kiểm thử, giải quyết phần nào vấn đề về tiết kiệm thời gian, kinh phí trong việc tìm kiếm lỗi, quản lý lỗi khi tiến hành kiểm thử; đồng thời rèn kỹ năng làm việc, tạo tiền đề định hướng cho tương lai sau khi ra trường. Được sự đồng ý của cô Bùi Khánh Linh em chọn đề tài “Kiểm thử phần mềm quản lý hiệu thuốc PTS ”.

CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 1. Giới thiệu về Selenium a. Khái niệm Selenium là một bộ công cụ chuyên dụng trong kiểm thử tự động open source dành cho các ứng dụng web, cũng như hỗ trợ hoạt động trên các trình duyệt có nền tảng khác nhau như Mac, Linux, Windows,. Với Selenium thì bạn hoàn toàn có thể viết các test script bằng nhiều ngôn ngữ lập trình khác nhau như: Java, PHP, C#, Ruby hoặc Python.

Selenium được sử dụng để có thể automate cho các thao tác với trình duyệt hoặc dễ hiểu hơn là nó hỗ trợ giả lập lại các tương tác nằm trên trình duyệt tương tự như một người dùng thực thụ. Chính vì thế, bạn có thể lập trình để có thể bật tự động các trình duyệt, để open một link, input cho dữ liệu, upload, download dữ liệu từ web page hoặc thậm chí get info page. Đặc điểm của Selenium -Mã nguồn mở. Phải nói điểm này là điểm mạnh nhất của Selenium khi so sánh với các test tool khác.

Vì là mã nguồn mở nên chúng ta có thể sử dụng mà không phải lo lắng về phí bản quyền hay thời hạn sử dụng. -Cộng đồng hỗ trợ. Vì là mã nguồn mở nên Selenium có một cộng đồng hỗ trợ khá mạnh mẽ. Bên cạnh đó, Google là nơi phát triển Selenium nên chúng ta hoàn toàn có thể yên tâm về sự hổ trợ miễn phí khi có vấn đề về Selenium.

Tuy nhiên, đây cũng là một điểm yếu của Selenium. Cơ bản vì là hàng miễn phí, cộng đồng lại đông nên một vấn đề có thể nhiều giải pháp, và có thể một số giải pháp là không hữu ích. Mặc khác, chúng ta không thể hối thúc hay ra deadline cho sự hỗ trợ. -Selenium hỗ trợ nhiều ngôn ngữ lập trình.

-Selenium hỗ trợ chạy trên nhiều OS khác nhau với mức độ chỉnh sửa script hầu như là không có. Thực sự thì điều này phụ thuộc phần lớn vào khả năng viết script của chúng ta. -Chạy test case ở backround. Khi chúng ta thực thi một test scrpit, chúng ta hoàn toàn có thể làm việc khác trên cùng một PC.

Điều này hỗ trợ chúng ta không cần tốn quá nhiều tài nguyên máy móc khi chạy test script. -Không hỗ trợ Win app. Selenium thực sự chỉ hỗ trợ chúng ta tương tác với Browser mà không hỗ trợ chúng ta làm việc với các Win app, kể cả Win dialog như Download/Upload – ngoại trừ Browser Alarm. Vậy nên, để xử lý các trường hợp cần tương tác với hệ thống hay một app thứ ba, cần một hay nhiều thư viện khác như AutoIt hay Coded UI.

Các thành phần của Selenium Selenium là một trong những khái niệm chung để miêu tả một phần mềm chuyên dụng trong automation. Mà ở đó, mỗi loại trong nó sẽ đáp ứng được các yêu cầu testing khác nhau. Còn về cơ bản thì Selenium bao gồm 4 thành phần chính là: +Selenium IDE (IDE là từ viết tắt của Integrated Developer Environment): là một plug-in nằm trên trình duyệt Fire-fox, ta có thể sử dụng để record và play lại các thao tác đó dựa theo một quy trình hay một test case nào đó. +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.

+WebDriver: Selenium WebDriver có nhiệm vụ gửi lệnh khởi chạy rồi 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 bất cứ server như Selenium RC. +Grid: Selenium Hub được sử dụng để khởi chạy nhiều các test thông qua các máy cũng như các trình duyệt khác nhau tại cùng một thời điểm nhất định. Selenium team đã quyết định gộp Selenium RC và WebDriver lại với nhau để có thể khởi tạo ra các Selenium 2 với các tính năng mạnh mẽ hơn và hiện nay thì hầu hết các Selenium Project đều sử dụng chúng. Cách sử dụng Selenium a.

Yêu cầu hệ thống Yêu cầu hệ điều hành: - Microsoft Windows 8 - Microsoft Windows Server 2012. - Microsoft Windows 7 - Microsoft Windows Vista - Microsoft Windows Server 2008 - Microsoft Windows Server 2008 R2. - Microsoft Windows Server 2003 - Microsoft Windows XP 32-bit SP3 and XP 64-bit SP2. - Microsoft Windows Embedded Standard 7 - Microsoft Windows Embedded Standard 2009 (with the Add Hardware Control Panel component installed).

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/ - Download mục Selenium IDE - Selenium IDE chọn for Chrome, Firefox hoặc Edge. Sau khi chọn phiên bản và trình duyệt cài đặt, trang sẽ chuyển tới phần cài đặt tool trên từng trình duyệt (các tiện ích: extensions) và chọn thêm công cụ. - 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 2: Tạo project mới 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ả CHƯƠNG 2. ĐẶC TẢ PHẦN MỀM 2. 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ỉ chuyên nghiệp và uy tín bậc nhất trong việc cung cấp các sản phẩm chức năng cũng như thuốc.

Đến với Nhà thuốc bạn sẽ tìm được mọi thứ bạn cần phục vụ cho sức khỏe bản thân. Là nơi hội tụ của các thương hiệu nổi tiếng thế giới về các sản phẩm đa dạng, chất lượng đảm bảo an toàn. Dịch vụ chăm sóc khách hàng vượt trội: tư vấn sử dụng; cam kết thuốc chính hãng. Ngoài ra giá cả sản phẩm cũng vô cùng hợp lí phù hợp với giá cả thị trường, kết hợp với việc tư vấn nhiệt tình với các nhân viên được đago tạo bài bản, chuyên nghiệp.

Cam kết các sản phẩm được bán ra tại nhà thuốc là các loại thuốc được lưu hành hợp pháp trên thị trường và nói không với thuốc giả. Ngôn ngữ viết: + Frontend: React-Native + Backend: Nextjs Các chức năng chính của phần mềm: + Đăng nhập: Nguời dùng Đăng nhập vào hệ thống để thực hiện các thao tác + Đăng ký: Khi người tiêu dùng mua hàng, họ phải đăng ký thông tin để tạo tài khoản mới hoặc Đăng nhập vào hệ thống với 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 2.2 Đặc tả yêu cầu của phần mềm Mục dích đề tài là xây dựng hệ thống phần mềm để quản lý việc bán hàng được thuận tiện, rất dễ dàng quản lý các sản phẩm giúp cho người quản lý dễ dàng trong việc quản lý bán hàng và thống kê doanh thu cửa hàng. Hiện tại Nhà thuốc chưa có phần mềm hệ thống quản lý, vẫn sử dụng những phương thức thủ công, bất tiện.

Do đó cửa hàng cần hệ thống quản lý phù hợp, nhanh chóng và tiện lợi, dễ dàng sử dụng hơn, tránh những sai xót không đáng có. Chưa có hệ thống quản lý cửa hàng thuận tiện, chưa có hệ thống sử dụng công nghệ tin học, hệ thống còn quản lý thủ công: ghi chép bằng sổ sách…Cửa hàng sẽ rất khó khăn trong việc quản lí, buôn bán,. khi vẫn sử dụng hệ thống trên. Để cửa hàng phát triển cần áp dụng thêm những yêu cầu về Công nghệ, tin học và từ đó nâng cao hệ thống quản lí.

Như thế sẽ dễ dàng quản lí được cửa hàng, năng suất bán hàng tăng cao. Hệ thống nhà hàng gồm có các chức năng: + Quản lý nhân viên + Quản lý bán thuốc + Quản lý thuốc + Báo cáo thống kê - Biểu đồ use case tổng quát của hệ thống: 2.1Đặc tả yêu cầu chức năng đăng nhập 2.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 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.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Kiểm Thử Phần Mềm Quản Lý Hiệu Thuốc PTS: Đảm Bảo Chất Lượng và Hiệu Quả" cung cấp cái nhìn sâu sắc về quy trình kiểm thử phần mềm trong lĩnh vực quản lý hiệu thuốc, nhấn mạnh tầm quan trọng của việc đảm bảo chất lượng và hiệu quả trong các ứng dụng y tế. Tài liệu này không chỉ giúp người đọc hiểu rõ hơn về các phương pháp kiểm thử mà còn chỉ ra những lợi ích thiết thực mà việc kiểm thử mang lại, như giảm thiểu rủi ro và nâng cao độ tin cậy của phần mềm.

Để mở rộng kiến thức của bạn về các hệ thống quản lý và ứng dụng công nghệ thông tin trong lĩnh vực hành chính và quản lý, bạn có thể tham khảo thêm tài liệu Luận văn nghiên cứu cơ sở khoa học xây dựng web atlas quản lý hành chính thành phố hà nội, nơi cung cấp thông tin về việc ứng dụng công nghệ trong quản lý hành chính. Ngoài ra, tài liệu Luận văn chữ ký số và ứng dụng trong quản lý văn bản điện tử sẽ giúp bạn hiểu rõ hơn về bảo mật thông tin trong quản lý văn bản. Cuối cùng, tài liệu Luận văn thạc sĩ đánh giá sự hài lòng của khách hàng đối với chất lượng dịch vụ thẻ atm tại trung tâm thẻ ngân hàng nông nghiệp và phát triển nông thôn việt nam 001 sẽ cung cấp cái nhìn về việc ứng dụng hệ thống thông tin trong quản lý dịch vụ khách hàng. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về các ứng dụng công nghệ trong quản lý.