Báo Cáo Tìm hiểu các kỹ thuật kiểm thử phần mềm

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:
    173
    Điểm thành tích:
    0
    Xu:
    0Xu
    Mục lục
    Phần I: Giới Thiệu Về Kiểm Thử Phần Mềm 3
    1.1Khái niệm kiểm thử phần mềm 3
    1.2 Mục tiêu của kiểm thử. 4
    1.3 Những khó khăn của kiểm thử. 4
    1.4 Các phương pháp kiểm thử. 4
    1.5 Các kỹ thuật thiết kế trường hợp kiểm thử. 4
    1.6 Phương pháp thử các mô đun. 5
    PHẦN II GIỚI THIỆU CHI TIẾT VỀ KIỂM THỬ 5
    2.1 Nguyên tắc cơ bản kiểm thử phần mềm. 5
    2.2 Các phương pháp kiểm thử. 5
    2.3 Các kỹ thuật thiết kế trường hợp kiểm thử. 7
    2.3.1 Kiểm thử hộp đen – Black box testing. 7
    *Phân Đoạn Tương Đương. 8
    *Phân tích giá trị biên – Boundary Value Analysis. 9
    * Kỹ Thuật Cause-Effect Graphing. 11
    * Đoán lỗi 15
    2.3.2 Kiểm thử hộp trắng – White box testing. 15
    * Kiểm thử đường diễn tiến của chương trình. 16
    *Kiểm Định Cấu Trúc Điều Kiển. 16
    * Độ phức tạp lặp (Cyclomatic Complexity) 21
    2.3.3 Kiểm thử hộp xám – Gray box testing. 22
    2.4 Phương pháp thử các mô đun. 22
    2.4.1 Kiểm thử mô đun. 22
    2.4.2 Kiểm thử tích hợp – Intergration Test 22
    * Kiểm tra top-down. 23
    * Kiểm tra bottom-up. 24
    * Kiểm thử hệ thống – System Test 25
    * Kiểm thử chấp nhận sản phẩm – Acceptance Test 27
    *Kiểm thử big bang Kiểm thử big bang (big bang testing) là một chiến lược kiểm thử hệ thống tiến hành một lần duy nhất khi đã phát triển toàn bộ các mô đun và tích hợp thành một phần mềm hoàn chỉnh Phương pháp này vẫn thường được tiến hành khi phát triển các phần mềm có kích thước nhỏ. 28
    *Kiểm thử sandwich. 28
    2.5 Một số kiểm thử khác. 28
    PHẦN III MỘT SỐ ỨNG DỤNG CỦA KỸ THUẬT KIỂM THỬ 29
    Áp dụng kỹ thuật kiểm thử hộp đen: 29
    Vẽ đồ thị nguyên nhân – kết quả. 29
    Xét các trạng thái đầu vào. 32
    Xét các trạng thái đầu vào thu được các ca kiểm thử như sau: 32
    Áp dụng kỹ thuật kiểm thử hộp trắng vào kiểm thử một chương trình . 33
    PHẦN VI TỔNG KẾT 38
    TÀI LIỆU THAM KHẢO 39



    Phần I: Giới Thiệu Về Kiểm Thử Phần Mềm
    1.1Khái niệm kiểm thử phần mềm
    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à khâu mấu chốt để đảm bảo chất lượng phần mềm, là đánh giá cuối cùng về đặc tả thiết kế và mã hóa.
    Kiểm thử phần mềm là quá trình chạy thử một ứng dụng để phát hiện lỗi và xem nó có thỏa mãn các yêu cầu đã đặt ra trong quá trình phát triển phần mềm, những người phát triển phần mềm và các kỹ sư kiểm thử cùng làm việc để phát hiện lỗi và đảm bảo chất lượng sản phẩm. Một sản phẩm phần mềm được phân phối phải có đầy đủ các chức năng yêu cầu và tương thích với phần cứng của khách hàng.


    Chi phí của kiểm thử chiếm
    40% tổng công sức phát triển
    >=30% tổng thời gian phát triển
     

    Các file đính kèm:

Đang tải...