SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Lý thuyết
Kiểm Tra Phần Mềm
       Bài 08:       Kỹ thuật gỡ rối – sửa lỗi

   GV:           Nguyễn Ngọc Tú
   Email:        nntu@hoasen.edu.vn
   Bộ môn:       Kỹ thuật Phần mềm
Nội dung

       Khái niệm
       Kỹ thuật vét cạn
       Phương pháp Qui nạp
       Phương pháp suy diễn
       Phương pháp lần vết
       Phương pháp kiểm tra
       Các nguyên tắc gỡ rối
       Phân tích lỗi

NNTu                 Software Testing S2008   2
Khái niệm

   Gỡ rối là công việc thực hiện sau khi thực
   hiện thành công TC
   TC được gọi là thành công (pass)
       chương trình không làm gì khác với những gì nó
       đã được thiết kế
   Quá trình gỡ rối thực hiện
       Xác định - định vị lỗi
       Sửa lỗi



NNTu                      Software Testing S2008        3
Khái niệm

   Điều kiện cần và đủ
       Đã Kiểm thử
   Các yếu tố ảnh hưởng
       cho thấy rằng người lập trình chưa hoàn hảo, còn
       phạm lỗi
       là hoạt động gây mệt mỏi nhất về mặt tinh thần
       có thể bị mất phương hướng




NNTu                   Software Testing S2008             4
Kỹ thuật vét cạn

   Phổ biến
       ít tư duy, ít gây mệt mỏi về mặt tinh thần
   Không hiệu quả
   Thường không thành công
   Phương pháp Brute Force được phân chia
   thành 3 loại
       không có định hướng.
       theo các dòng báo tiên đoán của chương trình.
       với các công cụ gỡ rối tự động


NNTu                     Software Testing S2008        5
Kỹ thuật vét cạn

   Gỡ rối với thông tin kết xuất
       Hiển thị thô dữ liệu ở các nơi
       Kết xuất bộ nhớ ít khi chính xác để xác định lỗi
       Không có một phương pháp cụ thể phân tích
   Chỉ ra vị trí lỗi khu vực lỗi
   Công cụ gỡ rối tự động
       Chèn thêm vào chương trình các dòng lệnh hỗ trợ
       thực hiện từng bước
       Cho phép đánh dấu các dòng lệnh thi hành

NNTu                    Software Testing S2008            6
Phương pháp Qui nạp

   bắt đầu từ một manh mối và quan sát mối
   quan hệ giữa các manh mối.
       manh mối có thể là một dấu hiệu về lỗi, hoặc là
       kết quả của 1 hay nhiều test case




NNTu                    Software Testing S2008           7
Phương pháp Qui nạp

   Xác định dữ liệu phù hợp
       Bước đầu tiên là liệt kê tất cả những dấu hiệu cho
       là lỗi
       Các lỗi tương tự nhưng khác nhau mà TC không
       phải là nguyên nhân gây lỗi
   Tổ chức các dữ liệu quan tâm để tìm lỗi theo
   các mâu thuẫn




NNTu                    Software Testing S2008          8
Phương pháp Qui nạp

   Đặt ra một giả thuyết

   Chứng minh giả thuyết
       bằng cách so sánh nó với các manh mối gốc hay
       dữ liệu để chắc chắn rằng giả thuyết này hoàn
       toàn làm sáng tỏ tình trạng của các manh mối
   Sửa lỗi




NNTu                   Software Testing S2008          9
Phương pháp Suy diễn

   Đây là quá trình loại trừ và làm rõ dần các
   nguyên nhân
   Ngược với phương pháp quy nạp
   Bắt đầu đi từ các “nghi ngờ” lỗi xảy ra




NNTu                Software Testing S2008       10
Phương pháp Suy diễn

   L iệt kê các nguyên nhân, giả thuyết có thể
   dẫn tới xảy ra lỗi
   Sử dụng dữ liệu chạy thử để loại bỏ dần các
   nguyên nhân
   Làm rõ các giả thuyết còn lại
   Chứng minh các giả thuyết




NNTu               Software Testing S2008        11
Phương pháp lần vết

   Hiệu quả trong định vị lỗi trong các chương
   trình nhỏ
   Quay lui lại quá trình xử lý trong chương trình
   cho đến khi tìm thấy điểm xử lý không đúng
   logic




NNTu                Software Testing S2008       12
Phương pháp kiểm tra

   Kiểu cuối cùng là dùng chính các TC để lần
   bước xác định lỗi của chương trình
   Sử dụng từng điều kiện riêng lẻ để tìm lỗi




NNTu               Software Testing S2008       13
Các nguyên tắc gỡ rối

   Nếu bị bế tắc, hãy gác nó lại
   Nếu bị bế tắc, Hãy mô tả lại vấn đề cho 1
   người khác
   Hãy dùng một công cụ gỡ rối duy nhất như là
   cách viện trợ thứ 2
   Tránh sự thử nghiệm – Sử dụng nó như là kế
   sách cuối cùng



NNTu               Software Testing S2008    14
Phân tích-sửa lỗi

   Chỗ nào đã có 1 lỗi thì có khả năng có một
   lỗi khác
   Tập trung sửa lỗi, nhưng không chỉ tập trung
   vào một dấu hiệu lỗi
   Khả năng sửa chính xác không phải 100%
   Khả năng sửa chính xác giảm khi kích thước
   của chương trình tăng lên
   Khả năng sửa một lỗi có thể tạo ra một lỗi
   mới

NNTu               Software Testing S2008     15
Phân tích-sửa lỗi

   Nơi đâu lỗi phát sinh
   Ai tạo ra lỗi
   Cái gì đã thực thi/kết thúc không đúng
   Có thể ngăn ngừa lỗi này như thế nào
   Tại sao lỗi không được phát hiện sớm
   Lỗi có thể phát hiện sớm bằng cách nào




NNTu               Software Testing S2008   16
Bài tập - đọc hiểu




NNTu        Software Testing S2008   17
Đọc thêm

   [1]. Chapter 07




NNTu                 Software Testing S2008   18
Q/A




NNTu   Software Testing S2008   19

Mais conteúdo relacionado

Destaque

Bai07 kiem tramuccao-k-trpm@softtesting-nntu
Bai07 kiem tramuccao-k-trpm@softtesting-nntuBai07 kiem tramuccao-k-trpm@softtesting-nntu
Bai07 kiem tramuccao-k-trpm@softtesting-nntu
Jenny Nguyen
 
Module 5 topic 2
Module 5 topic 2Module 5 topic 2
Module 5 topic 2
Annie cox
 
Chapter 17 – meteorology
Chapter 17 – meteorologyChapter 17 – meteorology
Chapter 17 – meteorology
Annie cox
 
Seminar kiem chungphanmem@nn-tu
Seminar kiem chungphanmem@nn-tuSeminar kiem chungphanmem@nn-tu
Seminar kiem chungphanmem@nn-tu
Jenny Nguyen
 
จดหมายข่าวเดือนพฤษภาคม
จดหมายข่าวเดือนพฤษภาคมจดหมายข่าวเดือนพฤษภาคม
จดหมายข่าวเดือนพฤษภาคม
atscience
 
Module 5 topic 1
Module 5 topic 1Module 5 topic 1
Module 5 topic 1
Annie cox
 
Syllabus foundation
Syllabus foundationSyllabus foundation
Syllabus foundation
Jenny Nguyen
 
Module 11 topic 2
Module 11 topic 2Module 11 topic 2
Module 11 topic 2
Annie cox
 
Module 4 topic 1 part 2 notes
Module 4 topic 1 part 2 notesModule 4 topic 1 part 2 notes
Module 4 topic 1 part 2 notes
Annie cox
 
Lainey's torture part 1
Lainey's torture part 1Lainey's torture part 1
Lainey's torture part 1
AuroraDay01
 
จดหมายข่าวเดือนเมษายน
จดหมายข่าวเดือนเมษายนจดหมายข่าวเดือนเมษายน
จดหมายข่าวเดือนเมษายน
atscience
 
LiveHelp for Druap Quick start
LiveHelp for Druap Quick startLiveHelp for Druap Quick start
LiveHelp for Druap Quick start
ActiveHelper
 
Simantap2012 jadwal presentasi
Simantap2012 jadwal presentasiSimantap2012 jadwal presentasi
Simantap2012 jadwal presentasi
Fuadi Abd
 
Topic 1 factoring gcf
Topic 1   factoring gcfTopic 1   factoring gcf
Topic 1 factoring gcf
Annie cox
 

Destaque (19)

Bai07 kiem tramuccao-k-trpm@softtesting-nntu
Bai07 kiem tramuccao-k-trpm@softtesting-nntuBai07 kiem tramuccao-k-trpm@softtesting-nntu
Bai07 kiem tramuccao-k-trpm@softtesting-nntu
 
Module 5 topic 2
Module 5 topic 2Module 5 topic 2
Module 5 topic 2
 
Chapter 17 – meteorology
Chapter 17 – meteorologyChapter 17 – meteorology
Chapter 17 – meteorology
 
Seminar kiem chungphanmem@nn-tu
Seminar kiem chungphanmem@nn-tuSeminar kiem chungphanmem@nn-tu
Seminar kiem chungphanmem@nn-tu
 
จดหมายข่าวเดือนพฤษภาคม
จดหมายข่าวเดือนพฤษภาคมจดหมายข่าวเดือนพฤษภาคม
จดหมายข่าวเดือนพฤษภาคม
 
One3
One3One3
One3
 
Twitter
TwitterTwitter
Twitter
 
Module 5 topic 1
Module 5 topic 1Module 5 topic 1
Module 5 topic 1
 
Syllabus foundation
Syllabus foundationSyllabus foundation
Syllabus foundation
 
Business Factors Index April 2010
Business Factors Index April 2010Business Factors Index April 2010
Business Factors Index April 2010
 
วารสาร@Science ฉบับที่ 1 ปีที่ 5
วารสาร@Science ฉบับที่ 1 ปีที่ 5วารสาร@Science ฉบับที่ 1 ปีที่ 5
วารสาร@Science ฉบับที่ 1 ปีที่ 5
 
Module 11 topic 2
Module 11 topic 2Module 11 topic 2
Module 11 topic 2
 
Module 4 topic 1 part 2 notes
Module 4 topic 1 part 2 notesModule 4 topic 1 part 2 notes
Module 4 topic 1 part 2 notes
 
Lainey's torture part 1
Lainey's torture part 1Lainey's torture part 1
Lainey's torture part 1
 
จดหมายข่าวเดือนเมษายน
จดหมายข่าวเดือนเมษายนจดหมายข่าวเดือนเมษายน
จดหมายข่าวเดือนเมษายน
 
LiveHelp for Druap Quick start
LiveHelp for Druap Quick startLiveHelp for Druap Quick start
LiveHelp for Druap Quick start
 
Simantap2012 jadwal presentasi
Simantap2012 jadwal presentasiSimantap2012 jadwal presentasi
Simantap2012 jadwal presentasi
 
Topic 1 factoring gcf
Topic 1   factoring gcfTopic 1   factoring gcf
Topic 1 factoring gcf
 
计算机系论文答辩
计算机系论文答辩计算机系论文答辩
计算机系论文答辩
 

Semelhante a Bai08 ky thuatdebug-k-trpm@softtesting-nntu

Bai01 k tr-pm@softtesting-nntu
Bai01 k tr-pm@softtesting-nntuBai01 k tr-pm@softtesting-nntu
Bai01 k tr-pm@softtesting-nntu
Van Pham
 
Bai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntuBai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntu
Van Pham
 
Bai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntuBai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntu
Van Pham
 
Bai00 gioi thieu-k-trpm@softtesting-nntu
Bai00 gioi thieu-k-trpm@softtesting-nntuBai00 gioi thieu-k-trpm@softtesting-nntu
Bai00 gioi thieu-k-trpm@softtesting-nntu
Van Pham
 
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntuBai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Van Pham
 
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntuBai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Jenny Nguyen
 
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuBai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Van Pham
 
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuBai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Jenny Nguyen
 
Bai07 kiem tramuccao-k-trpm@softtesting-nntu
Bai07 kiem tramuccao-k-trpm@softtesting-nntuBai07 kiem tramuccao-k-trpm@softtesting-nntu
Bai07 kiem tramuccao-k-trpm@softtesting-nntu
Van Pham
 
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntuBai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Van Pham
 
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntuBai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Jenny Nguyen
 
Nguyên tắc cơ bản của kiểm thử phần mềm
Nguyên tắc cơ bản của kiểm thử phần mềmNguyên tắc cơ bản của kiểm thử phần mềm
Nguyên tắc cơ bản của kiểm thử phần mềm
Ngọc Khánh
 

Semelhante a Bai08 ky thuatdebug-k-trpm@softtesting-nntu (20)

Bai01 k tr-pm@softtesting-nntu
Bai01 k tr-pm@softtesting-nntuBai01 k tr-pm@softtesting-nntu
Bai01 k tr-pm@softtesting-nntu
 
Bai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntuBai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntu
 
Bai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntuBai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntu
 
Bai00 gioi thieu-k-trpm@softtesting-nntu
Bai00 gioi thieu-k-trpm@softtesting-nntuBai00 gioi thieu-k-trpm@softtesting-nntu
Bai00 gioi thieu-k-trpm@softtesting-nntu
 
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntuBai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
 
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntuBai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
 
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuBai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntu
 
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuBai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntu
 
Bai07 kiem tramuccao-k-trpm@softtesting-nntu
Bai07 kiem tramuccao-k-trpm@softtesting-nntuBai07 kiem tramuccao-k-trpm@softtesting-nntu
Bai07 kiem tramuccao-k-trpm@softtesting-nntu
 
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntuBai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntu
 
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntuBai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntu
 
Nguyên tắc cơ bản của kiểm thử phần mềm
Nguyên tắc cơ bản của kiểm thử phần mềmNguyên tắc cơ bản của kiểm thử phần mềm
Nguyên tắc cơ bản của kiểm thử phần mềm
 
6 câu hỏi phỏng vấn tester thông dụng năm 2021
6 câu hỏi phỏng vấn tester thông dụng năm 20216 câu hỏi phỏng vấn tester thông dụng năm 2021
6 câu hỏi phỏng vấn tester thông dụng năm 2021
 
Kiem thu
Kiem thuKiem thu
Kiem thu
 
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
 
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
 
CHUONG 2.pdf
CHUONG 2.pdfCHUONG 2.pdf
CHUONG 2.pdf
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
 
Test Types & Test Levels.pdf
Test Types & Test Levels.pdfTest Types & Test Levels.pdf
Test Types & Test Levels.pdf
 

Bai08 ky thuatdebug-k-trpm@softtesting-nntu

  • 1. Lý thuyết Kiểm Tra Phần Mềm Bài 08: Kỹ thuật gỡ rối – sửa lỗi GV: Nguyễn Ngọc Tú Email: nntu@hoasen.edu.vn Bộ môn: Kỹ thuật Phần mềm
  • 2. Nội dung Khái niệm Kỹ thuật vét cạn Phương pháp Qui nạp Phương pháp suy diễn Phương pháp lần vết Phương pháp kiểm tra Các nguyên tắc gỡ rối Phân tích lỗi NNTu Software Testing S2008 2
  • 3. Khái niệm Gỡ rối là công việc thực hiện sau khi thực hiện thành công TC TC được gọi là thành công (pass) chương trình không làm gì khác với những gì nó đã được thiết kế Quá trình gỡ rối thực hiện Xác định - định vị lỗi Sửa lỗi NNTu Software Testing S2008 3
  • 4. Khái niệm Điều kiện cần và đủ Đã Kiểm thử Các yếu tố ảnh hưởng cho thấy rằng người lập trình chưa hoàn hảo, còn phạm lỗi là hoạt động gây mệt mỏi nhất về mặt tinh thần có thể bị mất phương hướng NNTu Software Testing S2008 4
  • 5. Kỹ thuật vét cạn Phổ biến ít tư duy, ít gây mệt mỏi về mặt tinh thần Không hiệu quả Thường không thành công Phương pháp Brute Force được phân chia thành 3 loại không có định hướng. theo các dòng báo tiên đoán của chương trình. với các công cụ gỡ rối tự động NNTu Software Testing S2008 5
  • 6. Kỹ thuật vét cạn Gỡ rối với thông tin kết xuất Hiển thị thô dữ liệu ở các nơi Kết xuất bộ nhớ ít khi chính xác để xác định lỗi Không có một phương pháp cụ thể phân tích Chỉ ra vị trí lỗi khu vực lỗi Công cụ gỡ rối tự động Chèn thêm vào chương trình các dòng lệnh hỗ trợ thực hiện từng bước Cho phép đánh dấu các dòng lệnh thi hành NNTu Software Testing S2008 6
  • 7. Phương pháp Qui nạp bắt đầu từ một manh mối và quan sát mối quan hệ giữa các manh mối. manh mối có thể là một dấu hiệu về lỗi, hoặc là kết quả của 1 hay nhiều test case NNTu Software Testing S2008 7
  • 8. Phương pháp Qui nạp Xác định dữ liệu phù hợp Bước đầu tiên là liệt kê tất cả những dấu hiệu cho là lỗi Các lỗi tương tự nhưng khác nhau mà TC không phải là nguyên nhân gây lỗi Tổ chức các dữ liệu quan tâm để tìm lỗi theo các mâu thuẫn NNTu Software Testing S2008 8
  • 9. Phương pháp Qui nạp Đặt ra một giả thuyết Chứng minh giả thuyết bằng cách so sánh nó với các manh mối gốc hay dữ liệu để chắc chắn rằng giả thuyết này hoàn toàn làm sáng tỏ tình trạng của các manh mối Sửa lỗi NNTu Software Testing S2008 9
  • 10. Phương pháp Suy diễn Đây là quá trình loại trừ và làm rõ dần các nguyên nhân Ngược với phương pháp quy nạp Bắt đầu đi từ các “nghi ngờ” lỗi xảy ra NNTu Software Testing S2008 10
  • 11. Phương pháp Suy diễn L iệt kê các nguyên nhân, giả thuyết có thể dẫn tới xảy ra lỗi Sử dụng dữ liệu chạy thử để loại bỏ dần các nguyên nhân Làm rõ các giả thuyết còn lại Chứng minh các giả thuyết NNTu Software Testing S2008 11
  • 12. Phương pháp lần vết Hiệu quả trong định vị lỗi trong các chương trình nhỏ Quay lui lại quá trình xử lý trong chương trình cho đến khi tìm thấy điểm xử lý không đúng logic NNTu Software Testing S2008 12
  • 13. Phương pháp kiểm tra Kiểu cuối cùng là dùng chính các TC để lần bước xác định lỗi của chương trình Sử dụng từng điều kiện riêng lẻ để tìm lỗi NNTu Software Testing S2008 13
  • 14. Các nguyên tắc gỡ rối Nếu bị bế tắc, hãy gác nó lại Nếu bị bế tắc, Hãy mô tả lại vấn đề cho 1 người khác Hãy dùng một công cụ gỡ rối duy nhất như là cách viện trợ thứ 2 Tránh sự thử nghiệm – Sử dụng nó như là kế sách cuối cùng NNTu Software Testing S2008 14
  • 15. Phân tích-sửa lỗi Chỗ nào đã có 1 lỗi thì có khả năng có một lỗi khác Tập trung sửa lỗi, nhưng không chỉ tập trung vào một dấu hiệu lỗi Khả năng sửa chính xác không phải 100% Khả năng sửa chính xác giảm khi kích thước của chương trình tăng lên Khả năng sửa một lỗi có thể tạo ra một lỗi mới NNTu Software Testing S2008 15
  • 16. Phân tích-sửa lỗi Nơi đâu lỗi phát sinh Ai tạo ra lỗi Cái gì đã thực thi/kết thúc không đúng Có thể ngăn ngừa lỗi này như thế nào Tại sao lỗi không được phát hiện sớm Lỗi có thể phát hiện sớm bằng cách nào NNTu Software Testing S2008 16
  • 17. Bài tập - đọc hiểu NNTu Software Testing S2008 17
  • 18. Đọc thêm [1]. Chapter 07 NNTu Software Testing S2008 18
  • 19. Q/A NNTu Software Testing S2008 19