ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
L? thuy?t
Ki?m Tra Ph?n M?m
       B¨¤i 08:       K? thu?t g? r?i ¨C 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 ¨C 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

More Related Content

Viewers also liked (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
Jenny Nguyen
?
Module 5 topic 2
Module 5 topic 2Module 5 topic 2
Module 5 topic 2
Annie cox
?
Chapter 17 ¨C meteorology
Chapter 17 ¨C meteorologyChapter 17 ¨C meteorology
Chapter 17 ¨C 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
?
One3
One3One3
One3
guestca67d7
?
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
?
Business Factors Index April 2010
Business Factors Index April 2010Business Factors Index April 2010
Business Factors Index April 2010
tstroud
?
??????@Science ??????? 1 ????? 5
??????@Science ??????? 1 ????? 5??????@Science ??????? 1 ????? 5
??????@Science ??????? 1 ????? 5
atscience
?
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
?
¼ÆËã»úϵÂÛÎÄ´ð±ç
¼ÆËã»úϵÂÛÎÄ´ð±ç¼ÆËã»úϵÂÛÎÄ´ð±ç
¼ÆËã»úϵÂÛÎÄ´ð±ç
lynn330
?
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 ¨C meteorology
Chapter 17 ¨C meteorologyChapter 17 ¨C meteorology
Chapter 17 ¨C 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
?
Business Factors Index April 2010
Business Factors Index April 2010Business Factors Index April 2010
Business Factors Index April 2010
tstroud
?
??????@Science ??????? 1 ????? 5
??????@Science ??????? 1 ????? 5??????@Science ??????? 1 ????? 5
??????@Science ??????? 1 ????? 5
atscience
?
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
?
¼ÆËã»úϵÂÛÎÄ´ð±ç
¼ÆËã»úϵÂÛÎÄ´ð±ç¼ÆËã»úϵÂÛÎÄ´ð±ç
¼ÆËã»úϵÂÛÎÄ´ð±ç
lynn330
?

Similar to 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
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
Jenny Nguyen
?
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
?
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
?
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
MDuyn83
?
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
phamquocthoai7a4
?
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.
Nguy?n Anh
?
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?
Nguy?n Anh
?
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
Nguy?n Anh
?
CHUONG 2.pdf
CHUONG 2.pdfCHUONG 2.pdf
CHUONG 2.pdf
ChauNguyenThiMinh6
?
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
Nguy?n Anh
?
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
Jenny Nguyen
?
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
?
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
?
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
MDuyn83
?
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
phamquocthoai7a4
?
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.
Nguy?n Anh
?
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?
Nguy?n Anh
?
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
Nguy?n Anh
?
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
Nguy?n Anh
?

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 ¨C 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 ¨C 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