Thạc Sĩ Nghiên cứu kiểm thử Webservice và xây dựng công cụ hỗ trợ

Thảo luận trong 'THẠC SĨ - TIẾN SĨ' bắt đầu bởi Phí Lan Dương, 6/8/15.

  1. Phí Lan Dương

    Phí Lan Dương New Member
    Thành viên vàng

    Bài viết:
    18,524
    Được thích:
    18
    Điểm thành tích:
    0
    Xu:
    0Xu
    LỜI CẢM ƠN
    Tôi xin chân thành cảm ơn TS. Nguyễn Đức Dũng là Phó viện trưởng – Viện hàn
    lâm khoa học và công nghệ Việt nam đã tận tình giúp đỡ tôi về cả chuyên môn, nghiên
    cứu và định hướng phát triển trong suốt quá trình làm luận văn. Tôi đã học hỏi được
    rất nhiều khi nghiên cứu đề tài luận văn trên.
    Tôi cũng xin gửi lời cám ơn tới các Thầy, Cô giáo của Khoa Công nghệ thông
    tin, vì đã truyền dạy những kiến thức bổ ích, hiện đại về lĩnh vực Công nghệ phần
    mềm tôi học tập. Tôi đã được học tập dưới một môi trường giáo dục tốt về ngành công
    nghệ thông tin của cả nước.
    Với bạn bè cùng khóa. Xin cám ơn vì đã cho tôi cơ hội trao đổi, chia sẻ kiến thức
    và kinh nghiệm thực tế qua các môn học. Mọi người đã giúp tôi hiểu thêm những vấn
    đề mà tôi không có điều kiện tìm hiểu, chỉ cho tôi những thứ tôi chưa làm được. Tôi có
    thể tiếp thu được thêm nhiều vấn đề mới và biết được giá trị của 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 và đồng nghiệp, tôi xin gửi lời biết ơn sâu sắc vì gia đình
    đã luôn ở bên và ủng hộ tôi trên con đường học tập vất vả, cảm ơn đồng nghiệp vì đã
    tạo điều kiện để tôi có thể hoàn thành được hết khóa học. Tôi mong và hy vọng rằng
    với những kiến thức học được thì tôi có thể áp dụng được nhiều hơn vào công việc
    kiểm thử hiện tại của bản thân và đóng góp nhiều hơn các ý tưởng tốt để công việc
    được tốt hơn.
    Hà Nội, Tháng 10 - Năm 2014

    Trần Thị Thúy Nhung



    1

    MỤC LỤC
    BẢNG TỪ VIẾT TẮT 4
    DANH MỤC HÌNH MINH HỌA 5
    DANH MỤC BẢNG BIỂU . 5
    Chương 1. TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM 9
    1.1.Kiểm thử phần mềm . 9
    1.2.Phân loại kiểm thử . 9
    1.3.Các phương pháp kiểm thử . 9
    1.3.1.Kiểm thử tĩnh . 9
    1.3.2.Kiểm thử động 9
    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 cơ 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 2. 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 của dịch vụ Web 20
    2.1.3.Ưu điểm và hạn chế của dịch vụ Web . 20
    2.1.4.Ứng dụng của dịch vụ Web . 21
    2.2.Kiến trúc chung của dịch vụ Web . 21
    2.3.Các thành phần của 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 và 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



    2

    2.6.Kiểm thử dịch vụ web . 33
    2.7.Kết luận chương . 36
    Chương 3. XÂY DỰNG CÔNG CỤ HỖ TRỢ KIỂM THỬ DỊCH VỤ WEB . 37
    3.1.Mô tả và xây dựng bài toán . 37
    3.1.1.Mô tả bài toán . 37
    3.1.2.Sơ đồ chức năng hệ thống 40
    3.1.3.Thiết kế cơ sở dữ liệu . 42
    3.2.Phân tích và đánh giá hệ thống 44
    3.2.1.Phân tích các chức năng của hệ thống 44
    3.2.1.1.Xác định các Actor và Use Case . 44
    3.2.1.2.Xây dựng biểu đồ Use Case của toàn hệ thống . 47
    3.2.1.3.Đặc tả danh sách các Use Case 47
    3.2.1.3.1.Use Case Thêm mới 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 mới 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 mới kiểu dữ liệu . 52
    3.2.1.3.10.Use case Chỉnh sửa kiểu dữ liệu 53
    3.2.1.3.11.Use case Xóa kiểu dữ 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 hiện kiểm thử 55
    3.2.1.3.14.Use case Xuất báo cáo . 55
    3.2.2.Thiết kế một số giao diện của hệ thống 56
    3.2.2.2.Giao diện chính của 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 màn hình import testcase 57
    3.2.2.6.Giao diện màn hình cấu hình kiểu dữ liệu . 58
    3.2.2.7.Giao diện mà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



    3

    3.2.3.4.Phần cứng . 60
    3.2.4.Phân tích kết quả 60
    3.2.4.1.Yêu cầu bài toán . 60
    3.2.4.2.Giải pháp thực hiện 60
    3.2.4.3.Triển khai thực hiện 63
    3.2.4.3.1.Xây dựng Web service 63
    3.2.4.3.2.Lập kịch bản test 68
    3.2.4.3.3.Thực hiện test . 69
    3.2.4.4.Kết quả đạt được . 69
    3.2.4.5.Đánh giá kết quả . 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
     
Đang tải...