Thạc Sĩ nghiên cứu và ứng dụng kiểm thử webservice (đề cương)

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Mai Kul, 15/12/13.

  1. Mai Kul

    Mai Kul New Member

    Bài viết:
    1,299
    Được thích:
    0
    Điểm thành tích:
    0
    Xu:
    0Xu
    MỞ ĐẦU
    1. Lý do chọn đề tài
    Webservices ra đời đã mở ra hướng mới cho việc phát triển các
    ứng dụng trên internet. Công nghệ webservices là một cuộc cách
    mạng hóa cách thức hoạt động của các dịch vụ B2B và B2C.
    Webservices kết hợp sử dụng nhiều công nghệ khác nhau cho phép
    hai ứng dụng cùng ngôn ngữ, độc lập hệ điều hành trao đổi được với
    nhau thông qua môi trường mạng. Điểm khác biệt của webservices
    so với các công nghệ khác, đó chính là khả năng kết hợp các công
    nghệ đã có như là XML, SOAP, WSDL, UDDI để tạo ra các dịch vụ,
    đặc điểm này làm nổi bật vai trò của webservice. Tuy nhiên, nó
    mang đến cho các nhà kiểm thử và phát triển phần mềm nhiều thách
    thức.
    Sự phức tạp, tính linh hoạt và phụ thuộc các ứng dụng vào một
    dịch vụ, thiếu thử nghiệm là một trong những thách thức mà các nhà
    phát triển webservice phải đối mặt. Vì vậy, nhu cầu kiểm thử
    webservice ngày càng tăng lên và trở thành thiết yếu đối với dự án
    phần mềm.
    Các lỗi là nguyên nhân chính của năng suất thấp và là kết quả
    của những sai sót trong suốt vòng đời phát triển của phần mềm.
    Những lỗi này bao gồm mọi thứ từ lỗi thực thi, các lỗi bảo mật, thực
    hiện sai chức năng, lỗi sụp đổ hệ thống . càng sớm phát hiện vấn đề,
    càng dễ để sửa lỗi và giảm thời gian chi phí cho phần mềm.
    Nói chung, các nhà phát triển, nhà nghiên cứu, những chuyên
    gia dựa vào thực nghiệm kiểm tra tính đảm bảo các chức năng dịch
    vụ, độ tin cậy của các máy chủ cung cấp webservice, cung cấp các
    giải pháp kiểm thử tự động (KTTĐ). Ngoài ra, khả năng tương tác,
    an ninh và các vấn đề liên quan đều có ảnh hưởng đến cả nhà sản




    4
    xuất và người tiêu dùng webservice, tất cả đều bị ảnh hưởng bởi các
    tiêu chuẩn WSDL cho mô tả dịch vụ, HTTP cho tầng vận chuyển và
    SOAP cho các lớp tin nhắn. Tại sao và làm thế nào để thực hiện
    đúng các tiêu chuẩn này?
    Xuất phát từ những lý do trên, tôi chọn đề tài “Nghiên cứu và
    ứng dụng kiểm thử webservice” với mục tiêu tập trung vào nghiên
    cứu kiểm thử webservice và dùng công cụ KTTĐ để kiểm thử
    webservice theo quy trình, nền tảng để phát triển công nghệ KTTĐ
    một cách nhanh chóng, hiệu quả và chính xác hơn.
    2. Mục đích nghiên cứu
    Tạo ra những sản phẩm phần mềm có chất lượng là vấn đề cơ
    bản của ngành công nghiệp phát triển phần mềm. Cách tiếp cận,
    phòng chống lỗi, nghiên cứu và xây dựng các công cụ hỗ trợ kiểm
    thử phần mềm là nhu cầu cần thiết. Để hoàn thành mục đích, ý tưởng
    đề ra cần nghiên cứu các nội dung như sau:
    - Nghiên cứu cơ sở lý thuyết về webservice, thành phần của
    webservice, kiểm thử webservice, quy trình kiểm thử webservice,
    thách thức của việc kiểm thử đó.
    - Tìm hiểu các công cụ KTTĐ và đánh giá các công cụ đó.
    - Tìm hiểu công cụ KTTĐ QuickTestPro (QTP), xây dựng các
    ca kiểm thử webservice phía trình khách (dịch vụ Google) và phía
    trình chủ (dịch vụ tra cứu tài liệu trực tuyến-Opac), đánh giá kết quả
    kiểm thử.
    - Kết luận và định hướng phát triển luận văn.
    3. Đối tượng và phạm vi nghiên cứu
    Đối tượng nghiên cứu:
    - Cơ sở lý thuyết kiểm thử webservice, phương thức kiểm thử
    webservice.




    5
    - Nền tảng của webservice: WSDL, SOAP, HTTP, XML,
    UDDI .
    - Ngôn ngữ lập trình, nền tảng và khả năng kiểm thử của các
    công cụ kiểm thử webservice: WebInject, Parasoft SOAtest,
    Soapsonar, QTP .
    - Tìm hiểu các tính năng của QTP và quy trình kiểm thử
    webservice với QTP.
    Phạm vi nghiên cứu:
    Nghiên cứu công cụ kiểm thử QTP và ứng dụng quy trình
    kiểm thử của QTP với các webservice cụ thể là dịch vụ Google và
    dịch vụ tra cứu tài liệu trực tuyến-Opac.
    4. Phương pháp nghiên cứu
    Khi triển khai thực hiện luận văn, tôi đã sử dụng các phương
    pháp như:
    - Phương pháp tư liệu: thu thập tư liệu, phân tích các tài liệu
    liên quan đến webservice và tổng hợp một cách khoa học các tài liệu
    đó.
    - Phương pháp thực nghiệm: cài đặt phần mềm KTTĐ QTP và
    ứng dụng phần mềm này để kiểm thử webservice phía trình chủ và
    trình khách.
    5. Ý nghĩa khoa học và thực tiễn của đề tài
    Ý nghĩa về mặt khoa học:
    Phần nghiên cứu lý thuyết sẽ cung cấp một cách nhìn tổng
    quan về webservice, phương thức kiểm thử và quy trình kiểm thử
    webservice.
    Kết quả nghiên cứu có thể làm tài liệu tham khảo cho những
    người phát triển kiểm thử webservice, cung cấp các tài liệu tham
    khảo bằng tiếng Việt về các vấn đề liên quan.
     

    Các file đính kèm:

Đang tải...