Luận văn xây dựng ca kiểm thử từ biểu đồ luồng dữ liệu

81 15 0
Luận văn xây dựng ca kiểm thử từ biểu đồ luồng dữ liệu

Đ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 : Nguyễn Mạnh Tiền Giảng viên hướng dẫn: ThS Nguyễn Trịnh Đơng HẢI PHỊNG - 2018 Th■ah■■ng Mang Luôn 123doc 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 Xây dựng ca kiểm thử từ biểu đồ luồng liệu BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG - XÂY DỰNG CA KIỂM THỬ TỪ BIỂU ĐỒ LUỒNG DỮ LIỆU ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH: CÔNG NGHỆ THÔNG TIN Sinh viên : Nguyễn Mạnh Tiền Giảng viên hướng dẫn : ThS Nguyễn Trịnh Đông HẢI PHÒNG - 2018 Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu 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: Nguyễn Mạnh Tiền Lớp: CT1801 Mã SV: 1412101135 Ngành: Công nghệ thông tin Tên đề tài: Xây dựng ca kiểm thử từ biểu đồ luồng liệu Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu LỜI CẢM ƠN Em xin chân thành cảm ơn thầy giáo, Ths Nguyễn Trịnh Đông – giảng viên khoa CNTT tận tâm nhiệt tình hướng dẫn, dạy bảo suốt trình học tập làm đồ án tốt nghiệp Với bảo thầy, em có định hướng tốt việc triển khai thực yêu cầu trình làm đồ án tốt nghiệp Em xin chân thành cảm ơn dạy bảo giúp đỡ thầy, cô giáo Khoa Công nghệ thông tin – Trường Đại học Dân lập Hải Phòng trang bị cho em kiến thức để em hồn thành tốt báo cáo Do khả thời gian hạn chế, kinh nghiệp làm việc thực tế chưa nhiều nên khơng tránh khỏi thiếu sót Em mong nhận bảo thầy cô bạn Cuối em xin gửi tới thầy, tồn thể bạn lời chúc sức khỏe, thành thông Chúc thầy cô đạt nhiều thành tựu nghiệp trồng người Em xin chân thành cảm ơn! Hải Phòng, ngày 30 tháng năm 2018 Sinh viên Nguyễn Mạnh Tiền Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu MỤC LỤC LỜI CẢM ƠN .1 MỤC LỤC DANH MỤC HÌNH VẼ BẢNG BIỂU .7 DANH MỤC TỪ VIẾT TẮT MỞ ĐẦU 10 CHƯƠNG 1: KIẾN THỨC CƠ BẢN 12 1.1 KHÁI NIỆM CƠ BẢN VỀ PHẦN MỀM 12 1.1.1 Vòng đời phần mềm 12 1.1.2 Quy trình phát triển phần mềm .13 a.Mơ hình thác nước 13 b.Mơ hình chữ V 15 1.2 CHẤT LƯỢNG VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM 16 1.2.1 Chất lượng phần mềm 16 1.2.2 Đảm bảo chất lượng phần mềm 16 1.3 LỖI PHẦN MỀM .17 1.3.1 Nguyên nhân gây lỗi phần mềm: 18 1.3.2 Chi phí cho việc sửa lỗi phần mềm 18 1.3.3 Quy trình xử lý lỗi phần mềm 19 1.4 CÁC THUẬT NGỮ VÀ KHÁI NIỆM KIỂM THỬ PHẦN MỀM 21 1.4.1 Các thuật ngữ 22 1.4.2 Khái niệm kiểm thử phần mềm .22 1.4.3 Mục tiêu kiểm thử phần mềm 23 1.5 NGUYÊN TẮC KIỂM THỬ PHẦN MỀM .24 1.6 QUY TRÌNH KIỂM THỬ PHẦN MỀM 25 1.7 CÁC PHƯƠNG PHÁP PHÂN TÍCH KIỂM THỬ 26 1.7.1 Phân tích tĩnh 27 1.7.2 Phân tích động 27 1.8 CÁC KỸ THUẬT KIỂM THỬ 27 1.8.1 Kỹ thuật kiểm thử hộp đen 27 a.Mục đích kiểm thử hộp đen .28 b.Các phương pháp kiểm thử hộp đen 28 c.Ưu nhược điểm 29 1.8.2 Kỹ thuật kiểm thử hộp trắng 29 a.Các phương pháp kiểm thử hộp trắng 30 b.Ưu điểm nhược điểm 30 Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu 1.8.3 Kiểm thử hộp xám 31 1.9 CÁC CẤP ĐỘ KIỂM THỬ 31 1.9.1 Kiểm thử đơn vị .32 1.9.2 Kiểm thử tích hợp 33 1.9.3 Kiểm thử hệ thống 34 a.Kiểm thử chức 36 b.Kiểm thử hiệu 38 c.Kiểm thử bảo mật .39 1.9.4 Kiểm thử chấp nhận sản phẩm .41 1.9.5 Một số cấp độ kiểm thử khác 42 1.10 KỸ THUẬT XÁC ĐỊNH CÁC YẾU TỐ TRONG CA KIỂM THỬ .43 1.10.1 Ca kiểm thử 43 1.10.2 Một số kỹ thuật xác định ca kiểm thử 44 a Kỹ thuật phần vùng tương đương 44 b Phân tích giá trị biên 46 c Bảng định .47 CHƯƠNG 2: KỸ THUẬT TẠO CA KIỂM THỬ TỪ BIỂU ĐỒ LUỒNG DỮ LIỆU 50 2.1 BIỂU ĐỒ LUỒNG DỮ LIỆU 50 2.2 CÁC THÀNH PHẦN CỦA BIỂU ĐỒ LUỒNG DỮ LIỆU 50 2.2.1 Tiến trình .51 2.2.2 Luồng liệu 51 2.2.3 Kho liệu 52 2.2.4 Tác nhân .52 2.2.5 Tác nhân 53 2.3 CƠ SỞ SINH RA BIỂU ĐỒ LUỒNG DỮ LIỆU 54 2.4 PHÂN TÍCH THƠNG TIN TỪ BIỂU ĐỒ LUỒNG DỮ LIỆU 56 2.5 XÂY DỰNG CA KIỂM THỬ TỪ BIỂU ĐỒ LUỒNG DỮ LIỆU 58 CHƯƠNG 3: ỨNG DỤNG KIỂM THỬ VỚI CÔNG CỤ RANOREX STUDIO 67 3.1 GIỚI THIỆU RANOREX STUDIO .67 3.2 CÁC THÀNH PHẦN CỦA RANOREX STUDIO 67 3.3 CÀI ĐẶT RANOREX STUDIO 68 KẾT LUẬN .79 TÀI LIỆU THAM KHẢO 81 Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu DANH MỤC HÌNH VẼ BẢNG BIỂU Hình 1-1 Mơ hình thác nước 14 Hình 1-2 Ưu nhược điểm phát triển mơ hình thác nước 14 Hình 1-3 Mơ hình chữ V 15 Hình 1-4 Chi phí tìm sửa lỗi phần mềm 19 Hình 1-5.Trạng thái lỗi .19 Hình 1-6 Quy trình kiểm thử phần mềm 25 Hình 1-7 Kiểm thử hộp đen 27 Hình 1-8 Kiểm thử hộp trắng 30 Hình 1-9 Các cấp độ kiểm thử 31 Hình 1-10 Kiểm thử phần mềm mơ hình thác nước trừu tượng 32 Hình 1-11 Kiểm thử giao diện người dùng 37 Hình 1-12 Kiểm thử luồng nghiệp vụ 38 Hình 1-13 Kiểm thử hiệu .39 Hình 1-14 Kiểm thử bảo mật 41 Hình 1-15 Mẫu ca kiểm thử 43 Hình 1-16 Mẫu bảng định 48 Hình 2-1 Quy trình phát triển biểu đồ luồng liệu 55 Hình 2-2 Biểu đồ liệu mức .56 Hình 2-3 Biểu đồ luồng liệu mức 57 Hình 2-4 Thiết kế ca kiểm thử 59 Hình 2-5 Một số ca kiểm thử mẫu 63 Hình 2-6 Mẫu minh họa Bug Report 64 Hình 2-7 Quy trình xây dự ca kiểm thử từ biểu đồ luồng liệu 66 Hình 3-1 Cài đặt Ranorex Studio 69 Hình 3-2 Cài đặt Ranorex Studio 69 Hình 3-3 Cài đặt Ranorex Studio 70 Hình 3-4 Cài đặt Ranorex Studio 70 Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Hình 3-5 Cài đặt Ranorex Studio 71 Hình 3-6 Cài đặt Ranorex Studio 71 Hình 3-7 Cài đặt Ranorex Studio 72 Hình 3-8 Cài đặt Ranorex Studio 72 Hình 3-9 Màn hình làm việc Ranorex Studio 73 Hình 3-10 Thực hành cơng cụ Ranorex Studio .73 Hình 3-11 Thực hành công cụ Ranorex Studio .74 Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu DANH MỤC TỪ VIẾT TẮT Stt Tên viết tắt Ý nghĩa Tên đầy đủ Institute of Electrical IEEE and Electronics Viện kỹ nghệ điện điện tử Engineers Common European CEF Framework Là phương thức chuyển mạch Cisco phát triển áp dụng cho dòng Multiplayer Switch Router hãng Windows WPF Presentation Foundation Là công nghệ Windows Form dùng để xây dựng ứng dụng dành cho máy trạm chạy hệ điều hành Windows SAP System Application Là chương trình hệ thống dành cho Programing doanh nghiệp IBM phát triển Là tảng lập trình tảng thực thi ứng dụng chủ yếu NET NET Framework hệ điều hành Microsoft Windows phát triển Microsoft Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu MỞ ĐẦU Phần mềm đóng vai trò quan trọng lĩnh vực sống Trong đó, kiểm thử phần mềm quy trình đảm bảo phần mềm hoạt động xác theo yêu cầu thiết kế Do đó, việc nắm vững kiến thức rèn luyện kỹ kiểm thử phần mềm tiêu chí quan trọng sinh viên ngành Công nghệ Thông tin Quy trình kiểm thử phần mềm chia thành nhiều giai đoạn nhiều hoạt động khác tùy thuộc vào phần mềm phát triển dựa quy trình khác Dù phần mềm phát triển theo quy trình bước kiểm thử có giai đoạn giống gồm kiểm thử đơn vị, kiểm thử tích hợp, kiểm thử hệ thống, v.v Các hoạt động kiểm thử tiến hành từ giai đoạn đầu trình phát triển phần mềm Căn vào đặc tả yêu cầu phần mềm, người ta xây dựng ca kiểm thử dựa vào triển khai phần mềm đến đâu hoạt động kiểm thử phần mềm thực đến để kịp thời phát lỗi sản phẩm phần mềm Khóa luận này, với tên đề tài “Phương pháp tính tốn ca kiểm thử dựa biểu đồ luồng liệu”, trình bày số khái niệm phần mềm, kiểm thử phần mềm, bước xác định ca kiểm thử từ biểu đồ luồng liệu, sử dụng công cụ Ranorex Studio kiểm thử phần mềm Nội dung khóa luận trình bày theo cấu trúc Chương 1: Các khái niệm Chương cung cấp kiến thức lĩnh vực phát triển phần mềm kiểm thử phần mềm khái niệm phần mềm, lỗi phần mềm, quy trình xử lí lỗi phần mềm khái niệm kiểm thử phần mềm Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 10 Đồ án tốt nghiệp CHƯƠNG 3: Xây dựng ca kiểm thử từ biểu đồ luồng liệu ỨNG DỤNG KIỂM THỬ VỚI CƠNG CỤ RANOREX STUDIO Trong phạm vi tìm hiểu khóa luận trình bày cơng cụ phổ biến nhiều người dùng để tìm hiểu thực nghiệm Đó cơng cụ Ranorex Studio Đây cơng cụ mạnh tiện lợi dùng để kiểm thử tự động tất tảng bảo gồm web, deskop mobile 3.1 Giới thiệu Ranorex Studio Ranorex Studio công cụ kiểm thử trả phí mạnh giúp đẩy nhanh cơng việc kiểm thử cho ứng dụng dekop, web di động Công cụ cung cấp cho kiểm thử viên công cụ hoàn chỉnh để kiểm thử đầu cuối ứng dụng Ranorex giúp kiểm thử tự động ứng dụng Windows, thiết bị di động thật IOS/Android mô giả lập Trên nên Web, Ranorex cho phép kiểm thử chéo trình duyệt cho Chrome, Firefox, Safari, Microsoft Edge nhiều Với Ranorex Studio kiểm thử viên tốn thời gian cho việc giải vấn đề kiểm tra đánh giá chất lượng ứng dụng 3.2 Các thành phần Ranorex Studio Ranorex Studio chia làm thành phần chính, phiên có vai trò cụ thể việc kiểm thử Các thành phần là: Deskop Testing: cơng cụ thuộc Ranorex Studio phát triển cho việc kiểm thử với ứng dụng, hệ thống Windows mà không bị giới hạn cho dù dựa CEF, WPF, Java, NET hay SAP Ranorex Studio nhận diện tất đối tượng ứng dụng đưa vào Để đảm bảo tận dụng tối đa thời gian kiểm thử viên, Ranorex Studio cho phép kiểm thử đồng thời ứng dụng deskop nhiều môi trường - sử dụng cấu hình hệ thống khác công cụ Ranorex Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 67 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Remote Kiểm thử viên tiếp tục làm việc máy tính thời gian chờ đợi nhận báo cáo kết kiểm thử Bên cạnh đó, Ranorex Remote mạnh làm việc nhóm Kiểm thử viên nhóm truy cập triển khai kiểm thử cho ứng dụng, nhận tất báo cáo kiểm thử từ xa để theo dõi tình trạng hiệu suất dự án Web Testing: công cụ cho phép kiểm thử viên tạo kiểm thử lần chạy nhiều trình duyệt phiên trình duyệt Để đảm bảo trải nghiệm người dùng cuối hoàn hảo tiết kiệm thời gian, chi phí, kiểm thử viên cần ghi lại kịch kiểm thử lần sau sử dụng lại Firefox, IE, Edge, Chrome Safari mà không cần sửa đổi Mobile Testing: cho phép kiểm thử tất thiết bị mobile thật chế độ giả lập để thuận tiện việc sửa lỗi gặp phải Với chế nhận dạng đối tượng, Ranorex giúp bạn dễ dàng xác nhận xác minh vào quy trình kiểm thử ứng dụng di động Phương pháp cho phép bạn kiểm tra số lượng lớn thuộc tính điều khiển Với thiết bị giả lập phong phú có sẵn từ máy tính bảng, điện thoại thông minh thiết bị đeo Ranorex đảm bảo ứng dụng di động hoạt động tất thiết bị với thực kiểm thử di động song song thiết bị IOS Android khác 3.3 Cài đặt Ranorex Studio Vì cơng cụ trả phí, nên khóa luận em trình bày cách cài đặt với phiên dùng thử 30 ngày Ranorex Studio dành cho kiểm thử ứng dụng Desktop Bước 1: truy cập vào website: https://www.ranorex.com/windows-desktop-test-automation/ Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 68 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Bước 2: Click vào Download free trial, sau điền thơng tin đăng kí để nhận link tải phần mềm, Ranorex Studio u cầu phải đăng kí email cơng ty quan cho phép dùng thử, email cá nhân khơng hỗ trợ Hình 3-1 Cài đặt Ranorex Studio Bước 3: Sau tải xong xuất chương trình cài đặt Hình 3-2: Hình 3-2 Cài đặt Ranorex Studio Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 69 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Click vào Next để tiếp tục cài đặt: Hình 3-3 Cài đặt Ranorex Studio Click vào đồng ý điều khoản sách sau click Next: Hình 3-4 Cài đặt Ranorex Studio Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 70 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Ranorex mặc định địa C:\Program Files(x86)\ bạn thay đổi tùy đích cá nhân sử dụng Sau click Next để tiếp tục: Hình 3-5 Cài đặt Ranorex Studio Tại lựa chọn công cụ thêm Ranorex phát triển, để mặc định chọn hết bỏ tích cơng cụ cịn lại để Ranorex Studio Hình 3-6 Cài đặt Ranorex Studio Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 71 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Click Install để cài đặt chương trình: Hình 3-7 Cài đặt Ranorex Studio Click Finish để hồn thành chương trình cài đặt Ranorex Studio Hình 3-8 Cài đặt Ranorex Studio Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 72 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Chọn “Start free trial ” để sử dụng 30 ngày chương trình miễn phí Hình 3-9 Màn hình làm việc Ranorex Studio Màn hình làm việc Ranorex Studio 3.3.1 Ứng dụng Khóa luận thực kiểm thử với chương trình Calculator windows B1: Tạo project Test Hình 3-10 Thực hành cơng cụ Ranorex Studio Bước 2: Tạo Record để chuẩn bị kịch kiểm thử Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 73 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Chon Instant Recording để ghi lại hoạt động làm sở thiết kế ca kiểm thử Hình 3-11 Thực hành công cụ Ranorex Studio Thay đổi giá trị biến để kiểm thử với liệu khác: Hình 3-12 Thay đổi biến giá trị Tại nhóm hành động để tái sử dụng thay đổi trường liệu liệu cho kiểm thử tự động sau Hình 3-13.Nhóm hoạt động ghi Kết nối sở liệu (file excel, sql,v.v.) thay đổi giá trị biến kiểmthử Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 74 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Hình 3-14 Kết nối liệu kiểm thử Gán giá trị cần thay đổi với liệu đầu vào Hình 3-2.Gán giá trị thay đổi Thực chạy để kiểm tra với giá trị khác liệu đầu vào: Hình 3-15 Thực ca kiểm thử Kết sau chạy ca kiểm thử: Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 75 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Hình 3-16.Báo cáo kết ca kiểm thử Báo cáo chi tiết: Hình 3-17 Báo cáo kết ca kiểm thử chi tiết Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 76 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Các báo cáo ca kiểm thử khác: Hình 3-18 Tập báo cáo ca kiểm thử Mã nguồn khởi động chương trình cho việc kiểm thử tự động sinh sau hoạt động * Created by Ranorex * User: Admin * Date: 3/27/2018 * Time: 3:22 PM * To change this template use Tools > Options > Coding > Edit standard headers using System; using System.Threading; using System.Drawing; using System.Collections.Generic; using System.Text.RegularExpressions; using WinForms = System.Windows.Forms; using Ranorex; using Ranorex.Core; using Ranorex.Core.Reporting; using Ranorex.Core.Testing; Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 77 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Mã nguồn ca kiểm thử: namespace Calculator { class Program { [STAThread] public static int Main(string[] args) { // Uncomment the following lines if you want to automate Windows apps // by starting the test executable directly //if (Util.IsRestartRequiredForWinAppAccess) // return Util.RestartWithUiAccess(); Keyboard.AbortKey = System.Windows.Forms.Keys.Pause; int error = 0; try { error = TestSuiteRunner.Run(typeof(Program), Environment.CommandLine); } catch (Exception e) { Report.Error("Unexpected exception occurred: " + e.ToString()); error = -1; } return error; } } } Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 78 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu KẾT LUẬN Kiểm thử phần mềm vấn đề quan trọng tổ chức phát triển phần mềm Trong đó, kĩ thuật xây dựng ca kiểm thử từ biểu đồ luồng liệu phần quan trọng kiểm thử phần mềm dự án Trong khn khổ khóa luận thời gian kinh nghiệm cịn hạn chế nên có phần khóa luận chưa đào sâu nghiên cứu Sau thời gian thực khóa luận hướng dẫn thạc sĩ Nguyễn Trịnh Đơng, khóa luận thực tốt mục tiêu đề đạt kết sau: Kết đạt được:  Trình bày xác vấn đề phần mềm, công nghệ phần mềm, lỗi phần mềm vấn đề liên quan đến kiểm thử phần mềm  Tìm hiểu nắm phương pháp xây dựng kĩ thuật ca kiểm thử từ biểu đồ luồng liệu  Giới thiệu công cụ Ranorex Studio, thao tác sử dụng  Áp dụng kiến thức tìm hiểu thực kiểm thử chức với cơng cụ Ranorex Studio  Khóa luận tài liệu xúc tích tổng hợp vấn đề phần mềm kiểm thử phần mềm  Nâng cao khả đọc hiểu tài liệu Tiếng Anh  Bổ sung rèn luyện thêm kỹ sử dụng phần mềm Word Powerpoint Hạn chế: Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 79 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Mặc dù cố gắng thời gian thực khóa luận với kinh nghiệm cịn hạn chế nên khóa luận khơng tránh khỏi thiếu sót:  Chỉ trình bày khái niệm nhất, chưa sâu vào lý thuyết phần mềm kiểm thử phần mềm  Chỉ tìm hiểu ba cơng cụ Ranorex Studio Cịn hai cơng cụ Web Testing Mobile Testing giới thiệu sơ qua  Sự áp dụng kiến thức tìm hiểu dừng lại chương trình nhỏ, mà chưa thử áp dụng cho toán hay ứng dụng lớn Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 80 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu TÀI LIỆU THAM KHẢO [1] Giáo trình kiểm thử phần mềm – Phạm Ngọc Hùng, Trương Anh Hoàng Đặng Văn Hưng (Tháng năm 2014) [2] Kỹ nghệ phần mềm – Nguyễn Văn Vị Nguyễn Việt Hà [3] Bách khoa toàn thư mở Wikipedia [4] IEEE Standard Glossary of Software Engineering Terminology [5] The Art of Software Testing [6] Websites: www.testing.vn, www.testingvn.com, https://viblo.asia/ [7] Website: www.ranorex.com Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 81 ... tin 49 Đồ án tốt nghiệp CHƯƠNG 2: Xây dựng ca kiểm thử từ biểu đồ luồng liệu KỸ THUẬT TẠO CA KIỂM THỬ TỪ BIỂU ĐỒ LUỒNG DỮ LIỆU Trong chương này, khóa luận trình bày tổng quan biểu đồ luồng liệu. .. CƠ SỞ SINH RA BIỂU ĐỒ LUỒNG DỮ LIỆU 54 2.4 PHÂN TÍCH THƠNG TIN TỪ BIỂU ĐỒ LUỒNG DỮ LIỆU 56 2.5 XÂY DỰNG CA KIỂM THỬ TỪ BIỂU ĐỒ LUỒNG DỮ LIỆU 58 CHƯƠNG 3: ỨNG DỤNG KIỂM THỬ VỚI CÔNG... niệm kiểm thử phần mềm Nguyễn Mạnh Tiền – Lớp: CT1801 – Ngành Công nghệ thông tin 10 Đồ án tốt nghiệp Xây dựng ca kiểm thử từ biểu đồ luồng liệu Chương 2: Xây dựng ca kiểm thử từ biểu đồ luồng liệu

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

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

Tài liệu liên quan