1. Trang chủ
  2. » Luận Văn - Báo Cáo

(LUẬN VĂN THẠC SĨ) Nghiên cứu kiểm thử Webservice và xây dựng công cụ hỗ trợ

80 3 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 80
Dung lượng 1,54 MB

Nội dung

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ TRẦN THỊ THÚY NHUNG NGHIÊN CỨU KIỂM THỬ WEB SERVICE VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢ LUẬN VĂN THẠC SỸ CÔNG NGHỆ THÔNG TIN HÀ NỘI – 2014 TIEU LUAN MOI download : skknchat@gmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ TRẦN THỊ THÚY NHUNG NGHIÊN CỨU KIỂM THỬ WEB SERVICE VÀ XÂY DỰNG CƠNG CỤ HỖ TRỢ Ngành: Cơng nghệ thơng tin Chun ngành: Kỹ thuật phần mềm Mã số: 60480103 LUẬN VĂN THẠC SỸ CÔNG NGHỆ THÔNG TIN NGƢỜI HƢỚNG DẪN KHOA HỌC: TS NGUYỄN ĐỨC DŨNG HÀ NỘI - 2014 TIEU LUAN MOI download : skknchat@gmail.com LỜI CAM ĐOAN Tôi xin cam đoan kết đạt luận văn sản phẩm nghiên cứu, tìm hiểu riêng cá nhân tơi Trong tồn nội dung luận văn, điều trình bày cá nhân tơi tổng hợp từ nhiều nguồn tài liệu Tất tài liệu tham khảo có xuất xứ rõ ràng trích dẫn hợp pháp Tơi xin hồn tồn chịu trách nhiệm chịu hình thức kỷ luật theo quy định cho lời cam đoan Hà Nội, ngày 30 tháng 10 năm 2014 Người cam đoan Trần Thị Thúy Nhung TIEU LUAN MOI download : skknchat@gmail.com LỜI CẢM ƠN Tôi xin chân thành cảm ơn TS Nguyễn Đức Dũng Phó viện trưởng – Viện hàn lâm khoa học công nghệ Việt nam tận tình giúp đỡ tơi chun môn, nghiên cứu định hướng phát triển suốt q trình làm luận văn Tơi học hỏi nhiều nghiên cứu đề tài luận văn Tôi xin gửi lời cám ơn tới Thầy, Cơ giáo Khoa Cơng nghệ thơng tin, truyền dạy kiến thức bổ ích, đại lĩnh vực Công nghệ phần mềm học tập Tôi học tập môi trường giáo dục tốt ngành công nghệ thông tin nước Với bạn bè khóa Xin cám ơn cho hội trao đổi, chia sẻ kiến thức kinh nghiệm thực tế qua môn học Mọi người giúp hiểu thêm vấn đề mà tơi khơng có điều kiện tìm hiểu, cho tơi thứ tơi chưa làm Tơi tiếp thu thêm nhiều vấn đề biết giá trị việc không ngừng cố gắng học tập, nghiên cứu Cuối cùng, với gia đình đồng nghiệp, tơi xin gửi lời biết ơn sâu sắc gia đình ln bên ủng hộ tơi đường học tập vất vả, cảm ơn đồng nghiệp tạo điều kiện để tơi hồn thành hết khóa học Tơi mong hy vọng với kiến thức học tơi áp dụng nhiều vào công việc kiểm thử thân đóng góp nhiều ý tưởng tốt để công việc tốt Hà Nội, Tháng 10 - Năm 2014 Trần Thị Thúy Nhung TIEU LUAN MOI download : skknchat@gmail.com MỤC LỤC BẢNG TỪ VIẾT TẮT DANH MỤC HÌNH MINH HỌA DANH MỤC BẢNG BIỂU Chƣơng TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM 1.1.Kiểm thử phần mềm 1.2.Phân loại kiểm thử 1.3.Các phương pháp kiểm thử 1.3.1.Kiểm thử tĩnh 1.3.2.Kiểm thử động 1.4.Các kỹ thuật kiểm thử 10 1.4.1.Kiểm thử hộp trắng – White box testing 10 1.4.1.1.Kiểm thử đường dẫn sở (Basic Path Testing) 11 1.4.1.2.Kiểm thử cấu trúc điều khiển 12 1.4.2.Kiểm thử hộp đen – Black box testing 14 1.5.Quy trình kiểm thử phần mềm 17 1.6.Kiểm thử tự động 18 1.7.Kết luận chương 19 Chƣơng TỔNG QUAN VỀ CÔNG NGHỆ DỊCH VỤ WEB 20 2.1.Định nghĩa 20 2.1.1.Khái niệm 20 2.1.2.Đặc điểm dịch vụ Web 20 2.1.3.Ưu điểm hạn chế dịch vụ Web 20 2.1.4.Ứng dụng dịch vụ Web 21 2.2.Kiến trúc chung dịch vụ Web 21 2.3.Các thành phần dịch vụ web 23 2.3.1.XML – eXtensible Markup Language 23 2.3.2.WSDL – Web Service Description Language 24 2.3.3.Universal Description, Discovery, and Integration (UDDI) 28 2.3.4.SOAP – Simple Object Access Protocol 29 2.4.Bảo mật dịch vụ web 29 2.5.Triển khai tích hợp dịch vụ web 31 2.5.1.Triển khai dịch vụ web 31 2.5.2.Tích hợp dịch vụ web 32 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro 2.6.Kiểm thử dịch vụ web 33 2.7.Kết luận chƣơng 36 Chƣơng XÂY DỰNG CÔNG CỤ HỖ TRỢ KIỂM THỬ DỊCH VỤ WEB 37 3.1.Mô tả xây dựng toán 37 3.1.1.Mơ tả tốn 37 3.1.2.Sơ đồ chức hệ thống 40 3.1.3.Thiết kế sở liệu 42 3.2.Phân tích đánh giá hệ thống 44 3.2.1.Phân tích chức hệ thống 44 3.2.1.1.Xác định Actor Use Case 44 3.2.1.2.Xây dựng biểu đồ Use Case toàn hệ thống 47 3.2.1.3.Đặc tả danh sách Use Case 47 3.2.1.3.1.Use Case Thêm thông tin Web service 47 3.2.1.3.2.Use Case Chỉnh sửa thông tin Web service 47 3.2.1.3.4.Use case xuất mẫu import testcase 48 3.2.1.3.5.Use case Thêm testcase 49 3.2.1.3.6.Use case Chỉnh sửa Testcase 50 3.2.1.3.7.Use case Xóa Testcase 51 3.2.1.3.8.Use case Import Testcase 52 3.2.1.3.9.Use case Thêm kiểu liệu 52 3.2.1.3.10.Use case Chỉnh sửa kiểu liệu 53 3.2.1.3.11.Use case Xóa kiểu liệu 53 3.2.1.3.12.Use case tạo testcase tự động 54 3.2.1.3.13.Use case Thực kiểm thử 55 3.2.1.3.14.Use case Xuất báo cáo 55 3.2.2.Thiết kế số giao diện hệ thống 56 3.2.2.2.Giao diện phần mềm 56 3.2.2.3.Giao diện danh mục quản lý Web service 56 3.2.2.4.Giao diện danh mục quản lý testcase 57 3.2.2.5.Giao diện hình import testcase 57 3.2.2.6.Giao diện hình cấu hình kiểu liệu 58 3.2.2.7.Giao diện hình tạo testcase tự động 58 3.2.3.Cài đặt, triển khai hệ thống 59 3.2.3.2.Mô hình triển khai hệ thống 59 3.2.3.3.Phần mềm 60 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro 3.2.3.4.Phần cứng 60 3.2.4.Phân tích kết 60 3.2.4.1.Yêu cầu toán 60 3.2.4.2.Giải pháp thực 60 3.2.4.3.Triển khai thực 63 3.2.4.3.1.Xây dựng Web service 63 3.2.4.3.2.Lập kịch test 68 3.2.4.3.3.Thực test 69 3.2.4.4.Kết đạt 69 3.2.4.5.Đánh giá kết 69 3.3.Kết luận 74 KẾT LUẬN VÀ ĐỀ XUẤT 75 DANH MỤC CÁC TÀI LIỆU THAM KHẢO 76 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro BẢNG TỪ VIẾT TẮT BVA Boundary Value Analysis MTTR Mean Time To Repair CSDL Cơ sở liệu SOAP Simple Object Access Protocol WSDL Dịch vụ Web Description Language UDDI Universal Description, Discovery, and Integration HTTP HyperText Transfer Protocol TCP/IP Transmission Control Protocol/Internet Protocol SMTP Simple Mail Transfer Protocol FTP File Transfer Protocol XML Extensible Markup Language REST Representational State Transfer API Application Programming Interface RPC Remote Procedure Call SSL Secure Sockets Layer SQL Structured Query Language WS Dịch vụ Web (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro DANH MỤC HÌNH MINH HỌA Hình 1.1 Ví dụ chu trình điều khiển Hình 1.2 Các kiểu vịng lặp Hình 1.3 Giai đoạn kiểm thử xử lý phần mềm Hình 1.4 Qui trình kiểm thử phần mềm Hình 2.1 Kiến trúc chung dịch vụ Web Hình 2.2 Mơ hình tương tác Hình 2.3 Thành phần WSDL Hình 2.4 Một tài liệu WSDL Hình 2.5 Cấu trúc tài liệu WSDL Hình 2.6 Kiểu liệu tài liệu WSDL Hình 2.7 Messages tài liệu WSDL Hình 2.8 Operations tài liệu WSDL Hình 2.9 Port Type tài liệu WSDL Hình 2.10 Bindings tài liệu WSDL Hình 2.11 Service port tài liệu WSDL Hình 3.1 Mơ tả kiểm thử WS qua SoapUI Hình 3.2 Mơ tả luồng xử lý cơng cụ tự động Hình 3.3 Sơ đồ chức Hình 3.4 Sơ đồ lớp Hình 3.5 Use Case quản lý thơng tin web service Hình 3.6 Quản lý thơng tin testcase Hình 3.7 Quản lý thơng tin kiểu liệu Hình 3.8 Use case thực kiểm thử xuất kết Hình 3.9 Giao diện phần mềm Hình 3.10 Giao diện danh mục quản lý Web service Hình 3.11 Giao diện danh mục quản lý testcase Hình 3.12 Giao diện hình import testcase Hình 3.13 Giao diện hình cấu hình kiểu liệu Hình 3.14 Giao diện hình tạo testcase tự động Hình 3.15 Mơ hình triển khai (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro DANH MỤC BẢNG BIỂU Bảng 3.1 Danh sách bảng sở liệu Bảng 3.2 Các bước xử lý Bảng 3.3 Bảng thiết kế CSDL cho WS Bảng 3.4 Bảng thiết kế trường hợp kiểm thử (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro  Luồng export file testcase mẫu Từ link Web service nhập vào, link hợp lệ, hệ thống lấy thông tin mô tả Web service bao gồm: - Danh sách hàm Web service - Tham số đầu vào: tên, kiểu liệu - Tham số đầu ra: tên, kiểu liệu Sau xuất file excel gồm trường: - ID: tự động tăng - Method: tên hàm xử lý - Input: tham số đầu vào, định dạng: tên_tham_số=kiểu_dữ_liệu Nếu có nhiều tham số cách ký tự | - Output_results: để trống - Output_desirable: kết tham số ra, định dạng: tên_tham_số=kiểu_dữ_liệu Nếu có nhiều tham số cách ký tự | - Results: để trống - Level: để trống (người dùng nhập) - Description: để trống (người dùng nhập)  Luồng tạo testcase tự động theo cấu hình Từ cấu hình kiểu liệu tham số đầu vào web service, hệ thống thực tạo testcase cách: thay đổi giá trị tham số, giữ nguyên tham số lại, sau truyền giá trị tham số vào testcase mẫu  Luồng import xử lý Bước 1: Nhập link WS Chọn link Web service danh sách Các Web service cấu hình bảng WEBSERVICE database Bước 2: Import file kịch tương ứng Đúng lưu vào bảng Information_input với thông tin tương ứng file excel Webservice_id tương ứng với id Web service chọn 62 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro Sai thông báo sai định dạng file import Bước 3: Chọn testcase cần thực Chuyển bước test, duyệt hàng theo id websevice đươc chọn Thực map tham số đầu vào Web service trường input thực gọi Web service Bước 4: Lấy kết trả Web Chuyển bước service tương ứng với output trả trường Output_Results cập nhật vào trường Output_Results Bước 5: So sánh tham số tương ứng cột Hệ thống thông báo thực test thành Output_Results kết mong muốn công hiển thị kết hình định nghĩa cột Output_Desirable Nếu kết khớp tất trường trả kết cột cập nhật cột Results PASS Nếu kết khác giá trị trả cột cập nhật cột Results NOT PASS Kết thúc Bảng 3.2 Các bước xử lý  Luồng export kết quả: Hệ thống query liệu bảng INFORMATION_INPUT theo Webservice_id để lấy thông tin xuất kết file excel cho tester Thứ tự testcase file import file export phải giống Có thể dùng file kết export để làm đầu vào cho luồng import (hệ thống hỗ trợ xóa kết test cột result output_desirable) 3.2.4.3 Triển khai thực 3.2.4.3.1 Xây dựng Web service Trước tiên ta cần xây dựng Web service lấy thông tin thuê bao để thực kiểm thử Web service Thiết kế sở liệu database CM (thông tin thuê bao): gồm database trả trước, database trả sau, database lưu thông tin đăng nhập Cấu trúc hai database trả trước 63 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro trả sau giống nhau, gồm hai bảng SUB_MB SUB_HP Database lưu thông tin đăng nhập gồm bảng WS_USER Bảng 3.3 Bảng thiết kế CSDL cho WS Bảng lưu thông tin thuê bao di động - Tên bảng: SUB_MB Tên cột STT Mô tả Kiểu Sub_id Number(18,0) Mã thuê bao Msisdn Nvarchar(50) Bắt buộc, lưu số thuê bao Product_code Narchar(50) Mã gói cước thuê bao Status Number(2,0) Trạng thái thuê bao Act_status Nvarchar(50) Trạng thái hoạt động thuê bao Fullname Nvarchar(50) Tên đầy đủ thuê bao Address Nvarchar(50) Địa thuê bao Bảng lưu thông tin thuê bao homephone- Tên bảng: SUB_HP Tên cột STT Mô tả Kiểu Sub_id Number(18,0) Mã thuê bao Msisdn Nvarchar(50) Bắt buộc, lưu số thuê bao Product_code Narchar(50) Mã gói cước thuê bao Status Number(2,0) Trạng thái thuê bao Act_status Nvarchar(50) Trạng thái hoạt động thuê bao Fullname Nvarchar(50) Tên đầy đủ thuê bao Address Nvarchar(50) Địa thuê bao Bảng lưu thông tin đăng nhập - Tên bảng: WS_USER Tên cột STT Kiểu Mơ tả Id Number(10,0) Khóa bảng, tăng tự động user Nvarchar(50) Tên đăng nhập pass Nvarchar(50) Mật đăng nhập Xây dựng Web service lấy thông tin thuê bao: Bước 1: kiểm tra thông tin đăng nhập bảng WS_USER: Câu lệnh: 64 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro SELECT * FROM ws_user where [user] = @user and [pass] = @pass Nếu có liệu  Bước Nếu không: trả error_code = -1, description = Loi dang nhap  kết thúc Bước 2: kiểm tra thông tin sub_mb trả trước Câu lệnh: SELECT sub_id,msisdn,product_code,status,act_status FROM sub_mb where msisdn = @msisdn Nếu có liệu  trả thơng tin: - error_code = - sub_id - msisdn - product_code - status - act_status - sub_type = - description = Tra truoc  kết thúc Nếu không  Bước Bước 3: kiểm tra thông tin sub_hp trả trước Câu lệnh: SELECT sub_id,msisdn,product_code,status,act_status FROM sub_hp where msisdn = @msisdn Nếu có liệu  trả thông tin: - error_code = - sub_id - msisdn - product_code - status - act_status 65 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro - sub_type = - description = homephone  kết thúc Nếu không  Bước Bước 4: kiểm tra thông tin sub_mb trả sau Câu lệnh: SELECT sub_id,msisdn,product_code,status,act_status FROM sub_mb where msisdn = @msisdn Nếu có liệu  trả thông tin: - error_code = - sub_id - msisdn - product_code - status - act_status - sub_type = - description = Tra sau  kết thúc Nếu không  Bước5 Bước 5: kiểm tra thông tin sub_hp trả sau Câu lệnh: 66 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro SELECT sub_id,msisdn,product_code,status,act_status FROM sub_hp where msisdn = @msisdn Nếu có liệu  trả thông tin: - error_code = - sub_id - msisdn - product_code - status - act_status - sub_type = - description = homephone  kết thúc Nếu không  trả thông tin: - Description = So khong ton tai - Error_code = -2  kết thúc Request: string string string Response: 67 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro string string string string string string string string 3.2.4.3.2 Lập kịch test Sử dụng công cụ mô tả yêu cầu webservice, ta tạo testcase tự động sau: - Msisdn: định dạng chuỗi số 10 hặc 11 ký tự, bắt đầu 84 Như mẫu (regular expression) có dạng 84\d{9,10}, giá trị gán lần lượt: giá trị mặc định (là số điện thoại hợp lệ, ví dụ 84979348036), giá trị thiếu độ dài (tạo ngẫu nhiên cắt số ký tự min_value - 1), giá trị thừa độ dài (tạo ngẫu nhiên, ghép thêm ký tự ngẫu nhiên đến độ dài max_value + 1), giá trị sai định dạng (chứa ký tự khơng phải số, ví dụ 84979348xxx), giá trị ngẫu nhiên định dạng để test số thuê bao thuộc loại - User: định dạng kiểu chuỗi ký tự bất kỳ, độ dài lớn 0, khơng có ký tự đặc biệt, mẫu regular expression có dạng [A-Za-z0-9!@#$]+, nhận giá trị default_value (ví dụ: nhung) giá trị ngẫu nhiên - Pass: định dạng chuỗi gồm chữ hoa thường, chữ số, ký tự đặc biệt, độ dài tối thiểu ký tự Tuy nhiên ta lấy mẫu regular expression đơn giản [A-Za-z][A-Za-z0-9]+, nhận giá trị default_value (ví dụ: 123456a@) giá trị ngẫu nhiên Sau loại bỏ testcase dư thừa, ta xây dựng kịch test sau: ME I TH D OD getS ubIn fo OUTPUT_ RESULTS INPUT user=dfW2y|pass= 123456a@|msisdn =84979348036 OUTPUT_DESIRABLE RES UL TS Error_code=-1|Description=loi xac thuc LE VE L Imp orta nt 68 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro getS ubIn fo getS ubIn fo getS ubIn fo getS ubIn fo getS ubIn fo getS ubIn fo getS ubIn fo getS ubIn fo user=nhung|pass=fr e5#$c2|msisdn=84 979348036 user=s3DS5|pass=e w#c!@|msisdn=97 9348036 user=nhung|pass=1 23456a@|msisdn= 8456972553 user=nhung|pass=1 23456a@|msisdn= 8456972553238 user=nhung|pass=1 23456a@|msisdn= 84979348036s user=nhung|pass=1 23456a@|msisdn= 84979348035 user=nhung|pass=1 23456a@|msisdn= 84979348037 user=nhung|pass=1 23456a@|msisdn= 84979348038 Error_code=-1|Description=loi xac thuc Error_code=-1|Description=loi xac thuc Error_code=-2|Description=So khong ton tai Error_code=-2|Description=So khong ton tai Error_code=-2|Description=So khong ton tai Imp orta nt Imp orta nt Imp orta nt Imp orta nt Imp orta nt Error_code=0|Status=1|Act_status=00| Product_code=ECO50|Sub_type=1|Des cription=la tra truoc Imp orta nt Error_code=0|Status=1|Act_status=00| Product_code=POBAS|Sub_type=2|De scription=la tra sau Imp orta nt Error_code=0|Status=1|Act_status=00| Product_code=POBAS|Sub_type=0|De scription=la homephone Imp orta nt Bảng 3.4 Bảng thiết kế trường hợp kiểm thử 3.2.4.3.3 Thực test Import file kịch vào công cụ thực test Kết test hiển thị lên hình 3.2.4.4 Kết đạt Hiện tơi xây dựng thành công công cụ thực với mơ tả tốn thực với Web service nêu số Web service khác tương tự Triển khai thành công công cụ công ty cho số nhân viên kiểm thử thực thử nghiệm thành công đánh giá tốt 3.2.4.5 Đánh giá kết 3.2.4.5.1 Đánh giá theo thực nghiệm: Sau hồn thành cơng cụ kiểm thử websevice thực triển khai Trung tâm phần mềm viễn thông Viettel để thực số Web service 69 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro Về đánh giá ban đầu tốt so với việc kiểm thử thủ công tay Dưới kết triển khai thực nghiệm thực so sánh thời gian tạo kịch kiểm thử, thời gian thực kiểm thử kiểm thử lại với Web service lấy thông tin thuê bao Ban kiểm thử service thuộc BU BSS – Trung tâm phần mềm viễn thông Viettel TT Ngƣời thực Số lƣợng testcase thực Thời gian Thời gian thực sử dụng thực tế công cụ Đánh giá Đỗ Thị Tuyết 1MD 0.5MD Công cụ hỗ trợ tốt, nhiên kết thực phụ thuộc vào việc nhân viên phát triển fix lỗi Nguyễn Thị Ngoan 2MD 0.8MD Tốt, dễ sử dụng Lê Thị Huế 1.5MD 0.5MD Khá tốt Lê Thị Hiền 1MD 0.5MD Khá tốt Bùi Thị Khanh 1.2MD 0.5MD Khá tốt Như so với cách test tại, công cụ rút ngắn thời gian kiểm thử xuống khoảng nửa trường hợp số lượng testcase giữ nguyên Nếu phát triển cơng cụ có khả hỗ trợ tạo testcase tự động số lượng testcase tăng lên, số testcase thực thủ cơng bỏ qua, ví dụ trường hợp user sai chứa user Trường hợp nhằm kiểm tra lỗi tiềm ẩn, với nhân viên phát triển tuyển dụng 3.2.4.5.2 Đánh giá theo tiêu chí Viettel: Tại Trung tâm Phần mềm viễn thơng Viettel áp dụng 21 tiêu chí để đánh giá sản phẩm phần mềm Sau số tiêu chí bản: 70 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro Về tính hiệu sử dụng: Cơng cụ xây dựng dựa tốn thực tế nên có hiệu cao mặt sử dụng Cơng cụ giúp giảm bớt thời gian thực kiểm thử mà cho kết đắn kiểm thử thủ cơng thơng thường Về tính đắn, tin cậy: Một yếu tố định đến chất lượng Web service tính tin cậy Với công cụ thực dựa testcase định lượng hóa nên đảm bảo phủ hết trường hợp cần kiểm thử Chính hệ thống đáp ứng tính đắn, tin cậy với đầu vào tin cậy Về tính đơn giản, dễ sử dụng: Hệ thống xây dựng dựa mô công việc nhân viên kiểm thử nên gần với thao tác kiểm thử thực Vì hệ thống dễ tiếp cận dễ sử dụng Về tính dễ bảo trì, sửa chữa: Hệ thống xây dựng mã nguồn mở Cho phép người vận hành cập nhật, bổ sung cấu mã nguồn để đảm bảo phục vụ người sử dụng cách hồn chỉnh Về tính dễ vận hành, giám sát: Hệ thống phân tích, thiết kế dựa nhu cầu kiểm thử nên dễ kiểm soát, vận hành giám sát 3.2.4.5.3 Đánh giá theo thời gian đáp ứng so với SoapUI [14][15] Thời gian đáp ứng tính từ lúc gửi request lên web service đến ứng dụng nhận phản hồi Thời gian tùy thuộc vào đường truyền mạng, tùy thuật toán xử lý nên khác Dưới thời gian đáp ứng công cụ so sánh với SoapUI, thực testcase web service lấy thông tin thuê bao Các công cụ chạy máy tính, thời gian chạy cơng cụ liên tiếp cách 10 phút Thời gian đáp ứng (ms) Công cụ phát triển SoapUI Lần Testcase 48 Testcase 53 Tổng: Tổng: 96 Testcase 11 86 71 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro Testcase 10 Testcase Testcase 10 Testcase 1626 14 Testcase 16 Testcase 10 Tổng: 10 Tổng: Testcase 11 1684 705 756 Testcase 10 11 Testcase 11 10 Testcase 92 Testcase 15 Testcase 16 Tổng: 37 Tổng: Testcase 15 161 10 65 Testcase 12 Testcase 11 Lần Lần Trung bình Tổng testcase: 647 Tổng testcase: 302 Kết cho thấy thời gian đáp ứng công cụ tương đối tốt so sánh với SoapUI Tuy nhiên thực tế, tổng thời gian thực test lại cao hơn, việc xử lý giao diện phức tạp Các bước lấy kết đối chiếu, cập nhật grid giao diện, lưu kết vào database,… chiếm nhiều thời gian Còn SoapUI thời gian test tổng thời gian đáp ứng testcase Mặc dù vậy, thời gian đáp ứng tiêu chí để đánh giá, thời gian xử lý lại nội cơng cụ, thay đổi 3.2.4.5.4 Các tiêu chuẩn đánh giá khác 72 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro Một số tiêu chuẩn khác để đánh giá công cụ test tự động [16]: Độ bao phủ (coverage): việc thực test không thiết phải đảm bảo chương trình chạy hồn tồn xác, mà test phần mã chương trình Do có khái niệm mức độ bao phủ (đo phần trăm) để phần code kiểm tra [16] Khả tạo testcase tự động: tạo ngẫu nhiên giá trị cho đầu vào, tùy theo kiểu liệu Báo cáo kết test: hiển thị kết test, số lượng case test thành công, số lượng pass fail… Hỗ trợ đa tảng: khả chạy nhiều hệ điều hành, tảng framework… Dưới tổng hợp so sánh với hai công cụ phổ biến để test web service SoapUI JMeter: Công cụ SoapUI Jmeter Hãng phát triển Độ bao phủ Tạo testcase tự động SmartBear Software Không xác định Tạo mẫu testcase/1 hàm WS Không xuất file kết Không xác định Tạo mẫu testcase/1 Không xuất file kết Apache Báo cáo kết test Hỗ trợ tảng Ngôn ngữ Windows Mac Java Linux Windows Java 73 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro Software hàm WS Foundation Công cụ phát triển Tạo tự động Không nhiều xác định testcase/1 hàm WS theo kiểu liệu Hỗ trợ dạng đồ Mac thị Linux So sánh kết tự động Xuất file kết excel Windows Net 3.3 Kết luận Chương mô tả chi tiết yêu cầu tính mà cơng cụ kiểm thử Web service cần cung cấp cho người sử dụng Các chức đặc tả thành phần, đầu vào, đầu để người nghiên cứu, phát triển hệ thống sau hiểu luồng thưc hiện, tổng quan chức hệ thống Tuy nhiên, việc sử dụng công cụ khác với công cụ lưu hành, để hiểu sử dụng cần có thời gian kiến thức đào tạo Sau người sử dụng hiểu tính khả sử dụng hệ thống người sử dụng tiến hành chạy thử nghiệm đánh giá hệ thống thực tế Mục đích đưa đánh giá khách quan dựa kinh nghiệm thực tế người sử dụng trình đào tạo để đưa nhận xét khả áp dụng thực tế công cụ Người sử dụng thực khảo sát dựa kết việc đáp ứng toán kiểm thử Web service, từ người phát triển nhận phản hồi để nâng cấp, thay đổi tính hệ thống cho phù hợp với nhu cầu người dùng 74 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro KẾT LUẬN VÀ ĐỀ XUẤT Kết luận Qua thời gian làm việc, với nỗ lực thân hướng dẫn tận tình TS Nguyễn Đức Dũng, tơi hồn thành Luận văn Những nội dung đƣợc giải luận văn: - Nêu rõ kiểm thử phần mềm hoạt động quan trọng nhằm đảm bảo chất lượng phần mềm Việc nghiên cứu lựa chọn kỹ thuật chiến lược kiểm thử phần mềm phù hợp giúp cho việc kiểm thử có hiệu quả, giảm chi phí thời gian Đưa số nội dung kiểm thử bảo mật hiệu thực kiểm thử Dịch vụ web - Nêu khái quát chung công nghệ dịch vụ web đặt tốn cần cơng cụ hỗ trợ việc kiểm thử thay cho kiểm thử thủ công thông thường - Xây dựng công vụ hỗ trợ kiểm thử tự động cho dịch vụ web đơn giản, đưa cách xây dựng tool hỗ trợ gen testcase tự động cho dịch vụ web Công cụ xây dựng hỗ trợ cho cơng ty, tổ chức với toán kiểm thử dịch vụ web áp dụng công cụ thực tiễn Trung tâm phần mềm viễn thông Viettel Hiện nay, vấn đề kiểm thử phần mềm chưa đầu tư quan tâm mức Và Việt Nam q trình xây dựng ngành cơng nghiệp phần mềm khơng thể xem nhẹ việc kiểm thử phần mềm xác suất thất bại cao, tổn thất lớn nữa, hầu hết cơng ty phần mềm có uy tín đặt yêu cầu nghiêm ngặt phần mềm không kiểm thử khơng có tài liệu kiểm thử kèm khơng chấp nhận Vì việc xây dựng công cụ hỗ trợ để nâng cao chất lượng phần mềm đáng nghiên cứu phát triển Đề xuất Việc ứng dụng công cụ phần mềm tự động nói riêng cho tốn dịch vụ web nói chung chắn giúp giảm công sức cán kiểm thử đồng thời làm tăng chất lượng phần mềm Trong điều kiện Việt Nam nay, với tỷ trọng gia công phần mềm ngày lớn công ty phần mềm, cho việc phát triển công cụ hỗ trợ kiểm thử đáng để doanh nghiệp phần mềm quan tâm nghiên cứu, đầu tư ứng dụng 75 (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro (LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro(LUAN.VAN.THAC.SI).Nghien.cuu.kiem.thu.Webservice.va.xay.dung.cong.cu.ho.tro

Ngày đăng: 17/12/2023, 01:53

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w