Luận Văn Kiểm thử tự độ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ỤC LỤC
    MỞ ĐẦU 2
    CHƯƠNG 1. TỔNG QUAN VỀ KIỂM THỬ VÀ KIỂM THỬ TỰ ĐỘNG 5
    1.1 . Chất lượng phần mềm và kiểm thử phần mềm 5
    1.1.1 Vòng đời phát triển phần mềm và kiểm thử. 5
    1.1.2 Kiểm thử phần mềm và chất lượng phần mềm 8
    1.1.3 Các giai đoạn kiểm thử và điểm xác định. 9
    1.1.4 Các kỹ thuật kiểm thử phần mềm 10
    1.2 . Kiểm thử tự động. 10
    1.2.1 Khái niệm về kiểm thử tự động: 10
    1.2.2 Mục tiêu. 10
    CHƯƠNG 2. MỘT SỐ QUY TRÌNH KIỂM THỬ TỰ ĐỘNG 13
    2.1 . Quy trình kiểm thử phần mềm 13
    2.2 . Khái quát về quy trình kiểm thử tự động. 20
    2.3 . Các bước cơ bản của quá trình KTTĐ: 22
    CHƯƠNG 3. CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 24
    3.1 . Tổng quan về công cụ kiểm thử tự động. 24
    3.1.1 Công cụ kiểm thử tự động mã trình. 24
    3.1.2 Công cụ kiểm thử tự động dữ liệu. 24
    3.1.3 Công cụ kiểm thử tự động cài đặt 25
    3.2 . Giới thiệu và đánh giá một số công cụ KTTĐ 25
    3.2.1 QuickTest Pro. 26
    3.2.2 Load Runner. 31
    KẾT LUẬN . 33
    TÀI LIỆU THAM KHẢO 34


    MỞ ĐẦU 1. Lý do chọn đề tài
    Với sự phát triển như vũ bão của công nghệ thông tin nói chung và công nghệ phần mềm nói riêng, việc phát triển phần mềm ngày càng được hỗ trợ bởi nhiều công cụ tiên tiến, giúp cho việc xây dựng phần mềm đỡ vất vả và hiệu quả hơn. Tuy nhiên, vì độ phức tạp của phần mềm và những giới hạn về thời gian và chi phí, cho dù các hoạt động đảm bảo chất lượng phần mềm nói chung và kiểm thử nói riêng ngày càng chặt chẽ và khoa học, vẫn không đảm bảo được rằng các sản phẩm phần mềm đang được ứng dụng không có lỗi. Lỗi vẫn luôn tiềm ẩn trong mọi sản phẩm phần mềm và cũng có thể gây những thiệt hại khôn lường.
    Kiểm thử phần mềm là một quá trình liên tục, xuyên suốt mọi giai đoạn phát triển phần mềm để đảm bảo rằng phần mềm thoả mãn các yêu cầu thiết kế và các yêu cầu đó đáp ứng các nhu cầu của người dùng. Các kỹ thuật kiểm thử phần mềm đã, đang được nghiên cứu, và việc kiểm thử phần mềm đã trở thành qui trình bắt buộc trong các dự án phát triển phần mềm trên thế giới. Kiểm thử phần mềm là một hoạt động rất tốn kém, mất thời gian, và khó phát hiện được 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, một kế hoạch hợp lý và việc thực hiện được quản lí chặt chẽ.
    Kiểm thử tự động là một lĩnh vực nhằm thu hút được lợi ích tối đa với nỗ lực tối thiểu đối với các công việc lặp đi lặp lại. Lợi ích tối đa ở đây chính là khả năng gia tăng hiệu quả các nguồn nhân lực, gia tăng độ bao phủ của việc kiểm thử, nâng cao chất lượng và độ tin cậy của phần mềm. Với những quy trình phần mềm hiện đại, thời gian sản xuất phần mềm ngày càng ngắn, trong khi chi phí về nhân lực cũng như kinh tế ngày càng thấp đòi hỏi việc tự động hóa trong quá trình sản xuất phần mềm. Kiểm thử tự động trở thành một yêu cầu bức xúc với các công ty sản xuất phần mềm hiện nay. Chính vì lý do đó, tôi mong muốn tìm hiểu về “Kiểm thử tự động” nhằm đưa ra những cái nhìn khái quát về loại hình kiểm thử này.
    2. Tình hình nghiên cứu
    Trong quy trình công nghệ phần mềm, kiểm thử chiếm khoảng 40% khối lượng công việc và là khâu quyết định chất lượng cũng như uy tín của phần mềm, tuy nhiên kiểm thử phần mềm chưa được coi trọng trong các nền công nghiệp phần mềm nhỏ, chẳng hạn như Việt Nam. Việc áp dụng các kỹ thuật kiểm thử còn mang tính cục bộ ở các công ty phần mềm và quá trình kiểm thử hầu như được thực hiện một cách thủ công gây ra hạn chế trong việc phát hiện lỗi, cũng như thời gian hoàn thành dự án; Kiểm thử tự động đang trở thành xu thế của ngành công nghiệp phần mềm, do vậy việc nghiên cứu lý thuyết, quy trình cũng như tìm hiểu, đánh giá các công cụ kiểm thử tự động đang là một đòi hỏi bức thiết. Trong phạm vi đề tài của mình, tôi mong muốn đưa ra cái nhìn tổng quan về kiểm thử tự động, quy trình thực hiện và việc lựa chọn sử dụng công cụ kiểm thử tự động phù hợp.
    3. Mục đích nghiên cứu
    Nghiên cứu về kiểm thử, đặc biệt là vấn đề kiểm thử tự động (KTTĐ) nhằm tìm hiểu những lý thuyết cơ bản về KTTĐ, quy trình KTTĐ và nghiên cứu đánh giá một số công cụ KTTĐ đang được sử dụng hiện nay.
    Trau dồi kiến thức về kiểm thử, đặc biệt là xu hướng kiểm thử phần mềm hiên nay nhằm phục vụ cho việc giảng dạy học phần “Nhập môn Công nghệ phần mềm”
    4. Đối tượng nghiên cứu
    - Lý thuyết kiểm thử và đánh giá chất lượng phần mềm, vai trò, nhiệm vụ của giai đoạn kiểm thử trong một số quy trình phần mềm
    - Kiểm thử tự động và quy trình kiểm thử tự động
    - Một số công cụ kiểm thử tự động.
    5. Phạm vi nghiên cứu
    - Lý thuyết cơ bản về quy trình phần mềm, kiểm thử và vai trò của kiểm thử trong quy trình phần mềm
    - Kiểm thử tự động, quy trình kiểm thử tự động.
    - Nghiên cứu, thực nghiệm và đánh giá một số công cụ kiểm thử tự động.
    6. Phương pháp nghiên cứu
    Trong quá trình thực hiện đề tài tôi đã sử dụng những phương pháp nghiên cứu sau:
    - Phương pháp tư liệu: Thu thập và phân tích các tài liệu liên quan đến quy trình phần mềm, kiểm thử và KTTĐ.
    - Phương pháp thực nghiệm: Tìm hiểu QTP, cài đặt và đánh giá phần mềm
    7. Đóng góp của đề tài
    Tổng hợp lý thuyết liên quan đến kiểm thử, kiểm thử tự động; Tìm hiểu quy trình kiểm thử tự động khi áp dụng vào dự án phần mềm. Nghiên cứu và đánh giá một số công cụ kiểm thử tự động.
    8. Bố cục
    Đề tài gồm 3 chương
    Chương 1. Tìm hiểu lý thuyết chung về kiểm thử, đưa ra 1 số quy trình phần mềm phổ biến để đánh giá vai trò của kiểm thử, tính cần thiết của kiểm thử tự động
    Chương 2. Đưa ra những kiến thứ cơ bản về quy trình kiểm thử tự động
    Chương 3. Nghiên cứu, phân loại và đánh giá một số công cụ kiểm thử tự động
    Kết luận
     

    Các file đính kèm:

Đang tải...