Kiểm thử ứng dụng trên điện thoại di động và bước đầu nghiên cứu về kiểm thử tự động áp dụng vào kiểm thử ứng dụng ghi âm trên hệ điều hành IOS

122 546 0
Kiểm thử ứng dụng trên điện thoại di động và bước đầu nghiên cứu về kiểm thử tự động áp dụng vào kiểm thử ứng dụng ghi âm trên hệ điều hành IOS

Đ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

ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Chuyên ngành Công nghệ phần mềm Đề tài: KIỂM THỬ ỨNG DỤNG TRÊN ĐIỆN THOẠI DI ĐỘNG VÀ BƯỚC ĐẦU NGHIÊN CỨU VỀ KIỂM THỬ TỰ ĐỘNG ÁP DỤNG VÀO KIỂM THỬ ỨNG DỤNG GHI ÂM TRÊN HỆ ĐIỀU HÀNH IOS Sinh viên thực : ĐỖ THỊ XUÂN Lớp : KTPMK10B, hệ qui Giáo viên hướng dẫn : TS NGUYỄN VĂN NÚI THÁI NGUYÊN, NĂM 2016 LỜI CẢM ƠN Sau thời gian tìm hiểu đề tài “Kiểm thử ứng dụng điện thoại di động bước đầu nghiên cứu kiểm thử tự động áp dụng vào kiểm thử ứng dụng ghi âm hệ điều hành IOS”, em hoàn thành tiến độ dự kiến Để đạt kết này, em nỗ lực thực đồng thời nhận nhiều giúp đỡ, quan tâm, ủng hộ thầy cô bạn bè gia đình giúp đỡ từ anh chị đồng nghiệp Công ty TNHH Phần Mềm TOWER Hà Nội Em xin chân thành cảm ơn giáo viên hướng dẫn: TS Nguyễn Văn Núi – Bộ môn Công nghệ phần mềm – Trường Đại học Công nghệ thông tin truyền thông – Đại học Thái Nguyên tận tình giúp đỡ em hoàn thành đề tài cách tốt Em xin chân thành cảm ơn thầy cô ban lãnh đạo trường Đại học Công nghệ thông tin truyền thông – Đại học Thái Nguyên nhiệt tình giảng dạy truyền đạt kiến thức quý báu bổ ích suốt trình em học tập trường Em xin chân thành cảm ơn thầy, cô giáo viên thuộc môn Công nghệ phần mềm trang bị cho em kiến thức chuyên ngành hữu ích để em hoàn thành đề tài phục vụ cho công việc em sau Trong trình thực đề tài chắn thiếu sót, em mong nhận đóng góp ý kiến từ thầy cô bạn Em xin chân thành cảm ơn! Sinh viên Đỗ Thị Xuân LỜI CAM ĐOAN Đề tài em thực sở kiến thức tích lũy trình học tập làm việc, giúp đỡ tận tình thầy cô, bạn bè, đồng nghiệp với số tài liệu quý báu mà em sưu tầm kho tàng Internet vô tận Em xin cam đoan không chép từ đồ án tốt nghiệp Nếu sai em xin hoàn toàn chịu trách nhiệm trước kỷ luật nhà trường đề Sinh viên Đỗ Thị Xuân LỜI NÓI ĐẦU Ngành công nghiệp phần mềm đạt thành tựu đáng kể nhiều khó khăn thách thức Một khó khăn hàng đầu đề cập đến vấn đề thiếu hụt nguồn nhân lực lượng lẫn chất, đáng kể thiếu hụt đội ngũ chuyên viên kiểm thử phần mềm chuyên nghiệp Mạng điện thoại di động xuất Việt Nam từ đầu năm 1990 theo thời gian số lượng thuê bao nhà cung cấp dịch vụ động Việt Nam ngày tăng Do nhu cầu trao đổi thông tin ngày tăng nhu cầu sử dụng sản phẩm công nghệ cao nhiều tính năng, cấu hình cao, chất lượng tốt, kiểu dáng mẫu mã đẹp, phong phú nên nhà cung cấp phải luôn cải thiện, nâng cao sản phẩm Do việc xây dựng ứng dụng cho điện thoại di động ngành công nghiệp đầy tiềm hứa hẹn nhiều phát triển vượt bậc ngành khoa học kĩ thuật Cùng với phát triển thị trường điện thoại di động phát triển mạnh mẽ xu hướng lập trình phần mềm ứng dụng cho thiết bị di động Chất lượng phần mềm quan trọng Kiểm thử thành phần phát triển phần mềm để đảm bảo độ tin cậy chất lượng phần mềm Cũng ngành sản xuất khác quy trình yếu tố quan trọng đem lại thành công cho nhà sản xuất phần mềm, giúp cho thành viên dự án làm việc hiệu từ chất lượng sản phẩm phần mềm làm tốt Để kiểm thử hiệu ứng dụng điện thoại, kiểm thử viên cần có kỹ sau: Kỹ tốt kiểm thử phần mềm, hiểu biết ứng dụng, kiến thức công nghệ thiết bị di động, hiểu biết kỹ thuật kiểm thử, hiểu biết loại lỗi đặc trưng kiến thức số công cụ khả áp dụng chúng Bên cạnh đó, đứng trước vấn đề đặt kiểm thử thủ công: tester làm công việc hoàn toàn tay, từ viết test case đến thực test, thao tác nhập điều kiện đầu vào, thực số kiện khác click nút quan sát kết thực tế, sau so sánh kết thực tế với kết mong muốn test case, điền kết test Hiện nay, phần lớn tổ chức, công ty phần mềm, nhóm làm phần mềm thực kiểm thử thủ công chủ yếu Nhưng thực vấn đề trình kiểm thử đòi hỏi người kiểm thử viên phải thực kiểm thử hồi quy nhiều lần, nhiều chức Từ đề xuất phương pháp kiểm thử tự động giúp cho người thực việc kiểm thử phần mềm (tester) lặp lặp lại bước nhàm chán Chính em chọn đề tài “Kiểm thử ứng dụng điện thoại di động bước đầu nghiên cứu kiểm thử tự động áp dụng vào kiểm thử ứng dụng ghi âm hệ điều hành IOS” với mục đích nghiên cứu, tìm hiểu kiểm thử ứng dụng bước đầu nghiên cứu kiểm thử tự động để đảm bảo phần mềm đáp ứng nhu cầu người dùng, phần mềm chạy chức DANH MỤC HÌNH ẢNH Hình 1: System Preferences 10 Hình Đặc điểm thiết bị kiểm thử 24 Hình 2 Cập nhật phiên điện thoại di động 27 Hình 3: Cách viết kịch kiểm thử 34 Hình : Giao diện XCode 39 Hình 5: Automation Xcode 40 Hình 6: Sử dụng Instrument kiểm thử ứng dụng Mobile 40 Hình 7: Khởi động Instrument41 Hình 8: Giao diện Instrument 42 Hình 9: Tạo kịch sử dụng Automation profiling template42 Hình 10: Tùy chọn kịch 43 Hình 11: Tạo kịch 44 Hình 12: Thay đổi tên kịch 44 Hình 13: Vùng soạn thảo kịch mong muốn Hình 14: Export file 44 45 Hình 15: Save file45 Hình 16: Cửa sổ Setting 46 Hình 17: Import file 47 Hình 18: Chọn kịch 47 Hình 1: Giao diện ứng dụng Hình 2: Màn hình PassCode Error! Bookmark not defined 50 Hình 3: Màn hình Chính (Home) 51 Hình 4: Màn hình Ghi âm (Recording) 53 Hình 5: Màn hình hiển thị danh sách file ghi âm (Voice Memos) 54 Hình 6: Màn hình xem file ghi âm (Play) Hình 7: Màn hình cài đặt (Setting) 55 56 Hình 8: Kiểm thử hình Play Audio file thiết kế Error! Bookmark not defined Hình 9: Màn hình Play Audio sau phát triển Error! Bookmark not defined Hình 10: File thiết kế hình ghi âm 65 Hình 11: Fail: Lỗi hiển thị dung lượng file ghi âm sai dung lượng vượt 1024Kb 66 Hình 12: File thiết kế hình Passcode 67 Hình 13: Fail: Xuất lựa chọn mà hình Passcode 68 Hình 14: File thiết kế hình SettingỨng dụng: 69 Hình 15: Fail: Lỗi giao diện thiết lập passcode thành công Hình 16: Báo cáo tổng thể 71 70 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT  Tổng quan thiết bị di động tảng di động  Định nghĩa: Một thiết bị di động thiết bị máy tính kích thước nhỏ bỏ túi, điển hình với hình hiển thị với phím cảm ứng bàn phím nhỏ  Các tảng di động (Mobile Platform) Kiến thức hệ điều hành cho di động thực quan trọng để trở thành kỹ sư kiểm thử di động giỏi Những hiểu biết khả hạn chế hệ điều hành cho người kiểm thử viên tự tin để phân biệt đâu lỗi ứng dụng đâu giới hạn hệ điều hành Hiện thị trường thịnh hành thiết bị di động sử dụng hệ điều hành hình  IOS (Iphone, Ipad)  Android (SamSung, Sony, HTC…)  WindowPhone (Nokia, HTC)  BlackBerry (BlackBerry)  Ứng dụng thiết bị di động (Mobile application) Một phần mềm ứng dụng thiết bị di động, gọi tắt ứng dụng di động, ứng dụng, (tiếng Anh: Mobile app app) phần mềm ứng dụng thiết kế để chạy điện thoại thông minh, máy tính bảng thiết bị di động khác Các ứng dụng thường có sẵn thông qua tảng phân phối ứng dụng, bắt đầu xuất vào năm 2008 thường điều hành chủ sở 10 Hình 10: Fail: Xuất lựa chọn mà hình Passcode 108  Màn hình Setting:  File thiết kế: 109 110 Hình 11: File thiết kế hình Setting 111  Ứng dụng: 112 113 Hình 12: Fail: Lỗi giao diện thiết lập passcode thành công  Một số lỗi kiểm thử chức  Màn hình ghi âm:  Kết mong muốn: Khi ghi âm, sau lưu thành công liệu ô File size Duration, hiệu ứng âm làm  Kết tại: Sau ghi âm, sau lưu thành công thành công nhiều lần liệu ô File size Duration, hiệu ứng âm không làm -> Fail  Màn hình xem danh sách file ghi âm:  [Case 1]Kết mong muốn: Khi nhập tên file cần tìm kiếm Danh sách hiển thị tên in hoa in thường  [Case 1]Kết tại: Hàm tìm kiếm phân biệt in hoa in thường  [Case 2]Kết mong muốn: Khi chọn xếp theo tên hiển thị danh sách file ghi âm theo thứ tự A-z  [Case 2]Kết tại: Khi chọn xếp theo tên hiển thị danh sách file ghi âm theo thứ tự z-a  Màn hình xem file ghi âm:  [Case 1]Kết mong muốn: Khi mở file ghi âm khóa hình, file ghi âm tiếp tục chạy  [Case 1]Kết tại: file ghi âm bị tạm dừng khóa hình 114  [Case 2]Kết mong muốn: Mở file ghi âm khi, thực ghi âm, file chạy tạm dừng  [Case 2]Kết tại: Crash ứng dụng  [Case 3]Kết mong muốn: Mở file ghi âm khi, có gọi tới, file chạy tạm dừng, sau kết thúc gọi chọn play tiếp tục  [Case 3]Kết tại: Sau kết thúc gọi nút play không hoạt động 3.2.3 Báo cáo Hình 13: Báo cáo tổng thể Báo cáo tổng hợp thể Sheet Sumary, liệu tổng hợp từ sheet khác: Screen/Function: Tên hình/chức 115 Function ID: ID hình/chức  Number of cases is passed: Tổng số trường hợp Pass (A)  Number of cases is Fail: Tổng số trường hợp Fail (B)  Number of cases is Pending: Tổng số trường hợp xử lý (C)  Number of cases is Untested: Tổng số trường hợp chưa test  Sum of test case: Tổng số trường hợp kiểm thử (D)  Percentage of case is Pass: Số phần trăm case Pass (A/D)  Percentage of case is Fail: Số phần trăm case Fail (B/D)  Percentage of case is Tested: Số phần trăm case test ((A+B+C)/D)  Tạo lỗi Jira 116 Hình 3.3.1: Tạo Issue Jira KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận: Sau thời gian tìm hiểu đề tài “Kiểm thử ứng dụng điện thoại 117 di động bước đầu nghiên cứu kiểm thử tự động áp dụng vào kiểm thử ứng dụng ghi âm hệ điều hành IOS” em thực đề tài theo dự kiến Với mục đích tìm hiểu quy trình kiểm ứng dụng mobile, hiểu biết kỹ thuật kiểm thử, Xác định chiến lược kiểm thử hợp lý cách thiết kế viết kịch kiểm thử (test case) Việc kiểm thử ứng dụng điện thoại di động có giống khác so với ứng dụng máy tính? Các vấn đề cần xem xét việc kiểm thử ứng dụng điện thoại, thách thức lợi ích tầm quan trọng công việc công nghiệp phát triển phần mềm Và tiến hành kiểm thử mẫu số loại kiểm thử ứng dụng Đặc biệt hướng tới nghiên cứu kiểm thử tự động sâu áp dụng vào phát triển công cụ kiểm thử tự động cho ứng dụng điện thoại di động Trong trình tìm hiểu lý thuyết kiểm thử phần mềm, cụ thể kiểm thử ứng dụng thu kết bước đầu sau:  Sau trình tìm hiểu nghiên cứu đề tài, em hiểu ứng dụng chạy điện thoại Biết nắm vững quy trình kiểm thử ứng dụng thiết bị di động  Hiểu sử dụng công cụ hỗ trợ kiểm thử ứng dụng thiết bị di động  Được tham gia vào dự án công ty, làm quen với môi trường làm việc thực tế Rèn luyện nâng cao kỹ làm việc nhóm, kỹ giao tiếp, kỹ báo cáo… Do thời gian ngắn với kiến thức thân hạn chế nên em chưa tìm hiểu sâu kiến thức liên quan tới kiểm thử hộp trắng, bước đầu áp dụng kiểm thử tự động công cụ hỗ trợ kiểm thử liệu 118 nên ứng dụng nhiều hạn chế, em cố gắng phát triển thêm để xây dựng chương trình kiểm thử tự động đáp ứng tốt yêu cầu đặt việc kiểm thử ứng dụng điện thoại di động 119 Hướng phát triền: Vấn đề kiểm thử ứng dụng rộng lớn, kiểm thử ứng dụng ứng dụng điện thoại phần Với quy mô đê tài đồ án tốt nghiệp, chưa có lượng kiến thức thực chuyên sâu nghiên cứu thời gian có hạn nên chưa có nhiều thời gian nghiên cứu sâu đầy đủ Lĩnh vực kiểm thử nhiều mảng kiến thức kiểm thử tự động, kiểm thử game, kiểm thử máy tính… Các công cụ hỗ trợ cho công việc kiểm thử tự động tự sinh kịch chưa tìm hiểu Xa nghiên cứu xây dựng công cụ kiểm thử tự động dành cho việc chuyên kiểm thử ứng dụng thiết bị di động Nghiên cứu tìm hiểu sâu kiến thức liên quan đến kiểm thử ứng dụng điện thoại để xây dựng thêm quy trình kiểm thử ứng dụng tối ưu đạt hiệu cao nhất, hướng tới mục tiêu nâng cao chất lượng phần mềm làm Trong trình thực đề tài em cố gắng tìm hiểu tài liệu qua nhiều phương thức để tổng hợp kiến thức, học hỏi từ thầy cô, bạn bè anh chị công ty để hoàn thành Em xin chân thành cảm ơn thầy cô bạn bè giúp đỡ em hoàn thành Trong báo cáo có nhiều thiếu sót mong thầy cô bạn góp ý để em hoàn thiện Một lần em xin chân thành cảm ơn thầy cô bạn tạo điều kiện giúp đỡ em thời gian làm đề tài, đặc biệt em xin chân thành cảm ơn thầy TS Nguyễn Văn Núi trực tiếp hướng dẫn em làm đề tài Em xin chân thành cảm ơn! 120 Hà Nội…tháng …năm 2016 Sinh viên thực Đỗ Thị Xuân TÀI LIỆU THAM KHẢO  Hands-On Mobile App Testing: A Guide for Mobile Testers and Anyone Involved in the Mobile App Business  https://viblo.asia/vi  http://vntesters.com/kiem-thu-phan-mem-tren-cac-thiet-bi-di-dong/  http://kiemthuphanmemvvn.blogspot.com/2015/03/kiem-thu-api.html  http://ebook.edesignnetwork.org/redmine-v250-windows-vietnamese  https://en.wikipedia.org/wiki/Mobile_application_testing  https://viblo.asia/ThanhHai/posts/1l0rvmxDGyqA  121 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Ngày … tháng … năm 2016 Giáo viên hướng dẫn T.S Nguyễn Văn Núi 122 ... kiểm thử phần mềm (tester) lặp lặp lại bước nhàm chán Chính em chọn đề tài Kiểm thử ứng dụng điện thoại di động bước đầu nghiên cứu kiểm thử tự động áp dụng vào kiểm thử ứng dụng ghi âm hệ điều. .. thử hộp đen kiểm thử hộp trắng 1.5.4 Kiểm thử tự động  Kiểm thử tự động gi? Là trình kiểm tra hệ thống cách tự động với liệu đầu vào đầu xác định  Mục đích sử dụng kiểm thử tự động Trong phát... vào kiểm thử ứng dụng ghi âm hệ điều hành IOS với mục đích nghiên cứu, tìm hiểu kiểm thử ứng dụng bước đầu nghiên cứu kiểm thử tự động để đảm bảo phần mềm áp ứng nhu cầu người dùng, phần mềm chạy

Ngày đăng: 23/04/2017, 10:30

Từ khóa liên quan

Tài liệu cùng người dùng

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

Tài liệu liên quan