Luận văn kiểm thử phần mềm trên thiết bị di động và ứng dụng phần mềm appium studio cho ứng dụng trên IOS

79 8 0
Luận văn kiểm thử phần mềm trên thiết bị di động và ứng dụng phần mềm appium studio cho ứng dụng trên 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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG - ISO 9001:2015 ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN Sinh viên : Bùi Trần Lĩnh Giảng viên hướng dẫn: ThS Nguyễn Trịnh Đơng HẢI PHỊNG - 2018 Mangh■■ng Ln 123doc Th■a thu■n l■icam s■ tr■ h■u k■t s■ nghi■m t■im■t d■ng s■website mang kho m■i th■ m■ l■i d■n CH■P vi■n nh■ng cho ■■u kh■ng ng■■i NH■N quy■n chia dùng, l■ CÁC s■l■i v■i và■I■U t■t công h■n mua nh■t 2.000.000 ngh■ bán KHO■N cho tàihi■n ng■■i li■u TH■A tài th■ hàng li■u dùng hi■n THU■N ■■u ■ t■t Khi ■■i, Vi■t c■ khách b■n l■nh Nam Chào online hàng v■c: Tác m■ng tr■ không tài phong thành b■n khác chun ■■n thành tíngì d■ng, v■i so nghi■p, viên 123doc v■i cơng c■a b■n hồn ngh■ 123doc g■c h■o, thơng B■n và■■ n■p có tin, cao th■ ti■n ngo■i tính phóng vào ng■, Khách trách tài to,kho■n nhi■m thu nh■ c■a ■■i hàng tùy123doc, v■i ý cót■ng th■b■n d■ ng■■i dàng s■ dùng ■■■c tra c■u M■c h■■ng tàitiêu li■u nh■ng hàng m■t■■u quy■n cáchc■a l■i123doc.net sau xác,n■p nhanh ti■n tr■ chóng thành website th■ vi■n tài li■u online l■n nh■t Vi■t Nam, cung c■p nh■ng tài li■u ■■c khơng th■ tìm th■y th■ tr■■ng ngo■i tr■ 123doc.net Nhi■u event thú v■, event ki■m ti■n thi■t th■c 123doc luôn t■o c■ h■i gia t■ng thu nh■p online cho t■t c■ thành viên c■a website Mangh■n Luôn Th■a Xu■t Sau Nhi■u 123doc h■■ng phát thu■n l■i event cam s■ nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thơng dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p khơng tài phong v■c cao thành b■n email nh■t tài online khác chun ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n hoàn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thơng B■n 123doc.netLink cho viên Tính ■■ n■p có tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i không t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t Luônh■n 123doc Sau Th■a Xu■t h■■ng phát thu■n cam nh■n m■t t■k■t s■ t■i ýxác n■m t■■ng d■ng s■ nh■n website mang ■■i, t■o t■l■i c■ng ■■ng d■n 123doc CH■P nh■ng ■■u ■■ng h■ NH■N ■ã quy■n th■ng chia t■ng ki■m CÁC s■s■ l■i b■■c ti■n vàchuy■n ■I■U t■t mua online kh■ng nh■t bán KHO■N sang b■ng cho tài ■■nh ng■■i li■u ph■n tài TH■A v■ li■u hàng thơng dùng tríTHU■N hi■u c■a ■■u tin Khi qu■ Vi■t xác khách nh■t, minh Nam Chào hàng uy tài l■nh Tác m■ng tín kho■n tr■ phong v■c cao thành b■n email nh■t tàichuyên ■■n li■u thành b■n Mong v■i nghi■p, viên kinh ■ã 123doc 123doc.net! mu■n ■■ng c■a doanh hoàn mang 123doc kýonline v■i h■o, Chúng l■ivà 123doc.netLink cho Tính ■■ n■p tơi c■ng cao ■■n cung ti■n tính ■■ng th■i vào c■p trách xác tài ■i■m D■ch xãkho■n th■c nhi■m h■itháng V■ m■t s■ c■a (nh■ ■■i ■■■c ngu■n 5/2014; 123doc, v■i ■■■c g■i t■ng tài 123doc v■ mô nguyên b■n ng■■i ■■a t■s■ v■■t d■■i tri dùng ■■■c ch■ th■c m■c ■ây) email M■c h■■ng quý 100.000 cho b■n tiêu báu, b■n, nh■ng ■ã hàng phong l■■t tùy ■■ng ■■u quy■n truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau vuingày, n■p lòng “■i■u giàu ti■n s■ ■■ng tr■ giá Kho■n h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t Lnh■n Th■a Xu■t Sau Nhi■u 123doc Mang h■■ng phát thu■n l■i event cam s■ nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thơng dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p khơng tài phong v■c cao thành b■n email nh■t tài online khác chuyên ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n hoàn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thông B■n 123doc.netLink cho viên Tính ■■ n■p có tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t u■t phát Nhi■u Mang Luôn 123doc Th■a Xu■t Sau h■n h■■ng phát thu■n l■i event s■ cam nh■n t■ m■t tr■ t■ h■u ýk■t s■ thú nghi■m t■i ýt■■ng xác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event t■o kho m■i ■■i, t■o t■ c■ng th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■ng ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia ki■m t■ng ki■m dùng, l■ CÁC s■ th■c ti■n s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công online h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N b■ng sang b■ng cho tài ■■nh hi■n tài ng■■i li■u ph■n tài TH■A li■u tài v■ th■ li■u hàng t■o li■u thơng dùng trí hi■u hi■n THU■N hi■u c■ c■a ■■u ■ tin qu■ t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia nh■t, b■n nh■t, minh l■nh Nam t■ng Chào online uy hàng uy tài v■c: l■nh thu Tác tín m■ng tín kho■n tr■ cao nh■p không tài phong v■c cao thành b■n nh■t email nh■t tài online khác chuyên ■■n li■u thành tín Mong b■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã mu■n t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n mang hoàn mang ngh■ 123doc ký g■c online thành v■i l■i h■o, Chúng l■i thông B■n cho 123doc.netLink cho viên Tính ■■ n■p có c■ng tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i ■■ng tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác xã tài ■i■m D■ch xã to,h■i kho■n th■c nhi■m h■i thum■t tháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ngu■n ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cótài g■i t■ng th■ tài 123doc nguyên v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t tri d■■i tri dùng ■■■c ch■ th■c tra th■c m■c ■ây) email c■u quý M■c h■■ng quý 100.000 cho tài báu, b■n tiêu báu, li■u b■n, nh■ng phong ■ã hàng phong m■t l■■t tùy ■■ng ■■u phú, quy■n cách truy thu■c phú, ky, c■a c■p ■a ■a l■i b■n vào d■ng, 123doc.net m■i d■ng, sau xác, vuingày, n■p giàu lòng “■i■u nhanh giàu ti■n giá s■ ■■ng tr■ giá Kho■n chóng h■u tr■ thành tr■ nh■p ■■ng 2.000.000 website ■■ng Th■a th■ email th■i vi■n th■i Thu■n mong c■a thành mong tài v■ li■u mu■n viên mu■n S■ online ■■ng D■ng t■o click t■o l■n ■i■u ký, D■ch ■i■u vào nh■t l■t link ki■n ki■n V■” vào Vi■t 123doc cho top sau cho Nam, cho 200 ■ây cho ■ã cung các (sau g■i users website c■p users ■âynh■ng có ■■■c cóph■ thêm thêm tài bi■n g■i thu thu li■u t■t nh■p nh■t nh■p ■■c T■it■i Chính khơng t■ng Chính Vi■tth■i vìth■ Nam, vìv■y v■y ■i■m, tìm 123doc.net t■123doc.net th■y l■chúng tìm ki■m tơi th■ racó ■■i thu■c ■■i tr■■ng th■ nh■m nh■m c■p top ngo■i ■áp 3nh■t ■áp Google ■ng tr■ ■KTTSDDV ■ng 123doc.net nhu Nh■n nhuc■u c■u ■■■c chia theo chias■ quy■t danh s■tàitài hi■u li■u li■uch■t ch■t c■ng l■■ng l■■ng ■■ng vàvàki■m bình ki■mch■n ti■n ti■nonline online website ki■m ti■n online hi■u qu■ uy tín nh■t Nhi■u Mang Ln 123doc Th■a Xu■t Sau h■n h■■ng phát thu■n l■i event s■ cam nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thông dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p khơng tài phong v■c cao thành b■n email nh■t tài online khác chuyên ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n hoàn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thông B■n 123doc.netLink cho viên Tính ■■ n■p có tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mơ ngun b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG - KIỂM THỬ PHẦN MỀM TRÊN THIẾT BỊ DI ĐỘNG VÀ ỨNG DỤNG PHẦN MỀM APPIUM STUDIO CHO ỨNG DỤNG TRÊN IOS ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH: CƠNG NGHỆ THÔNG TIN Sinh viên : Bùi Trần Lĩnh Giảng viên hướng dẫn : ThS Nguyễn Trịnh Đơng HẢI PHỊNG - 2018 Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG NHIỆM VỤ ĐỀ TÀI TỐT NGHIỆP Sinh viên: Bùi Trần Lĩnh Mã SV: 1412101135 Lớp: CT1801 Ngành: Công nghệ thông tin Tê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 Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động LỜI CÁM ƠN Đượ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ử phần mềm thiết bị di động ứng dụng phần mềm Appium Studio cho ứng dụng 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 Bùi Trần Lĩnh Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động MỤC LỤC LỜI CÁM ƠN MỤC LỤC DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU DANH MỤC TỪ VIẾT TẮT VÀ THUẬT NGỮ 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 4.1 Kiểm thử mức đơn vị 18 4.2 Kiểm thử tích hợp 19 4.3 Kiểm thử hồi quy 19 4.4 Kiểm thử chấp nhận sản phẩm 20 4.5 Kiểm thử mức hệ thống 20 Các kỹ thuật kiểm thử phần mềm 20 5.1 Nguyên tắc kiểm thử phần mềm 21 5.2 Kỹ thuật kiểm thử hộp trắng (White-Box Testing) 23 5.3 Kỹ thuật kiểm thử hộp đen (Black-Box Testing) 25 Kỹ thuật thiết kế Ca kiểm thử 26 6.1 Cấu trúc Ca kiểm thử 27 6.2 Phân vùng tương đương 28 6.3 Phân tích giá trị biên 31 6.4 Đoán lỗi 33 Tạo Bug report 34 7.1 Bug Bug report 34 7.2 Cấu trúc một Bug report 34 7.3 Severity Priority 36 CHƯƠNG 2: KIỂM THỬ TRÊN THIẾT BỊ DI ĐỘNG 38 Kiểm thử thiết bị di động 38 1.1 Các khái niệm ứng dụng di động 38 Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động 1.2 Phương pháp kiểm thử thiết bị di động 41 1.3 Các loại kiểm thử di động 45 1.4 Các đặc điểm kiểm thử di động 46 Kiểm thử tự động 48 2.1 Khái niệm kiểm thử tự động 48 2.2 Mục tiêu kiểm thử tự động 48 2.3 Nguyên tắc kiểm thử tự động 50 2.4 Quy trình kiểm thử tự đợng 52 2.5 Ưu điểm kiểm thử tự động 53 2.6 Một số công cụ kiểm thử tự động 54 2.7 So sánh kiểm thử tự động kiểm thử thủ công 55 CHƯƠNG 3: THỰC NGHIỆM SỬ DỤNG APPIUM STUDIO CHO KIỂM THỬ TỰ ĐỘNG TRÊN IOS 57 Giới thiệu phần mềm Appium Studio 57 1.1 Công cụ Appium 57 1.2 Phần mềm Appium Studio 58 Appium Studio tích hợp Eclipse 59 Thực nghiệm với Appium Studio tích hợp Eclipse 60 3.1 Cài đặt Appium Studio 60 3.2 Kết nối với thiết bị Cloud 61 3.3 Xây dựng bộ ca kiểm thử cho một ứng dụng cần kiểm thử 63 3.4 Tạo dự án kiểm thử 65 3.5 Báo cáo 74 KẾT LUẬN 78 TÀI LIỆU THAM KHẢO 79 Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU Hình 1-1: Ví dụ Kịch kiểm thử 16 Hình 1-2: Giai đoạn kiểm thử xử lý phần mềm 16 Hình 1-3: Luồng thơng tin kiểm thử 22 Hình 1-4: Minh họa Kiểm thử hộp đen 26 Hình 1-5: Minh họa ca kiểm thử 28 Hình 1-6: Minh họa Form đăng nhập 29 Hình 1-7: Minh họa Bug report 35 Hình 2-1: Quy trình Kiểm thử tự động mối quan hệ với Kiểm thử phần mềm 53 Bảng 2-2: So sánh kiểm thử tự động kiểm thử thủ công 56 Hình 3-1: Kết tìm kiếm Appium Studio 60 Hình 3-2: Lấy URL để cài đặt Appium Studio 60 Hình 3-3: Dán URL vào cửa sổ Install để tiền hành cài đặt 61 Hình 3-4: Giao diện trang Cloud SeeTest 61 Hình 3-5: Copy lại Access Key 62 Hình 3-6: Kiểm tra kết nối đến máy chủ Cloud 62 Hình 3-7: Các thiết bị Cloud hiển thị Eclipse 62 Hình 3-8: Màn hình thiết bị hiển thị sau kết nối 63 Hình 3-9: Giao diện chương trình máy tính cần kiểm thử 63 Hình 3-10: Bộ ca kiểm thử cho ứng dụng máy tính 65 Hình 3-11: Đoạn code IOSTest sinh tự động Project 66 Hình 3-12: Kết tìm kiếm “TestNG” 66 Hình 3-13: Kết sau cài đặt ứng dụng Basic Calculator 67 Hình 3-14: Code cài đặt ứng dụng thêm vào phần setUp 68 Hình 3-15: Thêm câu lệnh để chương trình khơng tự động thực kiểm thử 68 Hình 3-16: Chọn biểu tượng Dump UI cửa sổ Devices 69 Hình 3-17: Màn hình lưu với tên “mainscreen.dump” 69 Hình 3-18: Lưu lại đối tượng nút AC hình máy tính 70 Hình 3-19: Đoạn mã sinh số thập phân ngẫu nhiên từ -999 đến 999 71 Hình 3-20: Đoạn mã sinh số nguyên ngẫu nhiên từ -999 đến 999 71 Hình 3-21: Đoạn mã sinh liệu kiểm thử tự động 73 Hình 3-22: Khởi chạy kiểm thử tự động 73 Hình 3-23: Quá trình chạy kiểm thử web 74 Hình 3-24: Kết sinh ca kiểm thử tự động 74 Hình 3-25: Tồn báo cáo sinh tự động phần Reports 75 Hình 3-26: Chi tiết trình thực kiểm thử tự động 75 Hình 3-27: Ca kiểm thử khơng đưa kết xác 75 Hình 3-28: Tổng hợp kết kiểm thử 76 Hình 3-29: Bug report lỗi nút (+/-) 77 Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động DANH MỤC TỪ VIẾT TẮT VÀ THUẬT NGỮ STT KÝ HIỆU CỤM TỪ ĐẦY ĐỦ Ý NGHĨA 3G Third-generation technology Công nghệ truyền thông hệ thứ ba, cho phép truyền liệu thoại liệu thoại API Application Programming Interface Giao diện lập trình ứng dụng - giao tiếp phần mềm dùng ứng dụng khác BSD Berkeley Software Distribution Tên hệ điều hành dẫn xuất từ UNIX phát hành vào thập niên 1970 từ trường Đại học California Berkeley CPU Central Processing Unit Bộ xử lý trung tâm Framework Framework Framework thư viện lớp xây dựng hoàn chỉnh, khung để phát triển Phần mềm ứng dụng Dịch vụ vơ tuyến gói tổng hợp dịch vụ liệu di động dạng gói dành cho người dùng Hệ thống thơng tin di động tồn cầu GPRS General Packet Radio Service GPS Global Positioning System Hệ thống định vị toàn cầu GSM Global System for Mobile Communications Một công nghệ dùng cho mạng thông tin di động HTTP HyperText Transfer Protocol Giao thức truyền tải siêu văn 10 ID Identification number Mã số Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp 11 IDE 12 IEEE 13 IT Kiểm thử phần mềm thiết bị di động Integrated Development Environment Phần mềm bao gồm gói phần mềm khác giúp phát triển ứng dụng phần mềm (Mơi trường phát triển tích hợp) Institute of Electrical and Electronics Viện kỹ nghệ Điện Điện tử Engineers Information Technology Công nghệ thông tin 14 Linux Linux Tên gọi hệ điều hành máy tính tên hạt nhân hệ điều hành 15 QA Quality Assurance Người chịu trách nhiệm đảm bảo chất lượng sản phẩm 16 SDK Software Development Kit Thuật ngữ Microsoft, Sun Microsystems số công ty khác sử dụng – công cụ phát triển phần mềm 17 SMS Short Message Services Giao thức viễn thông cho phép gửi các thông điệp dạng text ngắn 18 SQA Software Quality Assurance Tập hợp hoạt động đảm bảo chất lượng q trình gia cơng phần mềm 19 UI User Interface 20 URL Uniform Resource Locator 21 V&V Verification and Validation WAP Giao thức Ứng dụng không dây Wireless Application tiêu chuẩn công nghệ cho Protocol hệ thống truy nhập Internet từ thiết bị di động 22 Giao diện người dùng Định vị tài nguyên thống nhất, dùng để tham chiếu tới tài nguyên Internet Xác minh thẩm định Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động 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 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 ln 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ỹ thuật 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ì vậy, 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 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 Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin 10 Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động Kiểm thử phép nhân số nguyên (-8)*(-5.17) 41.36 âm số thập phân âm Kiểm thử phép chia số thập phân 4.65 / 2.325 dương cho số nguyên dương Kiểm thử phép chia cho 5/0 ERROR Hình 3-10: Bộ ca kiểm thử cho ứng dụng máy tính Tuy nhiên ta không kiểm thử tay mà sử dụng phần mềm để kiểm thử tự động Phần mềm tự sinh liệu đầu vào theo yêu cầu, sau thực tự động, cuối so sánh đưa kết Vẫn kiểm thử với phép toán “+, -, *, /” với số hạng 3.4 Tạo dự án kiểm thử 3.4.1 Cài đặt ứng dụng Bước 1: Chọn File/New/Java Project đặt tên cho dự án chọn Finish Bước 2: Chuột phải vào Project vừa tạo chọn Configure/Mobile Nature Tiếp tục nhấn Finish package com.experitest.auto; import java.net.URL; import import import import import org.testng.annotations.AfterMethod; org.testng.annotations.BeforeMethod; org.testng.annotations.Optional; org.testng.annotations.Parameters; org.testng.annotations.Test; import import import import io.appium.java_client.ios.IOSDriver; io.appium.java_client.ios.IOSElement; io.appium.java_client.remote.IOSMobileCapabilityType; io.appium.java_client.remote.MobileCapabilityType; public class IOSDemoTest extends BaseTest { protected IOSDriver driver = null; @BeforeMethod @Parameters("deviceQuery") public void setUp(@Optional("@os='ios'") String deviceQuery) throws Exception { init(deviceQuery); // Init application / device capabilities Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin 65 Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động //dc.setCapability(MobileCapabilityType.APP, "cloud:com.experitest.ExperiBank"); //dc.setCapability(IOSMobileCapabilityType.BUNDLE_ID, "com.experitest.ExperiBank"); dc.setCapability("testName", "IOSDemoTest"); driver = new IOSDriver(new URL(getProperty("url",cloudProperties) + "/wd/hub"), dc); } @Test public void test() { // Enter the test code } @AfterMethod public void tearDown() { driver.quit(); } } Hình 3-11: Đoạn code IOSTest sinh tự động Project Bước 3: Truy cập Help/Eclipse Marketplace tìm kiếm từ khóa “TestNG” tiến hành cài đặt Hình 3-12: Kết tìm kiếm “TestNG” Đây framework mã nguồn mở tự động; NG TestNG có nghĩa Next Generation - Thế hệ TestNG tương tự JUnit mạnh Junit, lấy cảm hứng từ JUnit Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin 66 Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động Ưu điểm TestNG là:  Cho phép tạo báo cáo HTML tiến trình thực thi  Có thích giúp việc kiểm thử dễ dàng  Các trường hợp kiểm thử nhóm lại ưu tiên dễ dàng  Có thể kiểm thử song song  Tạo ghi  Có thể tham số hóa liệu 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 Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin 67 Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động 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ử Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin 68 Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động 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 đủ các đố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 khơng có dịng màu đỏ chọn vài dịng phân biệt với đối tượng khác)  Chọn “Add to Repository” Bùi Trần Lĩnh – Lớp CT1801 – Ngành Công nghệ thông tin 69 Đồ án tốt nghiệp Kiểm thử phần mềm thiết bị di động góc bên phải  Nhập 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ố thập phân ngẫu nhiên public float floatclick() { int n; float a = 0, k = 100; Random rnd = new Random(); //Nhap phan nguyen for (int i=0; i

Ngày đăng: 05/08/2021, 21:29

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

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

Tài liệu liên quan