Đồ án môn học kiểm thử và đảm bảo chất lượng phần mềm đề tài appium studio

60 1 0
Đồ án môn học kiểm thử và đảm bảo chất lượng phần mềm đề tài appium studio

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO CÔNG NGHỆ TP.HCM THÔNG TIN TRƯỜNG ĐẠI HỌC KHOA CÔNG NGHỆ ĐỒ ÁN MÔN HỌC KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM Đề tài: APPIUM STUDIO Giảng viên hướng dẫn: ThS Trịnh Công Nhựt Sinh viên thực hiện: Trần Lê Viên MSSV: 2010060007 Nguyễn Trung Kiên MSSV: 2010060009 Lớp 20TXTH01 TP Hồ Chí Minh, 2022 Lớp: 20TXTH01 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM Đề tài: APPIUM STUDIO Giảng viên hướng dẫn: ThS Trịnh Công Nhựt Sinh viên thực hiện: Trần Lê Viên MSSV: 2010060007 Lớp: 20TXTH01 Nguyễn Trung Kiên MSSV: 2010060009 Lớp 20TXTH01 TP Hồ Chí Minh, 2022 LỜI CÁM ƠN Trang: Được phân công Khoa Công nghệ thông tin Trường Đại Học Dân lập Hải Phòng, hướng dẫn Thầy giáo hướng dẫn ThS Nguyễn Trịnh Đơng, em hồn thành đề tài “Kiểm thử ứng dụng phần mềm Appium Studio IOS” Để hồn thành khóa luận này, em xin chân thành cảm ơn tới thầy cô giáo tận tình hướng dẫn, giảng dạy suốt trình học tập, nghiên cứu rèn luyện Trường Đại Học Dân lập Hải Phòng Đặc biệt xin gửi lời cảm ơn chân thành tới Thầy giáo hướng dẫn ThS Nguyễn Trịnh Đơng tận tình, chu đáo hướng dẫn em thực khoá luận Mặc dù có nhiều cố gắng để thực đề tài cách hồn chỉnh Song thời gian có hạn, trình độ hiểu biết nhận thức cịn chưa cao đồ án tránh khỏi thiếu sót, em mong nhận đóng góp ý kiến thầy cô bạn bè để em hồn thiện đồ án tốt ơn Em xin chân thành cảm ơn! Hải Phòng, ngày 31 tháng năm 2018 Sinh viên thực MỤC LỤC LỜI CÁM ƠN MỤC LỤC DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU Trang: DANH MỤC TỪ VIẾT TẮT VÀ THUẬT NGỮ .8 MỞ ĐẦU 10 CHƯƠNG 1: CÁC KIẾN THỨC CƠ BẢN 13 Phần mềm 13 Kiểm thử phần mềm số khái niệm liên quan .13 2.1 Kiểm thử phần mềm 13 2.2 Mt s khi nim liên quan .14 Quy trình kiểm thử phần mềm 16 Các cấp độ kiểm thử 17 MỞ ĐẦU Lý chọn đề tài: Với phát triển vũ bão cơng nghệ thơng tin nói chung cơng nghệ phần mềm nói riêng, việc phát triển phần mềm ngày hỗ trợ nhiều công cụ tiên tiến, giúp cho việc xây dựng phần mềm đỡ mệt nhọc hiệu Tuy Trang: nhiên, v= độ phức tạp phần mềm giới hạn thời gian chi phí, cho dù hoạt động đảm bảo chất lượng phần mềm nói chung kiểm thử nói riêng ngày chặt chẽ khoa học, không đảm bảo sản phẩm phần mềm ứng dụng khơng có lỗi Lỗi tiềm ẩn sản phẩm phần mềm gây thiệt hại khơn lường Kiểm thử phần mềm tr=nh liên tục, xuyên suốt giai đoạn phát triển phần mềm để đảm bảo phần mềm thoả mãn yêu cầu thiết kế yêu cầu đáp ứng nhu cầu người dùng Các kỹ thuQt kiểm thử phần mềm nghiên cứu, việc kiểm thử phần mềm trở thành quy tr=nh bắt buộc dự án phát triển phần mềm giới Kiểm thử phần mềm hoạt động tốn kém, thời gian, khó phát hết lỗi V= vQy, việc kiểm thử phần mềm địi hỏi phải có chiến lược phù hợp, kế hoạch hợp lý việc thực quản lí chặt chẽ Và với việc điện thoại thông minh ngày sử dụng nhiều nhằm đáp ứng nhu cầu giải trí đa dạng người dùng Từ điện thoại thông thường cài đặt sẵn vài ba ứng dụng nhà sản xuất th= với thiết bị chạy hệ điều hành nhúng (Android, iOS, v.v.) ta dễ dàng đáp ứng nhu cầu người dùng cách cài thêm phần mềm bên thứ ba mà không gây trở ngại Từ lại đặt vấn đề hiển nhiên kiểm thử phần mềm chạy di động để xem chúng có đáp ứng yêu cầu đề ban đầu hay không trước phát hành sản phẩm tới tay người tiêu dùng Đó lý em chọn đề tài “Kiểm thử phần mềm thiết bị di động ứng dụng phần mềm Appium Studio cho ứng dụng IOS” làm đồ án tốt nghiệp Trang: Mục đích đồ án: Đề tài t=m hiểu sở lý thuyết kiểm thử nói chung kiểm thử di động nói riêng cách triển khai công cụ kiểm thử phần mềm tự động để giảm nhân lực kiểm thử đảm bảo chất lượng phần mềm với công việc kiểm thử tay Mục tiêu đề tài nghiên cứu kiểm thử thiết bị di động Đối tưcng phạm vi nghiên cứu: Đồ án nghiên cứu lý thuyết kiểm thử phần mềm Bên cạnh đó, nghiên cứu vấn đề kiểm thử phần mềm thiết bị di động ứng dụng phần mềm Appium Studio cho kiểm thử tự động IOS Phương pháp nghiên cứu: Nghiên cứu tổng quan kiểm thử phần mềm kỹ thuQt kiểm thử từ áp dụng vào kiểm thử phần mềm thiết bị di động, t=m hiểu công cụ kiểm thử phần mềm Appium Studio IOS Với mục tiêu đặt vQy, nội dung kết nghiên cứu đồ án tr=nh bày ba chương sau: Chương 1: Các kiến thức Chương 2: Thực nghiệm sử dụng phần mềm Appium Studio cho kiểm thử tự động IOS Phần kết luQn đưa đánh giá kết đạt khó khăn gặp phải tr=nh nghiên cứu thực đồ án Trong tr=nh thực đồ án, thời gian tr=nh độ em cịn có hạn chế định nên tránh khỏi sai sót Rất mong nhQn góp ý thầy, cô giáo bạn để đồ án hoàn thiện Em xin chân thành cảm ơn hướng dẫn, giúp đỡ tQn t=nh thầy giáo ThS Trang: Recommandé pour toi Suite du document ci-dessous Lab1 - lab01_dbi202 Chủ nghĩa xã hội khoa học 100% (1) Nguyễn Trịnh Đông, thầy cô khoa Công nghệ thông tin Trường Đại học Dân lQp Hải Phòng giúp đỡ em tr=nh học tQp tr=nh làm đồ án CHƯƠNG 1:CÁC KIẾN THỨC CƠ BẢN Trang: Kiểm thử nhằm đánh giá chất lượng tính chấp nhQn sản phẩm Ngồi ra, kiểm thử cịn giúp phát lỗi vấn đề g= sản phẩm Chúng ta cần kiểm thử v= biết người ln mắc sai lầm Điều đặc biệt lĩnh vực phát triển phần mềm hệ thống điều khiển phần mềm Chương giới thiệu khái niệm lĩnh vực kiểm thử phần mềm Phần mềm Phần mềm thường mô tả ba thành phần cấu thành [1]: - Tập lệnh (chương tr=nh máy tính) máy tính thực tạo dịch vụ đem lại kết mong muốn cho người dùng - Các cấu tr"c liệu (lưu giữ nhớ) làm cho chương tr=nh thao tác hiệu với thơng tin thích hợp nội dung thơng tin số hóa - Các tài liệu để mơ tả thao tác, cách sử dụng bảo tr= phần mềm (hướng dẫn sử dụng, tài liệu kỹ thuQt, tài liệu phân tích, thiết kế, kiểm thử, v.v.) Kiểm thử phần mềm số khái niệm liên quan 2.1 Kiểm thử phần mềm Kiểm thử phần mềm kiểm tra tiến hành để cung cấp cho bên liên quan thông tin chất lượng sản phẩm dịch vụ kiểm thử [2] Kiểm thử cung cấp cho doanh nghiệp quan điểm, cách nh=n độc lQp phần mềm để từ cho phép đánh giá thấu hiểu rủi ro tr=nh triển khai phần mềm Trong kỹ thuQt kiểm thử không giới hạn việc thực chương tr=nh ứng dụng với mục đích t=m lỗi phần mềm (bao gồm lỗi thiếu sót) mà cịn tr=nh Trang: phê chuẩn xác minh chương tr=nh máy tính / ứng dụng / sản phẩm nhằm: Đáp ứng yêu cầu hướng dẫn thiết kế phát triển phần mềm Thực công việc kỳ vọng Có thể triển khai với đặc tính tương tự Và đáp ứng nhu cầu bên liên quan Tùy thuộc vào phương pháp, việc kiểm thử thực lúc tr=nh phát triển phần mềm Theo truyền thống th= nỗ lực kiểm thử tiến hành sau yêu cầu xác định việc lQp tr=nh hoàn tất Agile (là tQp hợp phương pháp phát triển phần mềm linh hoạt dựa việc lặp lặp lại gia tăng giá trị) th= việc kiểm thử tiến hành liên tục suốt tr=nh xây dựng phần mềm Như vQy, phương pháp kiểm thử bị chi phối theo quy tr=nh phát triển phần mềm định 2.2 Mt s khi nim liên quan Chất lượng phần mềm (Software quality): mức độ mà hệ thống, thành phần hay quy tr=nh đáp ứng yêu cầu đặc tả phần mềm, nhu cầu mong đợi khách hàng người sử dụng [3] Đảm bảo chất lượng phần mềm (Software quality assurance): quy tr=nh có kế hoạch hệ thống tất hành động cần thiết để cung cấp thông tin đầy đủ để đảm bảo sản phẩm có phù hợp với u cầu kỹ thuQt hay khơng Mục đích cuối để đánh giá quy tr=nh sản xuất sản phẩm phần mềm [3] Xác nhận (Validation): tr=nh đánh giá hệ thống hay cấu phần hay cuối tr=nh phát triển để xác định xem đáp ứng yêu cầu quy định [3] Trang: Sau cài đặt, Eclipse yêu cầu khởi động lại  Tiến hành khởi động lại Khi chạy Project, ta chạy plug-in TestNG Bước 4: Cài đặt ứng dụng cần kiểm thử lên thiết bị Ở cài đặt ứng dụng máy tính đơn giản Đầu tiên ta cần upload ứng dụng lên cloud trước cách chọn upload cửa sổ Applications góc trái bên Eclipse Sau ứng dụng upload, ta tiến hành cài đặt nút Install cửa sổ Đợi lúc có thông báo cài đặt thành công cửa sổ console Hình 3-13: Kết sau cài đặt ứng dụng Basic Calculator Trang: 45 3.4.2 Viết kịch kiểm thử Bước 1: Chuyển qua tab IOSDemoTest.java để tiến hành tạo kịch kiểm thử cho IOS Đầu tiên dòng lệnh cài đặt ứng dụng, để chuột vào vùng bên phải cạnh tên ứng dụng ta vừa cài sau kéo thả vào phần code setUp() Hình 3-14: Code cài đặt ứng dụng thêm vào phần setUp Bước 2: Thêm dòng lệnh “dc.setCapability("dontGoHomeOnQuit", true);” để sau thực test, ứng dụng không tự động ngồi (có thể bỏ qua bước này) Hình 3-15: Thêm câu lệnh để chương trình khơng tự động thoát thực kiểm thử Trang: 46 Bước 3: Chọn biểu tượng menu phần cửa sổ hiển thị hình di động để mở cửa sổ Dump UI, hình hiển thị đầy đủ đối tượng UI để thuâ n^ tiện cho việc kiểm thử Hình 3-16: Chọn biểu tượng Dump UI cửa sổ Devices Sau đó, ta lưu lại hình với tên tùy chọn, “mainscreen.dump” Hình 3-17: Màn hình lưu với tên “mainscreen.dump” Bước 4: Tiến hành lưu lại đối tượng h=nh Chọn đối tượng Chọn nhiều dòng Key (màu đỏ) cửa sổ Dump Properties (trường hợp dịng Trang: 47 màu đỏ th= chọn vài dịng phân biệt với đối tượng khác) Chọn “Add to Repository” góc bên phải  NhQp tên đối tượng cần lưu (không dùng ký tự đặc biệt) Hình 3-18: Lưu lại đối tượng nút AC hình máy tính Bước 5: Viết code để sinh liệu kiểm thử tự động Tiến hành viết mã sinh số ngầu nhiên phạm vi -999  999 (3 chữ số) Đầu tiên đoạn mã sinh số thQp phân ngẫu nhiên public float floatclick() { Trang: 48 int n; float a = 0, k = 100; Random rnd = new Random(); //Nhap phan nguyen for (int i=0; i

Ngày đăng: 11/08/2023, 13:23

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

Tài liệu liên quan