TRƯỜNG ĐẠI HỌC KINH TẾ KHOA THỐNG KÊ – TIN HỌC BÁO CÁO THỰC TẬP NGHỀ NGHIỆP NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ CHUYÊN NGÀNH QUẢN TRỊ HỆ THỐNG THÔNG TIN NGHIÊN CỨU VÀ TRIỂN KHAI MANUAL TESTING TRÊN ỨNG D[.]
TRƯỜNG ĐẠI HỌC KINH TẾ KHOA THỐNG KÊ – TIN HỌC BÁO CÁO THỰC TẬP NGHỀ NGHIỆP NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ CHUYÊN NGÀNH QUẢN TRỊ HỆ THỐNG THÔNG TIN NGHIÊN CỨU VÀ TRIỂN KHAI MANUAL TESTING TRÊN ỨNG DỤNG CHĂM SÓC SỨC KHOẺ VHEALTH Đơn vị thực tập : Cơng ty TMA Solutions Bình Định MỤC LỤC LỜI CẢM ƠN ii LỜI CAM ĐOAN iii MỤC LỤC .iv DANH MỤC HÌNH ẢNH vii DANH MỤC BẢNG BIỂU ix DANH MỤC CÁC TỪ VIẾT TẮT .x LỜI MỞ ĐẦU xi 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 1.1.2 Tầm nhìn và sứ mệnh .2 1.1.3 Giá trị cốt lõi 1.2 Tổng quan về vị trí Tester 1.2.1 Mô tả về vị trí Tester 1.2.2 Các kĩ cần có của một Tester 1.2.3 Cơ hội nghề nghiệp CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Tổng quan về kiểm thử phần mềm 2.1.1 Giới thiệu về kiểm thử phần mềm 2.1.2 Mục tiêu của kiểm thử 2.1.3 Quy trình phát triển phần mềm .7 2.1.4 Các nguyên tắc của kiểm thử phần mềm 2.1.5 Phân biệt Error/ Fault/ Failure 2.1.6 Phân biệt Verification & Validation .9 2.1.7 Phân biệt QA & QC .9 2.2 Vòng đời phát triển phần mềm 10 2.2.1 Giai đoạn phát triển phần mềm 10 2.2.2 Mơ hình Water Fall 11 2.2.3 Mơ hình V Model 12 2.2.4 Mơ hình Agile 13 2.2.5 Phương pháp Scrum .13 2.2.6 Phương pháp Kanban 14 2.3 Các loại kiểm thử phần mềm 15 2.3.1 Manual Testing .15 2.3.2 Automation Testing 15 2.4 Các phương pháp kiểm thử phần mềm 15 2.4.1 Static Testing 15 2.4.2 Dynamic Testing 15 2.4.3 White Box Testing .16 2.4.4 Black Box Testing 16 2.4.5 Gray Box Testing 16 2.5 Cấp độ của kiểm thử 17 2.5.1 Unit Testing 17 2.5.2 Integration Testing .17 2.5.3 System Testing .17 2.5.4 Acceptance Testing 17 2.6 Kỹ thuật thiết kế Test case và vòng đời bug 18 2.6.1 Kỹ thuật Specification-based 18 2.6.2 Kỹ thuật Experience-based 18 2.6.3 Giải thích vòng đời bug 18 2.6.4 Báo cáo bug Jira 19 2.6.5 Test case là gì? .20 2.6.6 Các loại kiểm thử ứng dụng Mobile .20 CHƯƠNG 3: TRIỂN KHAI DỰ ÁN 22 3.1 Tổng quan về ứng dụng 22 3.1.1 Giới thiệu về ứng dụng 22 3.1.2 Chức của ứng dụng 23 3.2 Triển khai dự án vHealth 23 3.2.1 Tài liệu đặc tả yêu cầu 23 3.2.1.1 Kết nối thiết bị đồng hồ thông minh 25b/25e 23 3.2.1.2 Theo dõi số sức khỏe 25 3.2.1.3 Cuộc gọi khẩn cấp SOS .28 3.2.1.4 Nhật ký triệu chứng 30 3.2.1.5 Theo dõi sức khoẻ người thân 31 3.2.2 Thiết kế và thực thi Test case .33 3.2.2.1 Test case kết nối thiết bị 33 3.2.2.2 Test case theo dõi số sức khoẻ .33 3.2.2.3 Test case cuộc gọi khẩn cấp SOS 34 3.2.2.4 Test case nhật ký triệu chứng 35 3.2.2.5 Test case theo dõi sức khoẻ người thân .36 3.3 Báo cáo Bug Jira 36 3.3.1 Kết nối thiết bị đồng hồ thông minh 25b/25e .36 3.3.2 Theo dõi số sức khỏe 38 3.3.3 Cuộc gọi khẩn cấp SOS 40 3.3.4 Nhật ký triệu chứng 42 3.3.5 Theo dõi sức khoẻ người thân 45 3.4 Kết quả 47 3.5 Kết luận 48 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 49 TÀI LIỆU THAM KHẢO 50 DANH MỤC HÌNH ẢNH Hình 1: Cơng ty TMA Solutions Bình Định .1 Hình 2: Nhóm Data Science Group Hình 3: Cơng viên Sáng tạo TMA Bình Định .2 Hình 4: Quy trình phát triển phần mềm Hình 5: Nguyên tắc của kiểm thử phần mềm Hình 6: QA & QC .9 Hình 7: Mơ hình Water Fall 11 Hình 8: Mơ hình V Model 12 Hình 9: Mơ hình Agile 13 Hình 10: Phương pháp Scrum 13 Hình 11: Phương pháp kiểm thử Static Testing 15 Hình 12: White Box Testing .16 Hình 13: Black Box Testing .16 Hình 14: Gray Box Testing .16 Hình 15: Gray Box Testing .17 Hình 16: Vòng đời bug .18 Hình 17: Giao diện ứng dụng vHealth 22 Hình 18: Luồng kết nới thiết bị 24 Hình 19: Giao diện kết nới thiết bị 25 Hình 20: Luồng theo dõi số sức khoẻ 26 Hình 21: Giao diện theo dõi số sức khoẻ 28 Hình 22: Luồng c̣c gọi khẩn cấp SOS 29 Hình 23: Giao diện c̣c gọi khẩn cấp SOS 30 Hình 24: Luồng nhật ký triệu chứng 30 Hình 25: Giao diện nhật ký triệu chứng 31 Hình 26: Luồng theo dõi sức khoẻ người thân 32 Hình 27: Giao diện theo dõi sức khoẻ người thân .32 Hình 28: Test case kết nối thiết bị .33 Hình 29: Test case theo dõi số sức khoẻ .34 Hình 30: Test case c̣c gọi khẩn cấp SOS .34 Hình 31: Test case nhật ký triệu chứng .35 Hình 32: Test case theo dõi sức khoẻ người thân 36 Hình 33: Bug thiết bị trùng lặp quét 36 Hình 34: Minh chứng cho Bug thiết bị trùng lặp quét 37 Hình 35: Bug ứng dụng không kết nối lại người dùng di chuyển