ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Nh?p   m?n   C?ng   ngh?   h?c   Ph?n   m?m Introduction   to   Software   Engineering Department   of   Software   Engineering Faculty   of   Information   Technology Hanoi   University   of   Technology TEL : 04-8682595  FAX : 04-8692906  Email :  cnpm @ it - hut . edu . vn
Ph?n   V Ki?m   th?   v¨¤   B?o   tr¨¬ Test   and   Maintenance Ch??ng  9:  Ph??ng   ph¨¢p   ki?m   th? 9.1  Kh¨¢i   ni?m   ki?m   th? 9.2  Ph??ng   ph¨¢p   th? 9.3  K?   thu?t   thi?t   k?   tr?¨°ng   h?p   th? 9.4  Ph??ng   ph¨¢p   th?   c¨¢c   m??un
9.1  Kh¨¢i   ni?m   ki?m   th? ??nh   ngh?a   ki?m   th? : L¨¤   m?u   ch?t   c?a   ??m   b?o   ch?t   l??ng   ph?n   m?m L¨¤   ti?n   tr¨¬nh  ( v¨¤   l¨¤   ngh?   thu?t )  nh?m   ph¨¢t   hi?n   l?i   b?ng   vi?c   xem   x¨¦t   l?i   ??c   t? ,  thi?t   k?   v¨¤   m?   ho¨¢ . Ki?m   th?   th¨¤nh   c?ng   l¨¤   ph¨¢t   hi?n   ra   l?i ;  ki?m   th?   kh?ng   ph¨¢t   hi?n   ra   l?i   l¨¤   ki?m   th?   d?  ( Sue   A . Conger -  The   New   SE )
Nh?ng   kh¨®   kh?n   khi   ki?m   th? N?ng   cao   ch?t   l??ng   ph?n   m?m   nh?ng   kh?ng   v??t   qu¨¢   ch?t   l??ng   khi   thi?t   k? :  ch?   ph¨¢t   hi?n   c¨¢c   l?i   ti?m   t¨¤ng   v¨¤   s?a   ch¨²ng ±Ê³ó¨¢³Ù   hi?n   l?i   b?   h?n   ch?   do   th?   c?ng   l¨¤   ch¨ªnh D?   b?   ?nh   h??ng   t?m   l?   khi   ki?m   th? Kh¨®   ??m   b?o   t¨ªnh   ??y   ??   c?a   ki?m   th?
6  ?i?m   l?u   ?   khi   ki?m   th? (1)  Ch?t   l??ng   ph?n   m?m   do   kh?u   thi?t   k?   quy?t   ??nh   l¨¤   ch?   y?u ,  ch?   kh?ng   ph?i   kh?u   ki?m   th? (2)  T¨ªnh   d?   ki?m   th?   ph?   thu?c   v¨¤o   c?u   tr¨²c   ch??ng   tr¨¬nh (3)  Ng??i   ki?m   th?   v¨¤   ng??i   ph¨¢t   tri?n   n¨ºn   kh¨¢c   nhau
6  ?i?m   l?u   ?   khi   ki?m   th?  ( ti?p ) (4)  D?   li?u   th?   cho   k?t   qu?   b¨¬nh   th??ng   th¨¬   kh?ng   c¨®   ?   ngh?a   nhi?u ,  c?n   c¨®   nh?ng   d?   li?u   ki?m   th?   m¨¤   ph¨¢t   hi?n   ra   l?i (5)  Khi   thi?t   k?   tr??ng   h?p   th? ,  kh?ng   ch?   d?   li?u   ki?m   th?   nh?p   v¨¤o ,  m¨¤   ph?i   thi?t   k?   tr??c   c?   d?   li?u   k?t   qu?   s?   c¨® (6)  Khi   ph¨¢t   sinh   th¨ºm   tr??ng   h?p   th?   th¨¬   n¨ºn   th?   l?i   nh?ng   tr??ng   h?p   th?   tr??c?¨®   ??   tr¨¢nh   ?nh   h??ng   lan   truy?n   s¨®ng
T??ng   ?ng   gi?a   v¨°ng   ??i   d?   ¨¢n   v¨¤   ki?m   th? ??i   t??ng   v¨¤   ph?m   vi ??c   t?   ch?c   n?ng / Thi?t   k?   l?   g¨ªc Thi?t   k?   V?t   l? C?u   tr¨²c   CT   v¨¤   ??c   t?   m??un M?   ho¨¢   m??un   CT Ki?m   th?   ch?p   nh?n Ki?m   th?   h?   th?ng Ki?m   t¨ªch   h?p Ki?m   ?VCT Ki?m   h?i   quy
9.2  Ph??ng   ph¨¢p   th? :  th?   t?nh Ki?m   th?   tr¨ºn   b¨¤n   hay   Ki?m   th?   t?nh :  gi?y   v¨¤   b¨²t   tr¨ºn   b¨¤n ,  ki?m   tra   logic ,  l?n   t?ng   chi   ti?t   ngay   sau   khi   l?p   tr¨¬nh   xong ?i   xuy¨ºn   su?t  ( walk   through ) Thanh   tra  ( inspection )
Ki?m   th?   tr¨ºn   m¨¢y G?   l?i   b?ng   m¨¢y  ( machine   debug )  hay   ki?m   th?   ??ng :  D¨´ng   m¨¢y   ch?y   ch??ng   tr¨¬nh   ??   ?i?u   tra   tr?ng   th¨¢i   t?ng   ??ng   t¨¢c   c?a   ch??ng   tr¨¬nh 9  b??c   c?a   tr¨¬nh   t?   ki?m   th?   b?ng   m¨¢y
°Õ°ù¨¬²Ô³ó   t?   ki?m   th?   b?ng   m¨¢y (1)  Thi?t   k?   tr??ng   h?p   th?   theo   th?   tr¨ºn   b¨¤n (2)  Tr??ng   h?p   th?   ph?i   c¨®   c?   k?t   qu?   k?   v?ng   s?   thu   ???c (3)  D?ch   ch??ng   tr¨¬nh   ngu?n   v¨¤   t?o   m??un   t?i   ??   th?c   hi?n (4)  Khi   tr??ng   h?p   th?   c¨®   x?   l?   t?p   v¨¤o - ra ,  ph?i   l¨¤m   tr??c   tr¨ºn   b¨¤n   vi?c   x¨¢c   ??nh   mi?n   c?a   c¨¢c   t?p
°Õ°ù¨¬²Ô³ó   t?   ki?m   th?   b?ng   m¨¢y  ( ti?p ) (5)  Nh?p   d?   li?u   ??   thi?t   k?   cho   tr??ng   h?p   ki?m   th? (6)  ?i?u   ch?nh   m?i   tr??ng   th?c   hi?n   m??un   t?i  ( t?o   th?   t?c   ??a   c¨¢c   t?p   truy   c?p   t?p   v¨¤o   ch??ng   tr¨¬nh ) (7)  Th?c   hi?n   m??un   t?i   v¨¤   ghi   nh?n   k?t   qu? (8)  X¨¢c   nh?n   k?t   qu?   v?i   k?t   qu?   k?   v?ng (9)  L?p   l?i   thao   t¨¢c  (5)-(8)
9.3  K?   thu?t   thi?t   k?   tr??ng   h?p   th? K?   thu?t   thi?t   k?   tr??ng   h?p   th?   d?a   tr¨ºn   ??c   t?   b?   ngo¨¤i   c?a   ch??ng   tr¨¬nh :  Ki?m   th?   h?p   ?en  ( Black   box   test ):  WHAT  ? K?   thu?t   thi?t   k?   tr??ng   h?p   th?   d?a   tr¨ºn   ??c   t?   b¨ºn   trong   c?a   ch??ng   tr¨¬nh :  Ki?m   th?   h?p   tr?ng  ( white   box   test ):  HOW  ? Ki?m   th?   Top - Down   hay   Bottom - Up
Ki?m   th?   h?p   ?en Ph?n   ?o?n   t??ng   ???ng Ph?n   t¨ªch   gi¨¢   tr?   bi¨ºn ?o¨¢n   l?i Black   Box Results Input Black   box   Data   Testing   Strategy
Ph??ng   ph¨¢p   ph?n   ?o?n   t??ng   ???ng ( Equivalence   Partition ) M?c   ?¨ªch :  gi?m   s?   l??ng   test   b?ng   c¨¢ch   ch?n   c¨¢c   t?p   d?   li?u   ??i   di?n Th?c   hi?n :  Chia   d?   ki?u   v¨¤o   th¨¤nh   c¨¢c   ?o?n ,  m?i   ?o?n   ??i   di?n   cho   m?t   s?   d?   li?u  =>  vi?c   ki?m   th?   ch?   th?c   hi?n   tr¨ºn   ??i   di?n   ?¨® ?u   ?i?m :  Test   theo   m?c   tr?u   t??ng   h?n   l¨¤   tr??ng .  ¨¢p   d?ng :  m¨¤n   h¨¬nh ,  menu   hay   m?c   qu¨¢   tr¨¬nh
Ph??ng   ph¨¢p   ph?n   t¨ªch   gi¨¢   tr?   bi¨ºn ( Boundary   value   analysis ) L¨¤  1  tr??ng   h?p   ri¨ºng   c?a   ph?n   ?o?n Th¨ª   d? :  n?u   mi?n   d?   li?u   l¨¤   th¨¢ng   th¨¬   gi¨¢   tr?  0  hay  >12  l¨¤   kh?ng   h?p   l? Th??ng   s?   d?ng   trong   ki?m   th?   m??un
D?a   v¨¤o   tr?c   gi¨¢c   v¨¤   kinh   nghi?m Th¨ª   d?   l?i   chia   cho  0.  N?u   m??un   c¨®   ph¨¦p   chia   th¨¬   ph?i   ki?m   th?   l?i   n¨¤y Nh??c   ?i?m :  kh?ng   ph¨¢t   hi?n   h?t   l?i Ph??ng   ph¨¢p   ?o¨¢n   l?i ( Error   Guessing )
Ph??ng   ph¨¢p   ??   th?   nguy¨ºn   nh?n   -  k?t   qu?  ( Cause - effect   Graphing ) M?   tu?n   t?   Ph?   ??nh   and Or   Do   Until
Ki?m   th?   h?p   tr?ng B¨®   c¨¢c   l?nh B¨®   c¨¢c   r?   nh¨¢nh B¨®   c¨¢c   ?i?u   ki?n B¨®   c¨¢c   ?i?u   ki?n  -  r?   nh¨¢nh Results Input ?   ? ?   ? White   Box   Data   Testing   Strategy
°Õ°ù¨¬²Ô³ó   t?   thi?t   k? Ki?m   th?   m??un Ki?m   th?   t¨ªch   h?p -  Ki?m   th?   t¨ªch   h?p   tr¨ºn   xu?ng   -  Ki?m   th?   t¨ªch   h?p   d??i   l¨ºn -  Ki?m   th?   h?i   qui
9.4  K?   thu?t   ki?m   th?   m??un Ki?m   th?   t¨ªch   h?p   m??un Ki?m   th?   d??i   l¨ºn  ( Bottom - up   Test ) Ki?m   th?   tr¨ºn   xu?ng  ( Top - down   Test ) Ki?m   th?   c?t   tr?  ( Big   bung   Test ) Ki?m   th?   k?p  ( Sandwich   Test )
Bottom - up   Test C¨¢c   m??un   m?c   th?p   ???c   t?   h?p   v¨¤o   c¨¢c   ch¨´m   th?c   hi?n   m?t   ch?c   n?ng   con Vi?t   tr¨¬nh   ?i?u   khi?n   ph?i   h?p   v¨¤o /  ra   v¨¤   ki?m   th? Ki?m   th?   ch¨´m / b¨® Lo?i   b?   tr¨¬nh   ?i?u   khi?n   v¨¤   chuy?n   l¨ºn   m?c   tr¨ºn
Bottom - up   Test  ( Ti?p ) M?c  4 M?c  3 M?c  2 M?c  1
Top - down   Test M??un   ?i?u   khi?n   ch¨ªnh   ???c   d¨´ng   nh?   tr¨¬nh   ?i?u   khi?n   ki?m   th? ,  g?n   c¨¢c   n¨²t   con   tr?c   ti?p   v¨¤o   n¨® Thay   c¨¢c   n¨²t   con   b?ng   c¨¢c   m??un   th?c   t?i  ( theo   chi?u   s?u  /  ngang ) Ki?m   th?   t?ng   m??un   ???c   g?n   v¨¤o C¨¢c  1  n¨²t   th?   xong   ???c   th?   ti?p   n¨²t   kh¨¢c Ki?m   th?   h?i   quy
Top - down   Test  ( ti?p ) M?c  1 M?c  2 M?c  3 M?c  4
Big   bung   Test T¨ªch   h?p   kh?ng   t?ng   d?n T?t   c¨¢c   c¨¢c   m??un   ??u   ???c   t?   h?p   tr??c To¨¤n   b?   ch??ng   tr¨¬nh   ???c   ki?m   th?   t?ng   th? Kh¨®   kh?n :  kh¨®   c?   l?p   l?i ,  khi   ch?a   xong   l?i   n¨¤y   c¨®   th?   l?i   m?i   l?i   ph¨¢t   sinh
Sandwich   Test T¨ªch   h?p   tr¨ºn   xu?ng   cho   c¨¢c   m?c   tr¨ºn   c?u   tr¨²c   ch??ng   tr¨¬nh T¨ªch   h?p   d??i   l¨ºn   cho   c¨¢c   m?c   ph?   thu?c
Ki?m   th?   h?   th?ng Ki?m   th?   ph?c   h?i :  b?t   bu?c   ph?n   m?m   h?ng   nhi?u   c¨¢ch   ??   ki?m   ch?ng   ph?c   h?i Ki?m   th?   an   to¨¤n :  ki?m   ch?ng   c?   ch?   b?o   v? Ki?m   th?   gay   c?n Ki?m   th?   hi?u   n?ng
Ch??ng  10: Ph??ng   ph¨¢p   b?o   tr¨¬ Maintenance   Methods 10.1  B?o   tr¨¬   l¨¤   g¨¬ ? 10.2  °Õ°ù¨¬²Ô³ó   t?   nghi?p   v?   b?o   tr¨¬ 10.3  Nh?ng   v?n   ??   v?   b?o   tr¨¬   hi?n   nay
10.1  B?o   tr¨¬   l¨¤   g¨¬ ? ??nh   ngh?a :  B?o   tr¨¬   l¨¤   c?ng   vi?c   tu   s?a ,  thay   ??i   ph?n   m?m   ??   ???c   ph¨¢t   tri?n  ( ch??ng   tr¨¬nh ,  d?   li?u ,  JCL ,  c¨¢c   lo?i   t?   li?u   ??c   t? , . . .)  theo   nh?ng   l?   do   n¨¤o   ?¨® C¨¢c   h¨¬nh   th¨¢i   b?o   tr¨¬ :  b?o   tr¨¬   ?? Tu   ch?nh Th¨ªch   h?p C?i   ti?n Ph¨°ng   ng?a
B?o   tr¨¬   ??   tu   s?a L¨¤   b?o   tr¨¬   kh?c   ph?c   nh?ng   khi?m   khuy?t   c¨®   trong   ph?n   m?m M?t   s?   nguy¨ºn   nh?n   ?i?n   h¨¬nh   K?   s?   ph?n   m?m   v¨¤   kh¨¢ch   hi?u   nh?m   nhau L?i   ti?m   ?n   c?a   ph?n   m?m   do   s?   ?   c?a   l?p   tr¨¬nh   ho?c   khi   ki?m   th?   ch?a   bao   qu¨¢t   h?t V?n   ??   t¨ªnh   n?ng   c?a   ph?n   m?m :  kh?ng   ?¨¢p   ?ng   ???c   y¨ºu   c?u   v?   b?   nh? ,  t?p , . . .  Thi?t   k?   sai ,  bi¨ºn   t?p   sai  . . .  Thi?u   chu?n   h¨®a   trong   ph¨¢t   tri?n   ph?n   m?m  ( tr??c   ?¨® )
B?o   tr¨¬   ??   tu   s?a  ( ti?p ) K?   ngh?   ng??c  ( Reverse   Engineering ):  d¨°   l?i   thi?t   k?   ??   tu   s?a Nh?ng   l?u   ?   M?c   tr?u   t??ng T¨ªnh   ??y   ?? T¨ªnh   t??ng   t¨¢c T¨ªnh   ??nh   h??ng
B?o   tr¨¬   ??   th¨ªch   h?p L¨¤   tu   ch?nh   ph?n   m?m   theo   thay   ??i   c?a   m?i   tr??ng   b¨ºn   ngo¨¤i   nh?m   duy   tr¨¬   v¨¤   qu?n   l?   ph?n   m?m   theo   v¨°ng   ??i   c?a   n¨® Thay   ??i   ph?n   m?m   th¨ªch   nghi   v?i   m?i   tr??ng :  c?ng   ngh?   ph?n   c?ng ,  m?i   tr??ng   ph?n   m?m Nh?ng   nguy¨ºn   nh?n   ch¨ªnh : Thay   ??i   v?   ph?n   c?ng  ( ngo?i   vi ,  m¨¢y   ch? ,. . .) Thay   ??i   v?   ph?n   m?m  ( m?i   tr??ng ):  ??i   OS Thay   ??i   c?u   tr¨²c   t?p   ho?c   m?   r?ng   CSDL
B?o   tr¨¬   ??   c?i   ti?n L¨¤   vi?c   tu   ch?nh   h?   ph?n   m?m   theo   c¨¢c   y¨ºu   c?u   ng¨¤y   c¨¤ng   ho¨¤n   thi?n   h?n ,  ??y   ??   h?n ,  h?p   l?   h?n Nh?ng   nguy¨ºn   nh?n   ch¨ªnh : Do   mu?n   n?ng   cao   hi?u   su?t   n¨ºn   th??ng   hay   c?i   ti?n   ph??ng   th?c   truy   c?p   t?p M?   r?ng   th¨ºm   ch?c   n?ng   m?i   cho   h?   th?ng C?i   ti?n   qu?n   l?   k¨¦o   theo   c?i   ti?n   t?   li?u   v?n   h¨¤nh   v¨¤   tr¨¬nh   t?   c?ng   vi?c Thay   ??i   ng??i   d¨´ng   ho?c   thay   ??i   thao   t¨¢c
B?o   tr¨¬   ??   c?i   ti?n  ( ti?p ) C¨°n   g?i   l¨¤   t¨¢i   k?   ngh?  ( re - engineering ) M?c   ?¨ªch :  ??a   ra   m?t   thi?t   k?   c¨´ng   ch?c   n?ng   nh?ng   c¨®   ch?t   l??ng   cao   h?n C¨¢c   b??c   th?c   hi?n : X?y   d?ng   l?u   ??   ph?n   m?m Suy   d?n   ra   bi?u   th?c   Bun   cho   t?ng   d?y   x?   l? Bi¨ºn   d?ch   b?ng   ch?n   l¨ª T¨¢i   c?u   tr¨²c   ph?n   m?m
B?o   tr¨¬   ??   ph¨°ng   ng?a L¨¤   c?ng   vi?c   tu   ch?nh   ch??ng   tr¨¬nh   c¨®   t¨ªnh   ??n   t??ng   lai   c?a   ph?n   m?m   ?¨®   s?   m?   r?ng   v¨¤   thay   ??i   nh?   th?   n¨¤o Th?c   ra   trong   khi   thi?t   k?   ph?n   m?m   ??   ph?i   t¨ªnh   ??n   t¨ªnh   m?   r?ng   c?a   n¨® ,  n¨ºn   th?c   t?   ¨ªt   khi   ta   g?p   b?o   tr¨¬   ph¨°ng   ng?a   n?u   nh?   ph?n   m?m   ???c   thi?t   k?   t?t
B?o   tr¨¬   ??   ph¨°ng   ng?a  ( ti?p ) M?c   ?¨ªch :  s?a   ??i   ??   th¨ªch   h?p   v?i   y¨ºu   c?u   thay   ??i   s?   c¨®   c?a   ng??i   d¨´ng Th?c   hi?n   nh?ng   thay   ??i   tr¨ºn   thi?t   k?   kh?ng   t??ng   minh Hi?u   ho?t   ??ng   b¨ºn   trong   ch??ng   tr¨¬nh Thi?t   k?  /  l?p   tr¨¬nh   l?i S?   d?ng   c?ng   c?   CASE
10.2  °Õ°ù¨¬²Ô³ó   t?   nghi?p   v?   b?o   tr¨¬ Quy   tr¨¬nh   b?o   tr¨¬   l¨¤   g¨¬  ?  ?¨®   l¨¤   qu¨¢   tr¨¬nh   trong   v¨°ng   ??i   c?a   ph?n   m?m ,  c?ng   tu?n   theo   c¨¢c   pha   ph?n   t¨ªch ,  thi?t   k? ,  ph¨¢t   tri?n   v¨¤   ki?m   th?   t?   khi   ph¨¢t   sinh   v?n   ??   cho   ??n   khi   gi?i   quy?t   xong Thao   t¨¢c   b?o   tr¨¬ :  G?m  2  lo?i   Tu   ch?nh   c?i   ??   c¨®  ( lo?i  1) Th¨ºm   c¨¢i   m?i  ( lo?i  2)
S?   ??   b?o   tr¨¬ Hi?u   ph?n   m?m   ??   c¨® Lo?i   b?o   tr¨¬ ? Ch?nh   ph?n   m?m   ??   c¨® Ki?m   th?   t¨ªnh   nh?t   qu¨¢n Ki?m   th?   sau   b?o   tr¨¬ T?o   bi?u   qu?n   l?   b?o   tr¨¬ ±Ê³ó¨¢³Ù   tri?n   ph?n   m?m   m?i 2 1
Hi?u   ph?n   m?m   ??   c¨® Theo   t¨¤i   li?u   n?m   ch?c   c¨¢c   ch?c   n?ng Theo   t¨¤i   li?u   chi   ti?t   h?y   n?m   v?ng   ??c   t?   chi   ti?t ,  ?i?u   ki?n   ki?m   th? , . . . D¨°   ??c   ch??ng   tr¨¬nh   ngu?n ,  hi?u   tr¨¬nh   t?   x?   l?   chi   ti?t   c?a   h?   th?ng 3  vi?c   tr¨ºn   ??u   l¨¤   c?ng   vi?c   th?c   thi   tr¨ºn   b¨¤n
Tu   s?a   ph?n   m?m   ??   c¨® B?o   tr¨¬   ch??ng   tr¨¬nh   ngu?n ,  t?o   c¨¢c   m??un   m?i   v¨¤   d?ch   l?i Th?c   hi?n   ki?m   th?   unit   v¨¤   tu   ch?nh   nh?ng   m?c   li¨ºn   quan   c¨®   trong   t?   li?u   ??c   t? Ch¨²   ?   theo   s¨¢t   t¨¢c   ??ng   c?a   m??un   ???c   s?a   ??n   c¨¢c   th¨¤nh   ph?n   kh¨¢c   trong   h?   th?ng
±Ê³ó¨¢³Ù   tri?n   ph?n   m?m   m?i Khi   th¨ºm   ch?c   n?ng   m?i   ph?i   ph¨¢t   tri?n   ch??ng   tr¨¬nh   cho   ph¨´   h?p   v?i   y¨ºu   c?u C?n   ti?n   h¨¤nh   t?   thi?t   k? ,  l?p   tr¨¬nh ,  g?   l?i   v¨¤   ki?m   th?   unit Ph?n   ?nh   v¨¤o   giao   di?n   c?a   ph?n   m?m  ( th?ng   b¨¢o ,  phi¨ºn   b?n , . . .)
Ki?m   ch?ng   t¨ªnh   nh?t   qu¨¢n   b?ng   ki?m   th?   k?t   h?p ??a   ??n   v?  ( unit )  ??   d??c   ki?m   th?   v¨¤o   ho?t   ??ng   trong   h?   th?ng ?i?u   ch?nh   s?   t??ng   t¨ªch   gi?a   c¨¢c   m??un D¨´ng   c¨¢c   d?   li?u   tr??c   ??y   khi   ki?m   th?   ??   ki?m   th?   l?i   t¨ªnh   nh?t   qu¨¢n Ch¨²   ?   hi?u   ?ng   l¨¤n   s¨®ng   trong   ch?nh   s?a
Ki?m   tra   khi   ho¨¤n   th¨¤nh   b?o   tr¨¬ Ki?m   tra   n?i   dung   m?   t?   c¨®   trong   t?   li?u   ??c   t?   C¨¢ch   ghi   t?   li?u   c¨®   ph¨´   h?p   v?i   m?   t?   m?i   tr??ng   ph?n   m?m   m?i   hay   kh?ng  ?
L?p   bi?u   qu?n   l?   b?o   tr¨¬ C?n   qu?n   l?   t¨¬nh   tr?ng   b?o   tr¨¬ L?p   bi?u   qu?n   l?   t¨¬nh   tr?ng   b?o   tr¨¬ Ng¨¤y   th¨¢ng ,  gi? Nguy¨ºn   nh?n T¨®m   t?t   c¨¢ch   kh?c   ph?c Chi   ti?t   kh?c   ph?c ,  hi?u   ?ng   l¨¤n   s¨®ng Ng??i   l¨¤m   b?o   tr¨¬ S?   c?ng
10.3  Nh?ng   v?n   ??   l?u   ?   ??   b?o   tr¨¬ Ph??ng   ph¨¢p   c?i   ti?n   thao   t¨¢c   b?o   tr¨¬ : ³§¨¢²Ô²µ   ki?n   trong   quy   tr¨¬nh   ph¨¢t   tri?n   ph?n   m?m ³§¨¢²Ô²µ   ki?n   trong   quy   tr¨¬nh   b?o   tr¨¬   ph?n   m?m ±Ê³ó¨¢³Ù   tri?n   nh?ng   k?   thu?t   m?i   cho   b?o   tr¨¬
³§¨¢²Ô²µ   ki?n   trong   quy   tr¨¬nh   ph¨¢t   tri?n   ph?n   m?m (1)  Chu?n   h¨®a   m?i   kh?u   trong   ph¨¢t   tri?n   ph?n   m?m (2)  Ng??i   b?o   tr¨¬   ch?   ch?t   tham   gia   v¨¤o   giai   ?o?n   ph?n   t¨ªch   v¨¤   thi?t   k? (3)  Thi?t   k?   ??   d?   b?o   tr¨¬
³§¨¢²Ô²µ   ki?n   trong   quy   tr¨¬nh   b?o   tr¨¬   ph?n   m?m (1)  S?   d?ng   c¨¢c   c?ng   c?   h?   tr?   ph¨¢t   tri?n   ph?n   m?m (2)  Chu?n   h¨®a   thao   t¨¢c   b?o   tr¨¬   v¨¤   thi?t   b?   m?i   tr??ng   b?o   tr¨¬ (3)  L?u   l?i   nh?ng   th?ng   tin   s?   b?o   tr¨¬ (4)  D?   ¨¢n   n¨ºn   c?   m?t   ng??i   ch?   ch?t   c?a   m¨¬nh   l¨¤m   c?ng   vi?c   b?o   tr¨¬   sau   khi   d?   ¨¢n   k?t   th?c   giai   ?o?n   ph¨¢t   tri?n
±Ê³ó¨¢³Ù   tri?n   nh?ng   k?   thu?t   m?i   cho   b?o   tr¨¬ C?ng   c?   ph?n   m?m   h?   tr?   b?o   tr¨¬ C?   s?   d?   li?u   cho   b?o   tr¨¬ Qu?n   l?   t¨¤i   li?u ,  qu?n   l?   d?   li?u ,  qu?n   l?   ch??ng   tr¨¬nh   ngu?n ,  qu?n   l?   d?   li?u   th? ,  qu?n   l?   s?   b?o   tr¨¬ Tr?m   b?o   tr¨¬   t¨ªnh   n?ng   cao   trong   h?   th?ng   m?ng   l??i   b?o   tr¨¬   v?i   m¨¢y   ch?   th?ng   minh

More Related Content

What's hot (20)

?? ¨¢n ki?m th? ph?n m?m
?? ¨¢n ki?m th? ph?n m?m?? ¨¢n ki?m th? ph?n m?m
?? ¨¢n ki?m th? ph?n m?m
Nguy?n Anh
?
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
?
Qu?n l? quy tr¨¬nh ph?n m?m KHTN
Qu?n l? quy tr¨¬nh ph?n m?m KHTNQu?n l? quy tr¨¬nh ph?n m?m KHTN
Qu?n l? quy tr¨¬nh ph?n m?m KHTN
Nguyen Van Toan
?
Kiem thu
Kiem thuKiem thu
Kiem thu
Van Tiep Dinh
?
Cnpm nangcao
Cnpm nangcaoCnpm nangcao
Cnpm nangcao
hoamaitrang_52004
?
Chuong 2. cnpm
Chuong 2. cnpmChuong 2. cnpm
Chuong 2. cnpm
caolanphuong
?
CONG NGHE PHAN MEM
CONG NGHE PHAN MEMCONG NGHE PHAN MEM
CONG NGHE PHAN MEM
duc phong
?
Sldie T?M HI?U C?C K? THU?T KI?M TH? PH?N M?M
Sldie T?M HI?U C?C K? THU?T KI?M TH? PH?N M?MSldie T?M HI?U C?C K? THU?T KI?M TH? PH?N M?M
Sldie T?M HI?U C?C K? THU?T KI?M TH? PH?N M?M
Nguy?n Anh
?
Chuong 1phuong-phap-luan-pttkht
Chuong 1phuong-phap-luan-pttkhtChuong 1phuong-phap-luan-pttkht
Chuong 1phuong-phap-luan-pttkht
nghia_790a
?
Ki?m th? ph?n m?m
Ki?m th? ph?n m?m Ki?m th? ph?n m?m
Ki?m th? ph?n m?m
Nguyen Vu
?
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
?
Tailieu.vncty.com t ke-testcase
Tailieu.vncty.com   t ke-testcaseTailieu.vncty.com   t ke-testcase
Tailieu.vncty.com t ke-testcase
Tr?n ??c Anh
?
Test plan
Test planTest plan
Test plan
Trung Hi?u Tr?n
?
Ki?m Th? Junit
Ki?m Th? Junit Ki?m Th? Junit
Ki?m Th? Junit
Thanh Huong
?
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan mem
TIen Le
?
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
?
ºÝºÝߣ ?? ¨¢n ki?m th? PM
ºÝºÝߣ ?? ¨¢n ki?m th? PMºÝºÝߣ ?? ¨¢n ki?m th? PM
ºÝºÝߣ ?? ¨¢n ki?m th? PM
Nguy?n Anh
?
Chuong 3. cnpm
Chuong 3. cnpmChuong 3. cnpm
Chuong 3. cnpm
caolanphuong
?
Gi?i Ng?n H¨¤ng ??m B?o Ch?t L??ng Ph?n M?m PTIT - SQA
Gi?i Ng?n H¨¤ng ??m B?o Ch?t L??ng Ph?n M?m PTIT - SQAGi?i Ng?n H¨¤ng ??m B?o Ch?t L??ng Ph?n M?m PTIT - SQA
Gi?i Ng?n H¨¤ng ??m B?o Ch?t L??ng Ph?n M?m PTIT - SQA
Popping Khiem - Funky Dance Crew PTIT
?
?? ¨¢n ki?m th? ph?n m?m
?? ¨¢n ki?m th? ph?n m?m?? ¨¢n ki?m th? ph?n m?m
?? ¨¢n ki?m th? ph?n m?m
Nguy?n Anh
?
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
?
Qu?n l? quy tr¨¬nh ph?n m?m KHTN
Qu?n l? quy tr¨¬nh ph?n m?m KHTNQu?n l? quy tr¨¬nh ph?n m?m KHTN
Qu?n l? quy tr¨¬nh ph?n m?m KHTN
Nguyen Van Toan
?
CONG NGHE PHAN MEM
CONG NGHE PHAN MEMCONG NGHE PHAN MEM
CONG NGHE PHAN MEM
duc phong
?
Sldie T?M HI?U C?C K? THU?T KI?M TH? PH?N M?M
Sldie T?M HI?U C?C K? THU?T KI?M TH? PH?N M?MSldie T?M HI?U C?C K? THU?T KI?M TH? PH?N M?M
Sldie T?M HI?U C?C K? THU?T KI?M TH? PH?N M?M
Nguy?n Anh
?
Chuong 1phuong-phap-luan-pttkht
Chuong 1phuong-phap-luan-pttkhtChuong 1phuong-phap-luan-pttkht
Chuong 1phuong-phap-luan-pttkht
nghia_790a
?
Ki?m th? ph?n m?m
Ki?m th? ph?n m?m Ki?m th? ph?n m?m
Ki?m th? ph?n m?m
Nguyen Vu
?
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
?
Tailieu.vncty.com t ke-testcase
Tailieu.vncty.com   t ke-testcaseTailieu.vncty.com   t ke-testcase
Tailieu.vncty.com t ke-testcase
Tr?n ??c Anh
?
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan mem
TIen Le
?
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
?
ºÝºÝߣ ?? ¨¢n ki?m th? PM
ºÝºÝߣ ?? ¨¢n ki?m th? PMºÝºÝߣ ?? ¨¢n ki?m th? PM
ºÝºÝߣ ?? ¨¢n ki?m th? PM
Nguy?n Anh
?

Viewers also liked (20)

Termeszet7csodaja
Termeszet7csodajaTermeszet7csodaja
Termeszet7csodaja
szabo600
?
ICEX - Servicios de Informaci¨®nICEX - Servicios de Informaci¨®n
ICEX - Servicios de Informaci¨®n
ICEX Espa?a Exportaci¨®n e Inversiones (ICEX)
?
Sant Joan
Sant JoanSant Joan
Sant Joan
ceipeltemple
?
Bon Profit
Bon ProfitBon Profit
Bon Profit
Escola Minguell
?
Tordera 4
Tordera 4Tordera 4
Tordera 4
estercasanovas
?
Filhos de cor¨¢2Filhos de cor¨¢2
Filhos de cor¨¢2
lucareli
?
Apoyos financieros p¨²blicos a la implantaci¨®n e inversi¨®n de la empresa espa?...Apoyos financieros p¨²blicos a la implantaci¨®n e inversi¨®n de la empresa espa?...
Apoyos financieros p¨²blicos a la implantaci¨®n e inversi¨®n de la empresa espa?...
ICEX Espa?a Exportaci¨®n e Inversiones (ICEX)
?
01 1 Strategi Implementasi Pam Rt Low
01 1 Strategi Implementasi Pam Rt Low01 1 Strategi Implementasi Pam Rt Low
01 1 Strategi Implementasi Pam Rt Low
ESP Indonesia
?
S¨®c l'Anarquia
S¨®c l'AnarquiaS¨®c l'Anarquia
S¨®c l'Anarquia
ramon martinez
?
Elipses   ThiagoElipses   Thiago
Elipses Thiago
guest529fc3d
?
Socialismo
SocialismoSocialismo
Socialismo
ximegol100
?
SchumacherSchumacher
Schumacher
Janu¨¢rio Esteves
?
Carta 5Carta 5
Carta 5
michael jobenjo
?
Edu digitalEdu digital
Edu digital
Patricio Ord¨®?ez
?
CV-Adriana tm
CV-Adriana tmCV-Adriana tm
CV-Adriana tm
Adriana Mit
?
YalkiraYalkira
Yalkira
yalkira-09
?
info
infoinfo
info
16auroritah16
?
Termeszet7csodaja
Termeszet7csodajaTermeszet7csodaja
Termeszet7csodaja
szabo600
?
ICEX - Servicios de Informaci¨®nICEX - Servicios de Informaci¨®n
ICEX - Servicios de Informaci¨®n
ICEX Espa?a Exportaci¨®n e Inversiones (ICEX)
?
Filhos de cor¨¢2Filhos de cor¨¢2
Filhos de cor¨¢2
lucareli
?
Apoyos financieros p¨²blicos a la implantaci¨®n e inversi¨®n de la empresa espa?...Apoyos financieros p¨²blicos a la implantaci¨®n e inversi¨®n de la empresa espa?...
Apoyos financieros p¨²blicos a la implantaci¨®n e inversi¨®n de la empresa espa?...
ICEX Espa?a Exportaci¨®n e Inversiones (ICEX)
?
01 1 Strategi Implementasi Pam Rt Low
01 1 Strategi Implementasi Pam Rt Low01 1 Strategi Implementasi Pam Rt Low
01 1 Strategi Implementasi Pam Rt Low
ESP Indonesia
?
Elipses   ThiagoElipses   Thiago
Elipses Thiago
guest529fc3d
?
YalkiraYalkira
Yalkira
yalkira-09
?

Similar to chuong 5 (20)

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
?
Test Types & Test Levels.pdf
Test Types & Test Levels.pdfTest Types & Test Levels.pdf
Test Types & Test Levels.pdf
nhung875961
?
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
?
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
?
Cnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinhCnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinh
Ky Vo
?
CHUONG 2.pdf
CHUONG 2.pdfCHUONG 2.pdf
CHUONG 2.pdf
ChauNguyenThiMinh6
?
He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
He thong cong cu kiem thu tu dong va dam bao chat luong phan memHe thong cong cu kiem thu tu dong va dam bao chat luong phan mem
He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
Viet Hung Vu
?
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
?
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
?
Automation Testing & TDD
Automation Testing & TDDAutomation Testing & TDD
Automation Testing & TDD
Nh?t Nguy?n Kh?c
?
?? t¨¤i: C?ng c? sinh d? li?u th? t? ??ng cho ch??ng tr¨¬nh Java
?? t¨¤i: C?ng c? sinh d? li?u th? t? ??ng cho ch??ng tr¨¬nh Java?? t¨¤i: C?ng c? sinh d? li?u th? t? ??ng cho ch??ng tr¨¬nh Java
?? t¨¤i: C?ng c? sinh d? li?u th? t? ??ng cho ch??ng tr¨¬nh Java
D?ch v? vi?t b¨¤i tr?n g¨®i ZALO: 0909232620
?
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
?
tailieuxanh_ontap_26.pdf
tailieuxanh_ontap_26.pdftailieuxanh_ontap_26.pdf
tailieuxanh_ontap_26.pdf
VuTommy
?
Test Driven development
Test Driven developmentTest Driven development
Test Driven development
MU VN
?
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
?
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
?
TDD (Test Driven Development)
TDD (Test Driven Development)TDD (Test Driven Development)
TDD (Test Driven Development)
??ng ??
?
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
?
Test Types & Test Levels.pdf
Test Types & Test Levels.pdfTest Types & Test Levels.pdf
Test Types & Test Levels.pdf
nhung875961
?
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
?
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
?
Cnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinhCnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinh
Ky Vo
?
He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
He thong cong cu kiem thu tu dong va dam bao chat luong phan memHe thong cong cu kiem thu tu dong va dam bao chat luong phan mem
He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
Viet Hung Vu
?
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
?
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
?
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
?
tailieuxanh_ontap_26.pdf
tailieuxanh_ontap_26.pdftailieuxanh_ontap_26.pdf
tailieuxanh_ontap_26.pdf
VuTommy
?
Test Driven development
Test Driven developmentTest Driven development
Test Driven development
MU VN
?
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
?
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
?
TDD (Test Driven Development)
TDD (Test Driven Development)TDD (Test Driven Development)
TDD (Test Driven Development)
??ng ??
?

Recently uploaded (18)

Bac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.pptBac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.ppt
LuPhm10
?
Ch??ng 3. ??i l?u nhi?t. h¨®a h?u c? TDTU
Ch??ng 3.  ??i l?u nhi?t. h¨®a h?u c? TDTUCh??ng 3.  ??i l?u nhi?t. h¨®a h?u c? TDTU
Ch??ng 3. ??i l?u nhi?t. h¨®a h?u c? TDTU
ngKhi80
?
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docxGRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
AnhDuc498595
?
B¨¤i gi?ng TTHCM.pptx B¨¤i gi?ng TTHCMB¨¤i gi?ng TTHCM
B¨¤i gi?ng TTHCM.pptx B¨¤i gi?ng TTHCMB¨¤i gi?ng TTHCMB¨¤i gi?ng TTHCM.pptx B¨¤i gi?ng TTHCMB¨¤i gi?ng TTHCM
B¨¤i gi?ng TTHCM.pptx B¨¤i gi?ng TTHCMB¨¤i gi?ng TTHCM
2251010138
?
Airport Vocabulary IN ENGLISH BBBHHBHBHBHB
Airport Vocabulary IN ENGLISH BBBHHBHBHBHBAirport Vocabulary IN ENGLISH BBBHHBHBHBHB
Airport Vocabulary IN ENGLISH BBBHHBHBHBHB
HBng40
?
CHINH PH?C L? THUY?T SINH H?C B?NG S? ?? T? DUY.pdf
CHINH PH?C L? THUY?T SINH H?C B?NG S? ?? T? DUY.pdfCHINH PH?C L? THUY?T SINH H?C B?NG S? ?? T? DUY.pdf
CHINH PH?C L? THUY?T SINH H?C B?NG S? ?? T? DUY.pdf
Huyn804581
?
B¨¤i gi?ng LS?.pptx.pptx B¨¤i gi?ng LS?.pptx.pptx
B¨¤i gi?ng LS?.pptx.pptx B¨¤i gi?ng LS?.pptx.pptxB¨¤i gi?ng LS?.pptx.pptx B¨¤i gi?ng LS?.pptx.pptx
B¨¤i gi?ng LS?.pptx.pptx B¨¤i gi?ng LS?.pptx.pptx
2251010138
?
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmmpppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
ngPhan57
?
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptxcd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
ThyLinh936093
?
[PPT11] B¨¤i 7 - ??c - V¨¤ t?i v?n mu?n m?....ppt
[PPT11] B¨¤i 7 - ??c - V¨¤ t?i v?n mu?n m?....ppt[PPT11] B¨¤i 7 - ??c - V¨¤ t?i v?n mu?n m?....ppt
[PPT11] B¨¤i 7 - ??c - V¨¤ t?i v?n mu?n m?....ppt
phuonguyn2400
?
MICE Tr??ng Anh ng? IU Cebu Brochure 2025.pdf
MICE Tr??ng Anh ng? IU Cebu Brochure 2025.pdfMICE Tr??ng Anh ng? IU Cebu Brochure 2025.pdf
MICE Tr??ng Anh ng? IU Cebu Brochure 2025.pdf
Du h?c MICE - Du h?c ti?ng Anh
?
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
KimAnhDng
?
Bac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.pptBac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.ppt
LuPhm10
?
Cours 3 Les voyelles nasales semi voyelles.pptx
Cours 3 Les voyelles nasales semi voyelles.pptxCours 3 Les voyelles nasales semi voyelles.pptx
Cours 3 Les voyelles nasales semi voyelles.pptx
HaihuyDong
?
Gi¨¢o ¨¢n Ng? v?n 10 KNTT B? 2 NG??I C?M QUY?N....docx
Gi¨¢o ¨¢n Ng? v?n 10 KNTT B? 2 NG??I C?M QUY?N....docxGi¨¢o ¨¢n Ng? v?n 10 KNTT B? 2 NG??I C?M QUY?N....docx
Gi¨¢o ¨¢n Ng? v?n 10 KNTT B? 2 NG??I C?M QUY?N....docx
thanhyt004
?
bac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
bac-gau-den-va-hai-chu-tho-co-chu_02122022.pptbac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
bac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
LuPhm10
?
[PPT11] B¨¤i 7 - ??c - C¨¤ Mau qu¨º x?.pptx
[PPT11] B¨¤i 7 - ??c - C¨¤ Mau qu¨º x?.pptx[PPT11] B¨¤i 7 - ??c - C¨¤ Mau qu¨º x?.pptx
[PPT11] B¨¤i 7 - ??c - C¨¤ Mau qu¨º x?.pptx
phuonguyn2400
?
Nghi¨ºn c?u sinh h?c v? ??t bi?n Nhi?m s?c th?
Nghi¨ºn c?u sinh h?c v? ??t bi?n Nhi?m s?c th?Nghi¨ºn c?u sinh h?c v? ??t bi?n Nhi?m s?c th?
Nghi¨ºn c?u sinh h?c v? ??t bi?n Nhi?m s?c th?
nguyenphuonguyen1412
?
Bac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.pptBac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.ppt
LuPhm10
?
Ch??ng 3. ??i l?u nhi?t. h¨®a h?u c? TDTU
Ch??ng 3.  ??i l?u nhi?t. h¨®a h?u c? TDTUCh??ng 3.  ??i l?u nhi?t. h¨®a h?u c? TDTU
Ch??ng 3. ??i l?u nhi?t. h¨®a h?u c? TDTU
ngKhi80
?
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docxGRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
AnhDuc498595
?
B¨¤i gi?ng TTHCM.pptx B¨¤i gi?ng TTHCMB¨¤i gi?ng TTHCM
B¨¤i gi?ng TTHCM.pptx B¨¤i gi?ng TTHCMB¨¤i gi?ng TTHCMB¨¤i gi?ng TTHCM.pptx B¨¤i gi?ng TTHCMB¨¤i gi?ng TTHCM
B¨¤i gi?ng TTHCM.pptx B¨¤i gi?ng TTHCMB¨¤i gi?ng TTHCM
2251010138
?
Airport Vocabulary IN ENGLISH BBBHHBHBHBHB
Airport Vocabulary IN ENGLISH BBBHHBHBHBHBAirport Vocabulary IN ENGLISH BBBHHBHBHBHB
Airport Vocabulary IN ENGLISH BBBHHBHBHBHB
HBng40
?
CHINH PH?C L? THUY?T SINH H?C B?NG S? ?? T? DUY.pdf
CHINH PH?C L? THUY?T SINH H?C B?NG S? ?? T? DUY.pdfCHINH PH?C L? THUY?T SINH H?C B?NG S? ?? T? DUY.pdf
CHINH PH?C L? THUY?T SINH H?C B?NG S? ?? T? DUY.pdf
Huyn804581
?
B¨¤i gi?ng LS?.pptx.pptx B¨¤i gi?ng LS?.pptx.pptx
B¨¤i gi?ng LS?.pptx.pptx B¨¤i gi?ng LS?.pptx.pptxB¨¤i gi?ng LS?.pptx.pptx B¨¤i gi?ng LS?.pptx.pptx
B¨¤i gi?ng LS?.pptx.pptx B¨¤i gi?ng LS?.pptx.pptx
2251010138
?
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmmpppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
ngPhan57
?
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptxcd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
ThyLinh936093
?
[PPT11] B¨¤i 7 - ??c - V¨¤ t?i v?n mu?n m?....ppt
[PPT11] B¨¤i 7 - ??c - V¨¤ t?i v?n mu?n m?....ppt[PPT11] B¨¤i 7 - ??c - V¨¤ t?i v?n mu?n m?....ppt
[PPT11] B¨¤i 7 - ??c - V¨¤ t?i v?n mu?n m?....ppt
phuonguyn2400
?
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
KimAnhDng
?
Bac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.pptBac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.ppt
LuPhm10
?
Cours 3 Les voyelles nasales semi voyelles.pptx
Cours 3 Les voyelles nasales semi voyelles.pptxCours 3 Les voyelles nasales semi voyelles.pptx
Cours 3 Les voyelles nasales semi voyelles.pptx
HaihuyDong
?
Gi¨¢o ¨¢n Ng? v?n 10 KNTT B? 2 NG??I C?M QUY?N....docx
Gi¨¢o ¨¢n Ng? v?n 10 KNTT B? 2 NG??I C?M QUY?N....docxGi¨¢o ¨¢n Ng? v?n 10 KNTT B? 2 NG??I C?M QUY?N....docx
Gi¨¢o ¨¢n Ng? v?n 10 KNTT B? 2 NG??I C?M QUY?N....docx
thanhyt004
?
bac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
bac-gau-den-va-hai-chu-tho-co-chu_02122022.pptbac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
bac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
LuPhm10
?
[PPT11] B¨¤i 7 - ??c - C¨¤ Mau qu¨º x?.pptx
[PPT11] B¨¤i 7 - ??c - C¨¤ Mau qu¨º x?.pptx[PPT11] B¨¤i 7 - ??c - C¨¤ Mau qu¨º x?.pptx
[PPT11] B¨¤i 7 - ??c - C¨¤ Mau qu¨º x?.pptx
phuonguyn2400
?
Nghi¨ºn c?u sinh h?c v? ??t bi?n Nhi?m s?c th?
Nghi¨ºn c?u sinh h?c v? ??t bi?n Nhi?m s?c th?Nghi¨ºn c?u sinh h?c v? ??t bi?n Nhi?m s?c th?
Nghi¨ºn c?u sinh h?c v? ??t bi?n Nhi?m s?c th?
nguyenphuonguyen1412
?

chuong 5

  • 1. Nh?p m?n C?ng ngh? h?c Ph?n m?m Introduction to Software Engineering Department of Software Engineering Faculty of Information Technology Hanoi University of Technology TEL : 04-8682595 FAX : 04-8692906 Email : cnpm @ it - hut . edu . vn
  • 2. Ph?n V Ki?m th? v¨¤ B?o tr¨¬ Test and Maintenance Ch??ng 9: Ph??ng ph¨¢p ki?m th? 9.1 Kh¨¢i ni?m ki?m th? 9.2 Ph??ng ph¨¢p th? 9.3 K? thu?t thi?t k? tr?¨°ng h?p th? 9.4 Ph??ng ph¨¢p th? c¨¢c m??un
  • 3. 9.1 Kh¨¢i ni?m ki?m th? ??nh ngh?a ki?m th? : L¨¤ m?u ch?t c?a ??m b?o ch?t l??ng ph?n m?m L¨¤ ti?n tr¨¬nh ( v¨¤ l¨¤ ngh? thu?t ) nh?m ph¨¢t hi?n l?i b?ng vi?c xem x¨¦t l?i ??c t? , thi?t k? v¨¤ m? ho¨¢ . Ki?m th? th¨¤nh c?ng l¨¤ ph¨¢t hi?n ra l?i ; ki?m th? kh?ng ph¨¢t hi?n ra l?i l¨¤ ki?m th? d? ( Sue A . Conger - The New SE )
  • 4. Nh?ng kh¨® kh?n khi ki?m th? N?ng cao ch?t l??ng ph?n m?m nh?ng kh?ng v??t qu¨¢ ch?t l??ng khi thi?t k? : ch? ph¨¢t hi?n c¨¢c l?i ti?m t¨¤ng v¨¤ s?a ch¨²ng ±Ê³ó¨¢³Ù hi?n l?i b? h?n ch? do th? c?ng l¨¤ ch¨ªnh D? b? ?nh h??ng t?m l? khi ki?m th? Kh¨® ??m b?o t¨ªnh ??y ?? c?a ki?m th?
  • 5. 6 ?i?m l?u ? khi ki?m th? (1) Ch?t l??ng ph?n m?m do kh?u thi?t k? quy?t ??nh l¨¤ ch? y?u , ch? kh?ng ph?i kh?u ki?m th? (2) T¨ªnh d? ki?m th? ph? thu?c v¨¤o c?u tr¨²c ch??ng tr¨¬nh (3) Ng??i ki?m th? v¨¤ ng??i ph¨¢t tri?n n¨ºn kh¨¢c nhau
  • 6. 6 ?i?m l?u ? khi ki?m th? ( ti?p ) (4) D? li?u th? cho k?t qu? b¨¬nh th??ng th¨¬ kh?ng c¨® ? ngh?a nhi?u , c?n c¨® nh?ng d? li?u ki?m th? m¨¤ ph¨¢t hi?n ra l?i (5) Khi thi?t k? tr??ng h?p th? , kh?ng ch? d? li?u ki?m th? nh?p v¨¤o , m¨¤ ph?i thi?t k? tr??c c? d? li?u k?t qu? s? c¨® (6) Khi ph¨¢t sinh th¨ºm tr??ng h?p th? th¨¬ n¨ºn th? l?i nh?ng tr??ng h?p th? tr??c?¨® ?? tr¨¢nh ?nh h??ng lan truy?n s¨®ng
  • 7. T??ng ?ng gi?a v¨°ng ??i d? ¨¢n v¨¤ ki?m th? ??i t??ng v¨¤ ph?m vi ??c t? ch?c n?ng / Thi?t k? l? g¨ªc Thi?t k? V?t l? C?u tr¨²c CT v¨¤ ??c t? m??un M? ho¨¢ m??un CT Ki?m th? ch?p nh?n Ki?m th? h? th?ng Ki?m t¨ªch h?p Ki?m ?VCT Ki?m h?i quy
  • 8. 9.2 Ph??ng ph¨¢p th? : th? t?nh Ki?m th? tr¨ºn b¨¤n hay Ki?m th? t?nh : gi?y v¨¤ b¨²t tr¨ºn b¨¤n , ki?m tra logic , l?n t?ng chi ti?t ngay sau khi l?p tr¨¬nh xong ?i xuy¨ºn su?t ( walk through ) Thanh tra ( inspection )
  • 9. Ki?m th? tr¨ºn m¨¢y G? l?i b?ng m¨¢y ( machine debug ) hay ki?m th? ??ng : D¨´ng m¨¢y ch?y ch??ng tr¨¬nh ?? ?i?u tra tr?ng th¨¢i t?ng ??ng t¨¢c c?a ch??ng tr¨¬nh 9 b??c c?a tr¨¬nh t? ki?m th? b?ng m¨¢y
  • 10. °Õ°ù¨¬²Ô³ó t? ki?m th? b?ng m¨¢y (1) Thi?t k? tr??ng h?p th? theo th? tr¨ºn b¨¤n (2) Tr??ng h?p th? ph?i c¨® c? k?t qu? k? v?ng s? thu ???c (3) D?ch ch??ng tr¨¬nh ngu?n v¨¤ t?o m??un t?i ?? th?c hi?n (4) Khi tr??ng h?p th? c¨® x? l? t?p v¨¤o - ra , ph?i l¨¤m tr??c tr¨ºn b¨¤n vi?c x¨¢c ??nh mi?n c?a c¨¢c t?p
  • 11. °Õ°ù¨¬²Ô³ó t? ki?m th? b?ng m¨¢y ( ti?p ) (5) Nh?p d? li?u ?? thi?t k? cho tr??ng h?p ki?m th? (6) ?i?u ch?nh m?i tr??ng th?c hi?n m??un t?i ( t?o th? t?c ??a c¨¢c t?p truy c?p t?p v¨¤o ch??ng tr¨¬nh ) (7) Th?c hi?n m??un t?i v¨¤ ghi nh?n k?t qu? (8) X¨¢c nh?n k?t qu? v?i k?t qu? k? v?ng (9) L?p l?i thao t¨¢c (5)-(8)
  • 12. 9.3 K? thu?t thi?t k? tr??ng h?p th? K? thu?t thi?t k? tr??ng h?p th? d?a tr¨ºn ??c t? b? ngo¨¤i c?a ch??ng tr¨¬nh : Ki?m th? h?p ?en ( Black box test ): WHAT ? K? thu?t thi?t k? tr??ng h?p th? d?a tr¨ºn ??c t? b¨ºn trong c?a ch??ng tr¨¬nh : Ki?m th? h?p tr?ng ( white box test ): HOW ? Ki?m th? Top - Down hay Bottom - Up
  • 13. Ki?m th? h?p ?en Ph?n ?o?n t??ng ???ng Ph?n t¨ªch gi¨¢ tr? bi¨ºn ?o¨¢n l?i Black Box Results Input Black box Data Testing Strategy
  • 14. Ph??ng ph¨¢p ph?n ?o?n t??ng ???ng ( Equivalence Partition ) M?c ?¨ªch : gi?m s? l??ng test b?ng c¨¢ch ch?n c¨¢c t?p d? li?u ??i di?n Th?c hi?n : Chia d? ki?u v¨¤o th¨¤nh c¨¢c ?o?n , m?i ?o?n ??i di?n cho m?t s? d? li?u => vi?c ki?m th? ch? th?c hi?n tr¨ºn ??i di?n ?¨® ?u ?i?m : Test theo m?c tr?u t??ng h?n l¨¤ tr??ng . ¨¢p d?ng : m¨¤n h¨¬nh , menu hay m?c qu¨¢ tr¨¬nh
  • 15. Ph??ng ph¨¢p ph?n t¨ªch gi¨¢ tr? bi¨ºn ( Boundary value analysis ) L¨¤ 1 tr??ng h?p ri¨ºng c?a ph?n ?o?n Th¨ª d? : n?u mi?n d? li?u l¨¤ th¨¢ng th¨¬ gi¨¢ tr? 0 hay >12 l¨¤ kh?ng h?p l? Th??ng s? d?ng trong ki?m th? m??un
  • 16. D?a v¨¤o tr?c gi¨¢c v¨¤ kinh nghi?m Th¨ª d? l?i chia cho 0. N?u m??un c¨® ph¨¦p chia th¨¬ ph?i ki?m th? l?i n¨¤y Nh??c ?i?m : kh?ng ph¨¢t hi?n h?t l?i Ph??ng ph¨¢p ?o¨¢n l?i ( Error Guessing )
  • 17. Ph??ng ph¨¢p ?? th? nguy¨ºn nh?n - k?t qu? ( Cause - effect Graphing ) M? tu?n t? Ph? ??nh and Or Do Until
  • 18. Ki?m th? h?p tr?ng B¨® c¨¢c l?nh B¨® c¨¢c r? nh¨¢nh B¨® c¨¢c ?i?u ki?n B¨® c¨¢c ?i?u ki?n - r? nh¨¢nh Results Input ? ? ? ? White Box Data Testing Strategy
  • 19. °Õ°ù¨¬²Ô³ó t? thi?t k? Ki?m th? m??un Ki?m th? t¨ªch h?p - Ki?m th? t¨ªch h?p tr¨ºn xu?ng - Ki?m th? t¨ªch h?p d??i l¨ºn - Ki?m th? h?i qui
  • 20. 9.4 K? thu?t ki?m th? m??un Ki?m th? t¨ªch h?p m??un Ki?m th? d??i l¨ºn ( Bottom - up Test ) Ki?m th? tr¨ºn xu?ng ( Top - down Test ) Ki?m th? c?t tr? ( Big bung Test ) Ki?m th? k?p ( Sandwich Test )
  • 21. Bottom - up Test C¨¢c m??un m?c th?p ???c t? h?p v¨¤o c¨¢c ch¨´m th?c hi?n m?t ch?c n?ng con Vi?t tr¨¬nh ?i?u khi?n ph?i h?p v¨¤o / ra v¨¤ ki?m th? Ki?m th? ch¨´m / b¨® Lo?i b? tr¨¬nh ?i?u khi?n v¨¤ chuy?n l¨ºn m?c tr¨ºn
  • 22. Bottom - up Test ( Ti?p ) M?c 4 M?c 3 M?c 2 M?c 1
  • 23. Top - down Test M??un ?i?u khi?n ch¨ªnh ???c d¨´ng nh? tr¨¬nh ?i?u khi?n ki?m th? , g?n c¨¢c n¨²t con tr?c ti?p v¨¤o n¨® Thay c¨¢c n¨²t con b?ng c¨¢c m??un th?c t?i ( theo chi?u s?u / ngang ) Ki?m th? t?ng m??un ???c g?n v¨¤o C¨¢c 1 n¨²t th? xong ???c th? ti?p n¨²t kh¨¢c Ki?m th? h?i quy
  • 24. Top - down Test ( ti?p ) M?c 1 M?c 2 M?c 3 M?c 4
  • 25. Big bung Test T¨ªch h?p kh?ng t?ng d?n T?t c¨¢c c¨¢c m??un ??u ???c t? h?p tr??c To¨¤n b? ch??ng tr¨¬nh ???c ki?m th? t?ng th? Kh¨® kh?n : kh¨® c? l?p l?i , khi ch?a xong l?i n¨¤y c¨® th? l?i m?i l?i ph¨¢t sinh
  • 26. Sandwich Test T¨ªch h?p tr¨ºn xu?ng cho c¨¢c m?c tr¨ºn c?u tr¨²c ch??ng tr¨¬nh T¨ªch h?p d??i l¨ºn cho c¨¢c m?c ph? thu?c
  • 27. Ki?m th? h? th?ng Ki?m th? ph?c h?i : b?t bu?c ph?n m?m h?ng nhi?u c¨¢ch ?? ki?m ch?ng ph?c h?i Ki?m th? an to¨¤n : ki?m ch?ng c? ch? b?o v? Ki?m th? gay c?n Ki?m th? hi?u n?ng
  • 28. Ch??ng 10: Ph??ng ph¨¢p b?o tr¨¬ Maintenance Methods 10.1 B?o tr¨¬ l¨¤ g¨¬ ? 10.2 °Õ°ù¨¬²Ô³ó t? nghi?p v? b?o tr¨¬ 10.3 Nh?ng v?n ?? v? b?o tr¨¬ hi?n nay
  • 29. 10.1 B?o tr¨¬ l¨¤ g¨¬ ? ??nh ngh?a : B?o tr¨¬ l¨¤ c?ng vi?c tu s?a , thay ??i ph?n m?m ?? ???c ph¨¢t tri?n ( ch??ng tr¨¬nh , d? li?u , JCL , c¨¢c lo?i t? li?u ??c t? , . . .) theo nh?ng l? do n¨¤o ?¨® C¨¢c h¨¬nh th¨¢i b?o tr¨¬ : b?o tr¨¬ ?? Tu ch?nh Th¨ªch h?p C?i ti?n Ph¨°ng ng?a
  • 30. B?o tr¨¬ ?? tu s?a L¨¤ b?o tr¨¬ kh?c ph?c nh?ng khi?m khuy?t c¨® trong ph?n m?m M?t s? nguy¨ºn nh?n ?i?n h¨¬nh K? s? ph?n m?m v¨¤ kh¨¢ch hi?u nh?m nhau L?i ti?m ?n c?a ph?n m?m do s? ? c?a l?p tr¨¬nh ho?c khi ki?m th? ch?a bao qu¨¢t h?t V?n ?? t¨ªnh n?ng c?a ph?n m?m : kh?ng ?¨¢p ?ng ???c y¨ºu c?u v? b? nh? , t?p , . . . Thi?t k? sai , bi¨ºn t?p sai . . . Thi?u chu?n h¨®a trong ph¨¢t tri?n ph?n m?m ( tr??c ?¨® )
  • 31. B?o tr¨¬ ?? tu s?a ( ti?p ) K? ngh? ng??c ( Reverse Engineering ): d¨° l?i thi?t k? ?? tu s?a Nh?ng l?u ? M?c tr?u t??ng T¨ªnh ??y ?? T¨ªnh t??ng t¨¢c T¨ªnh ??nh h??ng
  • 32. B?o tr¨¬ ?? th¨ªch h?p L¨¤ tu ch?nh ph?n m?m theo thay ??i c?a m?i tr??ng b¨ºn ngo¨¤i nh?m duy tr¨¬ v¨¤ qu?n l? ph?n m?m theo v¨°ng ??i c?a n¨® Thay ??i ph?n m?m th¨ªch nghi v?i m?i tr??ng : c?ng ngh? ph?n c?ng , m?i tr??ng ph?n m?m Nh?ng nguy¨ºn nh?n ch¨ªnh : Thay ??i v? ph?n c?ng ( ngo?i vi , m¨¢y ch? ,. . .) Thay ??i v? ph?n m?m ( m?i tr??ng ): ??i OS Thay ??i c?u tr¨²c t?p ho?c m? r?ng CSDL
  • 33. B?o tr¨¬ ?? c?i ti?n L¨¤ vi?c tu ch?nh h? ph?n m?m theo c¨¢c y¨ºu c?u ng¨¤y c¨¤ng ho¨¤n thi?n h?n , ??y ?? h?n , h?p l? h?n Nh?ng nguy¨ºn nh?n ch¨ªnh : Do mu?n n?ng cao hi?u su?t n¨ºn th??ng hay c?i ti?n ph??ng th?c truy c?p t?p M? r?ng th¨ºm ch?c n?ng m?i cho h? th?ng C?i ti?n qu?n l? k¨¦o theo c?i ti?n t? li?u v?n h¨¤nh v¨¤ tr¨¬nh t? c?ng vi?c Thay ??i ng??i d¨´ng ho?c thay ??i thao t¨¢c
  • 34. B?o tr¨¬ ?? c?i ti?n ( ti?p ) C¨°n g?i l¨¤ t¨¢i k? ngh? ( re - engineering ) M?c ?¨ªch : ??a ra m?t thi?t k? c¨´ng ch?c n?ng nh?ng c¨® ch?t l??ng cao h?n C¨¢c b??c th?c hi?n : X?y d?ng l?u ?? ph?n m?m Suy d?n ra bi?u th?c Bun cho t?ng d?y x? l? Bi¨ºn d?ch b?ng ch?n l¨ª T¨¢i c?u tr¨²c ph?n m?m
  • 35. B?o tr¨¬ ?? ph¨°ng ng?a L¨¤ c?ng vi?c tu ch?nh ch??ng tr¨¬nh c¨® t¨ªnh ??n t??ng lai c?a ph?n m?m ?¨® s? m? r?ng v¨¤ thay ??i nh? th? n¨¤o Th?c ra trong khi thi?t k? ph?n m?m ?? ph?i t¨ªnh ??n t¨ªnh m? r?ng c?a n¨® , n¨ºn th?c t? ¨ªt khi ta g?p b?o tr¨¬ ph¨°ng ng?a n?u nh? ph?n m?m ???c thi?t k? t?t
  • 36. B?o tr¨¬ ?? ph¨°ng ng?a ( ti?p ) M?c ?¨ªch : s?a ??i ?? th¨ªch h?p v?i y¨ºu c?u thay ??i s? c¨® c?a ng??i d¨´ng Th?c hi?n nh?ng thay ??i tr¨ºn thi?t k? kh?ng t??ng minh Hi?u ho?t ??ng b¨ºn trong ch??ng tr¨¬nh Thi?t k? / l?p tr¨¬nh l?i S? d?ng c?ng c? CASE
  • 37. 10.2 °Õ°ù¨¬²Ô³ó t? nghi?p v? b?o tr¨¬ Quy tr¨¬nh b?o tr¨¬ l¨¤ g¨¬ ? ?¨® l¨¤ qu¨¢ tr¨¬nh trong v¨°ng ??i c?a ph?n m?m , c?ng tu?n theo c¨¢c pha ph?n t¨ªch , thi?t k? , ph¨¢t tri?n v¨¤ ki?m th? t? khi ph¨¢t sinh v?n ?? cho ??n khi gi?i quy?t xong Thao t¨¢c b?o tr¨¬ : G?m 2 lo?i Tu ch?nh c?i ?? c¨® ( lo?i 1) Th¨ºm c¨¢i m?i ( lo?i 2)
  • 38. S? ?? b?o tr¨¬ Hi?u ph?n m?m ?? c¨® Lo?i b?o tr¨¬ ? Ch?nh ph?n m?m ?? c¨® Ki?m th? t¨ªnh nh?t qu¨¢n Ki?m th? sau b?o tr¨¬ T?o bi?u qu?n l? b?o tr¨¬ ±Ê³ó¨¢³Ù tri?n ph?n m?m m?i 2 1
  • 39. Hi?u ph?n m?m ?? c¨® Theo t¨¤i li?u n?m ch?c c¨¢c ch?c n?ng Theo t¨¤i li?u chi ti?t h?y n?m v?ng ??c t? chi ti?t , ?i?u ki?n ki?m th? , . . . D¨° ??c ch??ng tr¨¬nh ngu?n , hi?u tr¨¬nh t? x? l? chi ti?t c?a h? th?ng 3 vi?c tr¨ºn ??u l¨¤ c?ng vi?c th?c thi tr¨ºn b¨¤n
  • 40. Tu s?a ph?n m?m ?? c¨® B?o tr¨¬ ch??ng tr¨¬nh ngu?n , t?o c¨¢c m??un m?i v¨¤ d?ch l?i Th?c hi?n ki?m th? unit v¨¤ tu ch?nh nh?ng m?c li¨ºn quan c¨® trong t? li?u ??c t? Ch¨² ? theo s¨¢t t¨¢c ??ng c?a m??un ???c s?a ??n c¨¢c th¨¤nh ph?n kh¨¢c trong h? th?ng
  • 41. ±Ê³ó¨¢³Ù tri?n ph?n m?m m?i Khi th¨ºm ch?c n?ng m?i ph?i ph¨¢t tri?n ch??ng tr¨¬nh cho ph¨´ h?p v?i y¨ºu c?u C?n ti?n h¨¤nh t? thi?t k? , l?p tr¨¬nh , g? l?i v¨¤ ki?m th? unit Ph?n ?nh v¨¤o giao di?n c?a ph?n m?m ( th?ng b¨¢o , phi¨ºn b?n , . . .)
  • 42. Ki?m ch?ng t¨ªnh nh?t qu¨¢n b?ng ki?m th? k?t h?p ??a ??n v? ( unit ) ?? d??c ki?m th? v¨¤o ho?t ??ng trong h? th?ng ?i?u ch?nh s? t??ng t¨ªch gi?a c¨¢c m??un D¨´ng c¨¢c d? li?u tr??c ??y khi ki?m th? ?? ki?m th? l?i t¨ªnh nh?t qu¨¢n Ch¨² ? hi?u ?ng l¨¤n s¨®ng trong ch?nh s?a
  • 43. Ki?m tra khi ho¨¤n th¨¤nh b?o tr¨¬ Ki?m tra n?i dung m? t? c¨® trong t? li?u ??c t? C¨¢ch ghi t? li?u c¨® ph¨´ h?p v?i m? t? m?i tr??ng ph?n m?m m?i hay kh?ng ?
  • 44. L?p bi?u qu?n l? b?o tr¨¬ C?n qu?n l? t¨¬nh tr?ng b?o tr¨¬ L?p bi?u qu?n l? t¨¬nh tr?ng b?o tr¨¬ Ng¨¤y th¨¢ng , gi? Nguy¨ºn nh?n T¨®m t?t c¨¢ch kh?c ph?c Chi ti?t kh?c ph?c , hi?u ?ng l¨¤n s¨®ng Ng??i l¨¤m b?o tr¨¬ S? c?ng
  • 45. 10.3 Nh?ng v?n ?? l?u ? ?? b?o tr¨¬ Ph??ng ph¨¢p c?i ti?n thao t¨¢c b?o tr¨¬ : ³§¨¢²Ô²µ ki?n trong quy tr¨¬nh ph¨¢t tri?n ph?n m?m ³§¨¢²Ô²µ ki?n trong quy tr¨¬nh b?o tr¨¬ ph?n m?m ±Ê³ó¨¢³Ù tri?n nh?ng k? thu?t m?i cho b?o tr¨¬
  • 46. ³§¨¢²Ô²µ ki?n trong quy tr¨¬nh ph¨¢t tri?n ph?n m?m (1) Chu?n h¨®a m?i kh?u trong ph¨¢t tri?n ph?n m?m (2) Ng??i b?o tr¨¬ ch? ch?t tham gia v¨¤o giai ?o?n ph?n t¨ªch v¨¤ thi?t k? (3) Thi?t k? ?? d? b?o tr¨¬
  • 47. ³§¨¢²Ô²µ ki?n trong quy tr¨¬nh b?o tr¨¬ ph?n m?m (1) S? d?ng c¨¢c c?ng c? h? tr? ph¨¢t tri?n ph?n m?m (2) Chu?n h¨®a thao t¨¢c b?o tr¨¬ v¨¤ thi?t b? m?i tr??ng b?o tr¨¬ (3) L?u l?i nh?ng th?ng tin s? b?o tr¨¬ (4) D? ¨¢n n¨ºn c? m?t ng??i ch? ch?t c?a m¨¬nh l¨¤m c?ng vi?c b?o tr¨¬ sau khi d? ¨¢n k?t th?c giai ?o?n ph¨¢t tri?n
  • 48. ±Ê³ó¨¢³Ù tri?n nh?ng k? thu?t m?i cho b?o tr¨¬ C?ng c? ph?n m?m h? tr? b?o tr¨¬ C? s? d? li?u cho b?o tr¨¬ Qu?n l? t¨¤i li?u , qu?n l? d? li?u , qu?n l? ch??ng tr¨¬nh ngu?n , qu?n l? d? li?u th? , qu?n l? s? b?o tr¨¬ Tr?m b?o tr¨¬ t¨ªnh n?ng cao trong h? th?ng m?ng l??i b?o tr¨¬ v?i m¨¢y ch? th?ng minh