Luận Văn Nghiên cứu về mức bao phủ của kiểm thử

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    CHƯƠNG 1. MỞ ĐẦU .10
    1.1 Bối cảnh nghiên cứu 10
    1.2 Nội dung bài toán 11
    1.3 Cấu trúc của khoá luận .12
    CHƯƠNG 2. GIỚI THIỆU VỀ BAO PHỦ CODE 14
    2.1 Bao phủ code là gì ? .14
    2.2 Tại sao cần đo lượng code được bao phủ ? .14
    2.3 Làm thế nào để xác định lượng code được bao phủ ? .15
    2.4. Trong tiến trình test thì bao phủ code hợp với kỹ thuật kiểm thử nào ? 15
    2.4.1 Kiểm thử hộp đen .15
    2.4.2 Kiểm thử hộp trắng .15
    2.4.3 Bao phủ code 16
    CHƯƠNG 3. GIỚI THIỆU MỘT SỐ PHƯƠNG PHÁP BAO PHỦ 17
    3.1 Bao phủ câu lệnh (Statement coverage) .17
    3.2 Bao phủ nhánh (Branch coverage) .17
    3.3 Bao phủ đường đi (path coverage) .18
    3.4 Bao phủ điều kiện (condition coverage) .18
    3.5 Bao phủ nhiều điều kiện (multiple condition coverage) .18
    CHƯƠNG 4. PHÂN TÍCH, ĐÁNH GIÁ CÁC PHƯƠNG PHÁP BAO PHỦ 19
    4.1 Phân tích phương pháp bao phủ câu lệnh (statement coverage) 19
    4.2 Phân tích phương pháp bao phủ nhánh (branch coverage) 23
    4.3 Phân tích phương pháp bao phủ đường đi (path coverage) .28
    CHƯƠNG 5. PHÂN TÍCH GIÁ TRỊ ĐIỂM BIÊN 33
    5.1 Giới thiệu .33
    5.2 Phân hoạch tương đương(equivalence partitioning) .33
    5.3 Phân tích giá trị biên (boundary value analysis) .34
    5.3.1 Tổng quan về phân tích giá trị điểm biên .34
    5.3.2 Lựa chọn các ca kiểm thử sử dụng phân tích giá trị điểm biên .34
    5.3.3 Phân tích giá trị biên đơn biến (Single-Variable BVA) 35
    5.3.4 Phân tích giá trị biên đa biến (Multi – Variable BVA) .36
    5.3.5 Kết luận 40
    CHƯƠNG 6. THỰC NGHIỆM .41
    6.1 Ví dụ một chương trình đơn giản .41
    6.1.1 Xây dựng các ca kiểm thử cho chương trình trên 42
    6.1.2 Kết luận 46
    6.2 Chương trình cài đặt tìm kiếm các câu lệnh rẽ nhánh trong mã nguồn java. .46
    6.2.1 Giới thiệu về chương trình 46
    6.2.2 Mô tả các chức năng chính 46
    6.2.3 Biểu đồ trình tự .47
    6.2.4 Thuật toán đã sử dụng .49
    6.2.5 Các lớp cài đặt 51
    6.2.5 Kết quả thao tác các chức năng giữa người dùng và chương trình như sau 51
    6.3 Kết luận .56
    6
    CHƯƠNG 7: KẾT LUẬN KHOÁ LUẬN .57
    7.1 Kết luận về khoá luận 57
    7.2 Hướng nghiên cứu phát triển trong tương lai 57
    TÀI LIỆU THAM KHẢO .59
     

    Các file đính kèm:

Đang tải...