Nghiên Cứu và Triển Khai Manual Testing Trên Ứng Dụng Chăm Sóc Sức Khỏe vHealth

Tài liệu nghiên cứu Nghiên cứu và triển khai manual testing cho ứng dụng chăm sóc sức khoẻ vhealth, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về .

Người đăng

Ẩn danh

Thể loại

báo cáo thực tập
62
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

MỤC LỤC

DANH MỤC HÌNH ẢNH

DANH MỤC BẢNG BIỂU

DANH MỤC CÁC TỪ VIẾT TẮT

LỜI MỞ ĐẦU

1. CHƯƠNG 1: TỔNG QUAN VỀ CÔNG TY TMA VÀ VỊ TRÍ TESTER

1.1. Giới thiệu tổng quát về công ty TMA Solutions Bình Định

1.2. Tầm nhìn và sứ mệnh

1.3. Giá trị cốt lõi

1.4. Tổng quan về vị trí Tester

1.5. Mô tả về vị trí Tester

1.6. Các kĩ năng cần có của một Tester

1.7. Cơ hội nghề nghiệp

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Tổng quan về kiểm thử phần mềm

2.2. Giới thiệu về kiểm thử phần mềm

2.3. Mục tiêu của kiểm thử

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

2.5. Các nguyên tắc của kiểm thử phần mềm

2.6. Phân biệt Error/ Fault/ Failure

2.7. Phân biệt Verification & Validation

2.8. Phân biệt QA & QC

2.9. Vòng đời phát triển phần mềm

2.10. Giai đoạn phát triển phần mềm

2.11. Mô hình Water Fall

2.12. Mô hình V Model

2.13. Mô hình Agile

2.14. Phương pháp Scrum

2.15. Phương pháp Kanban

2.16. Các loại kiểm thử phần mềm

2.17. Các phương pháp kiểm thử phần mềm

2.18. White Box Testing

2.19. Black Box Testing

2.20. Gray Box Testing

2.21. Cấp độ của kiểm thử

2.22. Kỹ thuật thiết kế Test case và vòng đời bug

2.23. Kỹ thuật Specification-based

2.24. Kỹ thuật Experience-based

2.25. Giải thích vòng đời bug

2.26. Báo cáo bug trên Jira

2.27. Test case là gì?

2.28. Các loại kiểm thử ứng dụng Mobile

3. CHƯƠNG 3: TRIỂN KHAI DỰ ÁN

3.1. Tổng quan về ứng dụng

3.2. Giới thiệu về ứng dụng

3.3. Chức năng của ứng dụng

3.4. Triển khai dự án vHealth

3.5. Tài liệu đặc tả yêu cầu

3.6. Kết nối thiết bị đồng hồ thông minh 25b/25e

3.7. Theo dõi chỉ số sức khỏe

3.8. Cuộc gọi khẩn cấp SOS

3.9. Nhật ký triệu chứng

3.10. Theo dõi sức khoẻ người thân

3.11. Thiết kế và thực thi Test case

3.12. Test case kết nối thiết bị

3.13. Test case theo dõi chỉ số sức khoẻ

3.14. Test case cuộc gọi khẩn cấp SOS

3.15. Test case nhật ký triệu chứng

3.16. Test case theo dõi sức khoẻ người thân

3.17. Báo cáo Bug trên Jira

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Nghiên Cứu Manual Testing cho Ứng Dụng vHealth

Nghiên cứu và triển khai Manual Testing cho ứng dụng chăm sóc sức khỏe vHealth là một bước quan trọng trong việc đảm bảo chất lượng sản phẩm. Ứng dụng này không chỉ giúp người dùng theo dõi sức khỏe mà còn cung cấp các dịch vụ y tế tiện ích. Việc kiểm thử thủ công giúp phát hiện lỗi và cải thiện trải nghiệm người dùng, từ đó nâng cao chất lượng dịch vụ. Nghiên cứu này sẽ tập trung vào các phương pháp kiểm thử hiện đại và quy trình thực hiện cụ thể.

1.1. Tại sao Manual Testing là cần thiết cho vHealth

Manual Testing giúp phát hiện các lỗi mà tự động hóa không thể nhận diện. Đặc biệt trong lĩnh vực chăm sóc sức khỏe, độ chính xác và độ tin cậy là rất quan trọng. Việc kiểm thử thủ công cho phép tester kiểm tra các tình huống thực tế mà người dùng có thể gặp phải.

1.2. Lợi ích của việc triển khai Manual Testing

Triển khai Manual Testing mang lại nhiều lợi ích như phát hiện lỗi sớm, cải thiện chất lượng sản phẩm và tăng cường sự hài lòng của người dùng. Nó cũng giúp đội ngũ phát triển hiểu rõ hơn về yêu cầu của người dùng và cải thiện quy trình phát triển phần mềm.

II. Các Thách Thức trong Nghiên Cứu Manual Testing cho vHealth

Mặc dù Manual Testing mang lại nhiều lợi ích, nhưng cũng tồn tại nhiều thách thức. Việc đảm bảo tính chính xác và hiệu quả trong kiểm thử là một trong những vấn đề lớn nhất. Các tester cần phải đối mặt với khối lượng công việc lớn và yêu cầu về thời gian. Hơn nữa, việc cập nhật và duy trì tài liệu kiểm thử cũng là một thách thức không nhỏ.

2.1. Khó khăn trong việc phát hiện lỗi

Một trong những khó khăn lớn nhất trong Manual Testing là khả năng phát hiện lỗi. Các tester cần phải có kinh nghiệm và kỹ năng phân tích tốt để nhận diện các vấn đề tiềm ẩn trong ứng dụng.

2.2. Quản lý thời gian và tài nguyên

Quản lý thời gian và tài nguyên là một thách thức lớn trong quá trình kiểm thử. Các tester cần phải phân bổ thời gian hợp lý để đảm bảo tất cả các chức năng của ứng dụng được kiểm thử đầy đủ.

III. Phương Pháp Kiểm Thử Manual cho Ứng Dụng vHealth

Để triển khai Manual Testing hiệu quả cho ứng dụng vHealth, cần áp dụng các phương pháp kiểm thử phù hợp. Các phương pháp này bao gồm kiểm thử chức năng, kiểm thử giao diện người dùng và kiểm thử hiệu suất. Mỗi phương pháp sẽ giúp phát hiện các lỗi khác nhau và đảm bảo ứng dụng hoạt động ổn định.

3.1. Kiểm thử chức năng

Kiểm thử chức năng tập trung vào việc xác định xem các chức năng của ứng dụng có hoạt động đúng như mong đợi hay không. Điều này bao gồm việc kiểm tra các tính năng như theo dõi sức khỏe và cuộc gọi khẩn cấp.

3.2. Kiểm thử giao diện người dùng

Kiểm thử giao diện người dùng đảm bảo rằng người dùng có thể tương tác với ứng dụng một cách dễ dàng và hiệu quả. Điều này bao gồm việc kiểm tra các yếu tố như bố cục, màu sắc và tính năng điều hướng.

3.3. Kiểm thử hiệu suất

Kiểm thử hiệu suất giúp đánh giá khả năng của ứng dụng trong việc xử lý nhiều yêu cầu đồng thời. Điều này rất quan trọng trong bối cảnh ứng dụng chăm sóc sức khỏe, nơi mà thời gian phản hồi nhanh là rất cần thiết.

IV. Kết Quả Nghiên Cứu Manual Testing cho Ứng Dụng vHealth

Kết quả từ quá trình Manual Testing cho ứng dụng vHealth cho thấy nhiều lỗi đã được phát hiện và sửa chữa. Điều này không chỉ cải thiện chất lượng sản phẩm mà còn nâng cao trải nghiệm người dùng. Các báo cáo kiểm thử cũng cung cấp thông tin quý giá cho đội ngũ phát triển trong việc tối ưu hóa ứng dụng.

4.1. Phân tích kết quả kiểm thử

Phân tích kết quả kiểm thử cho thấy tỷ lệ lỗi giảm đáng kể sau khi thực hiện các biện pháp sửa chữa. Điều này chứng tỏ rằng Manual Testing là một phần không thể thiếu trong quy trình phát triển phần mềm.

4.2. Đánh giá sự hài lòng của người dùng

Sự hài lòng của người dùng đã tăng lên sau khi ứng dụng được cải thiện. Các phản hồi tích cực từ người dùng cho thấy rằng Manual Testing đã đóng góp lớn vào việc nâng cao chất lượng dịch vụ.

V. Kết Luận và Hướng Phát Triển Nghiên Cứu Manual Testing

Kết luận từ nghiên cứu cho thấy rằng Manual Testing là một yếu tố quan trọng trong việc đảm bảo chất lượng cho ứng dụng chăm sóc sức khỏe vHealth. Hướng phát triển trong tương lai sẽ tập trung vào việc cải tiến quy trình kiểm thử và áp dụng các công nghệ mới để nâng cao hiệu quả kiểm thử.

5.1. Đề xuất cải tiến quy trình kiểm thử

Đề xuất cải tiến quy trình kiểm thử bao gồm việc áp dụng các công cụ hỗ trợ kiểm thử và đào tạo nhân viên để nâng cao kỹ năng kiểm thử. Điều này sẽ giúp tăng cường hiệu quả và độ chính xác trong quá trình kiểm thử.

5.2. Tương lai của Manual Testing trong lĩnh vực chăm sóc sức khỏe

Tương lai của Manual Testing trong lĩnh vực chăm sóc sức khỏe sẽ tiếp tục phát triển với sự gia tăng của công nghệ. Việc áp dụng các phương pháp kiểm thử mới sẽ giúp nâng cao chất lượng sản phẩm và đáp ứng tốt hơn nhu cầu của người dùng.

14/07/2025
Nghiên cứu và triển khai manual testing cho ứng dụng chăm sóc sức khoẻ vhealth

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

CHƯƠNG 1: TỔNG QUAN VỀ CÔNG TY TMA VÀ VỊ TRÍ TESTER 1. Giới thiệu tổng quát về công ty TMA Solutions Bình Định 1. Giới thiệu về công ty TMA Solutions Bình Định là trung tâm phần mềm đầu tiên tại Thung lũng Sáng tạo Quy Nhơn, Công viên Sáng tạo TMA mang sứ mệnh trở thành trung tâm phát triển phần mềm và công nghệ cao hàng đầu tại miền Trung, góp phần quan trọng đưa Thung lũng sáng tạo Quy Nhơn trở thành một điểm đến của công nghệ 4.0 tại Việt Nam. Công viên Sáng tạo TMA bao gồm Trung tâm Phát triển Phần Mềm, Xưởng Phần mềm, Trung tâm R&D, Trung tâm Khoa học Dữ liệu, Học viện Công Nghệ…với tổng diện tích sử dụng hơn 15,000m2.

Dưới đây là mô tả tổng quan về lịch sử hình thành của Công ty TMA Solutions Bình Định:  Năm 2017: TMA quyết định đầu tư xây dựng Công viên sáng tạo TMA Bình Định (TMA Innovation Park) tại Thung Lũng Sáng Tạo Quy Nhơn  Năm 2018: - Thành lập TMA Bình Định - Khởi công xây dựng Công viên Sáng tạo TMA Bình Định (TMA Innovation Park - TIP)  Năm 2019: - Đạt 70 kỹ sư - Thành lập Nhóm Data Science Group - Tổ chức Ngày hội Công nghệ tại Đại học Quy Nhơn 1  Năm 2020: - Khai trương Công viên Sáng tạo TMA Bình Định - Đạt 140 kỹ sư - Khách hàng từ 6 nước (Mỹ, Úc, Pháp, Nhật Bản, Hàn Quốc, Singapore) Qua các giai đoạn phát triển trên, TMA Bình Định đã xây dựng được một danh tiếng và thương hiệu đáng tin cậy trong lĩnh vực công nghệ thông tin và phần mềm. Với tầm nhìn và cam kết về chất lượng, công ty tiếp tục phát triển và đóng góp cho sự phát triển của ngành công nghệ thông tin Việt Nam. Tầm nhìn và sứ mệnh Tầm nhìn: Trở thành một trong những công ty hàng đầu về cung cấp giải pháp phần mềm tại Việt Nam và trong khu vực. Sứ mệnh: Tôn trọng và mang đến cho khách hàng những sản phẩm, giải pháp phần mềm tốt nhất với chi phí hợp lí nhất.

Đồng thời xây dựng mối quan hệ tin cậy, uy tín, hợp tác cùng phát triển với các đối tác trong lĩnh vực công nghệ thông tin. Giá trị cốt lõi Sự cam kết (Commitment): Biến lời hứa thành hiện thực Sự trung thực (Honesty): Trung thực với người khác và chính mình Sự Tôn trọng (Respect): Đối xử với người khác theo cách bạn muốn đối xử 1. Lĩnh vực hoạt động  Tài chính, Ngân hàng & Bảo hiểm Quản lý tài sản (Wealth management, asset management), Thị trường vốn (Capital market), Quản lý vốn (Fund management), Quản lý đầu tư (Investment management), Phân tích tài chính (Financial analysis), Tài chính doanh nghiệp (Corporate finance), Quy trình bảo hiểm (Insurance process and workflow).  Thương mại điện tử & Phân phối Tư vấn, thiết kế, phát triển và triển khai hệ thống phần mềm trọn gói về thương mại điện tử, Quản lý phân phối sản phẩm, Phân tích hành vi khách hàng, Dự báo doanh số, POS (Point of Sale).

 Sức khoẻ / Y tế Phân tích thông tin bệnh nhân và sử dụng thuốc, Hệ thống thông tin y tế, Quản lý và phân tích dịch bệnh, Hồ sơ y tế điện tử, Hỗ trợ chuẩn đoán lâm sàng, Theo dõi sức khỏe người già 24/24, Quản lý người cách ly tại nhà, Phần mềm nhà thuốc.  Giáo dục Thư viện điện tử, Sách điện tử, Phân tích hành vi học online, Phân tích năng lực học sinh, Quản lý và điểm danh tự động, Quản lý trường học.  Nông nghiệp & Chế biến thực phẩm Phân tích và tối ưu năng suất chăn nuôi bò, Quản lý quy trình trồng trọt, Hệ thống thông tin nông nghiệp, Truy xuất nguồn gốc sản phẩm nông nghiệp, Tối ưu hiệu suất máy móc chế biến thực phẩm, Nhận dạng bệnh, Đánh giá chất lượng gỗ tự động. 3  Vận tải & Logistic Quản lý giao nhận, Quản lý tài sản, Quản lý xe và tàu biển, Phân tích giao thông.

 Khách sạn & Du lịch Web site dịch vụ khách sạn và du lịch, Phần mềm dịch vụ khách sạn, Quản lý khách sạn tự động, POS cho nhà hàng, Trang vàng (yellow pages).  Viễn thông Mạng 3G/4G/5G, IoT, VoIP, Tổng đài số, Các ứng dụng quản lý mạng. Tổng quan về vị trí Tester 1. Mô tả về vị trí Tester Tester là những người kiểm tra chất lượng phần mềm, phát hiện ra các lỗi, sai sót hay bất cứ vấn đề nào có thể ảnh hưởng đến chất lượng phần mềm.

Tùy từng công ty mà tester sẽ có nhiều mảng như QA, QC, đặc biệt là Manual Tester và Automation Tester. Manual Tester là người kiểm thử phần mềm một cách thủ công. Automation Tester là kiểm thử tự động, được thực hiện bởi các phần mềm kiểm thử tựu động. Tester sẽ đảm bảo chất lượng các phần mềm và thực hiện những công tác test bug trước khi giao kết quả cuối cùng cho khách hàng.

Nhiệm vụ của một Tester: - Tìm kiếm các lỗi của hệ thống phần mềm - Trực tiếp thẩm định, xác minh xem hệ thống phần mềm này có đáp ứng các yêu cầu kỹ thuật và yêu cầu nghiệp vụ hay không - Hoàn thiện sản phẩm nhằm đáp ứng tối đa những yêu cầu đặt ra của khách hàng cả về mặt số lượng lẫn chất lượng 1. Các kĩ năng cần có của một Tester  Kỹ năng phân tích Đây là kỹ năng mà hầu hết người đi làm cần trang bị cho bản thân. Một Tester có kỹ năng phân tích sẽ giúp bạn có thể chia nhỏ một hệ thống phần mềm phức tạp thành các 4 đơn vị nhỏ hơn để hiểu rõ hơn về từng yếu tố riêng lẻ, điều đó sẽ giúp ban nâng cao cả hiệu quả lẫn hiệu suất công việc để đạt kết quả tối đa.  Kỹ năng học hỏi Một Tester giỏi là người biết sẵn sàng chuyển đổi, học hỏi nhanh.

Các vấn đề có thể đột ngột phát sinh trong quá trình chạy phần mềm. Chính vì vậy các Tester sẽ thường xuyên phải tự phân tích, học hỏi thông qua các hội nhóm hoặc đồng nghiệp của mình.  Kỹ năng giao tiếp Kỹ năng giao tiếp hay còn được gọi là kỹ năng giải quyết mâu thuẫn. Một Tester không thể làm việc độc lập mà thường phải làm việc nhóm hoặc trong các dự án hợp tác.

Chính vì thế kỹ năng giao tiếp tốt sẽ giúp ích cho bạn rất nhiều khi bạn chuyển tiếp thông tin và cung cấp báo cáo về các khâu kiểm tra bạn đã làm. Nếu bạn không giỏi kỹ năng giao tiếp thì sẽ rất khó truyền đạt cho người khác hiểu ý tưởng mà bạn đang theo đuổi.  Kỹ năng làm việc nhóm Kỹ năng làm việc nhóm sẽ giúp các Tester dễ dàng kết nối với các thành viên khác, nhất là Developer. Công việc của một Tester có thể hiểu là cầu nối giữa nhà phát triển phần mềm và người sử dụng phần mềm, trong đó, Developer đảm nhiệm hoàn thiện phần mềm và Tester sẽ giúp khách hàng an tâm hơn về sản phẩm.

Ngoài những kỹ năng chính trên một Tester còn cần phải có kỹ năng thiết kế, có kĩ năng tiếng Anh và có tính cách cẩn thận, tỉ mỉ, nhạy bén. Cơ hội nghề nghiệp Từ một nghề còn khá xa lạ đối với các bạn trẻ, Tester đang dần trở thành một nghề "HOT" tại Việt Nam với nhu cầu tuyển dụng ngày càng tăng cao. Đây cũng được coi là một nghề nghiệp ổn định, đặc biệt là có cơ hội thăng tiến rõ ràng dựa vào năng lực và thâm niên. Nghề Tester có nhu cầu tuyển dụng cao, cơ hội ổn định sự nghiệp lâu dài.

Đặc biệt cơ hội tăng tiến với những người có nhiều năm kinh nghiệm là càng kỳ cao. Nghề không hề nhàm chán mới công nghệ luôn đổi mới. Mỗi ngày các Tester sẽ phải làm việc với 5 những phần mềm khác nhau, mang đến nhiều sự thú vị. Nghề Tester quan trọng nhất là kinh nghiệm được tích lũy nhiều năm hơn là tuổi trẻ.

Càng có nhiều kinh nghiệm thì hiệu quả công việc càng cao và chất lượng phần mềm được kiểm thử càng tốt. Nhu cầu tuyển dụng Tester trong những năm gần đây liên tục tăng. Nếu khả năng Tiếng Anh tốt thì cơ hội để có những việc làm hấp dẫn càng lớn. Không chỉ được làm việc tại các doanh nghiệp công nghệ, bạn còn có cơ hội được làm tại các công ty nước ngoài.

Không chỉ có cơ hội việc làm cực kỳ hấp dẫn mà mức lương cho các vị trí Tester hiện nay cũng được đánh giá là khá cao so với thị trường. Ở từng vị trí thu nhập của Tester sẽ khác nhau: Intern Tester Intern Tester hoặc Test thực tập thường rơi vào trường hợp các bạn sinh viên mới ra trường và hầu như chưa từng có kinh nghiệm chuyên môn ở vi trí Tester, vì vậy mức lương của Intern Tester thường dao động trong khoảng 3-6 triệu đồng/tháng. Fresh Tester Khi bạn đã có một số kinh nghiệm nhất định ở vị trí Fresher và được nhận chính thức sau khi kết thúc thời gian thử việc, bạn sẽ nhận được mức lương dao động trong khoảng 6-8 triệu đồng/tháng. Junior Tester Junior Tester là những người đã có kinh nghiệm nhất định và trải qua nhiều dự án thực tế trong cương vị là một Tester, họ không chỉ hoàn thành nhiệm vụ mà còn có khả năng sáng tạo và luôn tìm cách cải tiến hiệu quả và hiệu suất công việc.

Junior Tester sẽ nhận được mức lương trong khoảng 8-15 triệu đồng/tháng. Senior Tester Senior Tester không chỉ giỏi về chuyên môn mà còn có khả năng quản lý đội nhóm, phân chia công việc cho các thành viên, dẫn dắt họ nhằm đạt được những kết quả xa hơn trong công việc và xây dựng con đường sự nghiệp vững vàng. Senior Tester nhận mức lương dao động trong khoảng 20-22 triệu đồng/tháng. 6 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.

Tổng quan về kiểm thử phần mềm 2. Giới thiệu về kiểm thử phần mềm Kiểm thử phần mềm là quá trình thực thi 1 chương trình với mục đích tìm ra lỗi. Kiểm thử phần mềm đảm bảo sản phẩm phần mềm đáp ứng chính xác, đầy đủ và đúng theo yêu cầu của khách hàng, yêu cầu của sản phẩm đề đã đặt ra. Mục tiêu của kiểm thử Mục đích của kiểm thử phần mềm là xác định các lỗi, lỗ hổng hoặc các yêu cầu còn thiếu so với yêu cầu thực tế.

Quy trình phát triển phần mềm Hình 4: Quy trình phát triển phần mềm Quy trình phát triển phần mềm tuân thủ theo các bước quan trọng cần thiết cho các nhà phát triển như phân tích yêu cầu và tài liệu đặc tả, phân tích và thiết kế hệ thống, thực hiện coding và unit test, kiểm thử và cuối cùng là cài đặt và bảo trì.

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

Tài liệu "Nghiên Cứu và Triển Khai Manual Testing cho Ứng Dụng Chăm Sóc Sức Khỏe vHealth" cung cấp cái nhìn sâu sắc về quy trình kiểm thử thủ công trong lĩnh vực chăm sóc sức khỏe, đặc biệt là ứng dụng vHealth. Tài liệu này không chỉ nêu rõ các phương pháp và kỹ thuật kiểm thử mà còn nhấn mạnh tầm quan trọng của việc đảm bảo chất lượng phần mềm trong các ứng dụng y tế, nơi mà sự chính xác và độ tin cậy là rất quan trọng. Độc giả sẽ tìm thấy những lợi ích thiết thực từ việc áp dụng các phương pháp kiểm thử này, giúp nâng cao hiệu quả và độ an toàn của ứng dụng.

Để mở rộng kiến thức về kiểm thử phần mềm, bạn có thể tham khảo thêm tài liệu Nghiên ứu ứng dụng phương pháp và ông ụ kiểm thử phần mềm tự động, nơi cung cấp cái nhìn về kiểm thử tự động, một xu hướng đang ngày càng phổ biến. Ngoài ra, tài liệu Nghiên cứu và ứng dụng công cụ kiểm thử selenium trong kiểm thử website sẽ giúp bạn hiểu rõ hơn về công cụ Selenium, một trong những công cụ kiểm thử phổ biến hiện nay. Cuối cùng, tài liệu Giáo trình kiểm thử phần mềm cung cấp kiến thức tổng quan và hướng dẫn chi tiết về các kỹ thuật kiểm thử phần mềm, rất hữu ích cho những ai muốn nâng cao kỹ năng trong lĩnh vực này.

Những tài liệu này sẽ giúp bạn mở rộng hiểu biết và áp dụng hiệu quả hơn trong công việc kiểm thử phần mềm.