You are on page 1of 26

Nguy n Th Thu Hi n

05/26/11 1
N I DUNG MN H C

L ch s v l i ph n m m, nh ng khi ni m c b n v l i
ph n m m

Cc k nng n n t ng c a vi c ki m th ph n m m

Nh ng y u t c b n c n ki m th trng m t ph n m m

Cc giai ! n trng khi ki m th m t ph n m m

L"m vi c v i cc t"i li u ki m th # l p k h ch, vi t v" th$


%&i cc t$st cas$, b c l i

Chu n 'u c t c a m t ph n m m t t
05/26/11 2
(H N I) N N * NG C +
,-.*/+01 *1,*ING

2"i 3# C b n v software testing

2"i 4# 5uy tr6nh pht tri n ph n m m


05/26/11 3
27I 3) C 2 N 8
,-.*/+01 *1,*ING9
3) Nh ng bug ph n m m nghi:m tr ng trng l ch s
4) *h n" l" m t bug;
<) * i sa bug =u t hi n;
>) Chi ph? ch vi c s a bug
@) *$st$r l"m nh ng g6;
A) Nh ng y u t n" t n:n m t t$st$r t t
05/26/11 4
3)3) NH NG L I (H N M M NGHIBM
*0 NG *0-NG L CH ,

*rC ch i D8ua s t E c a Disn$y, 3FF> G 3FF@ !

L i chia % u ph y ! ng c a b vi = lH Int$l ($ntium, 3FF>

*"u vI tr c a N+,+ !p =u ng ! a c c c a Mars, 3FFF " #

H th ng phCng th t:n l a (atrit, 3FF3

, c J4K Lnm 4MMMN, kh ng 3FO> #

M i hi m nguy c a 8irus, nm 4MM>


05/26/11 5
3)4) *H N7- L7 M * L I; $

L i ph n m m cP th % n ! n nh ng % phi n ph c , th m ch? l"


gQy ra nh ng th m h a kh ng khi p , ti:u t n h"ng tri u %llar

RSi khi l i ph n m m r t n gi n v tinh vi , cP khi 'u nh &


! n n i khSng th phQn bi t ! c ci n" l" l i v" ci n" !'
khSng ph i l" l i
05/26/11 6
3)4) *H N7- L7 M * L I; $

M i cSng ty cP s l a ch n 3 trng cc thu t ng sau ! m ch l i # # (


ph n m m#

Defect nh c !i m !'

Fault khuy t !i m

Failure s th t b i #

Anomaly s % th ng # !)

Variance bi n %

Incient vi c r c r i *

!ro"lem v n !

#rror l i

$ug l i

Feature ! c tr ng + !

Inconsistency s mQu thu n # %


05/26/11 7
3)4) *H N7- L7 M * L I; $

M t s thu t ng tr giTp L ' supporting termN#

prouct specification

%pec

prouct spec

%pecification

,p$c ! nh nghUa ph n m m chi ti t l" g6, h"nh ! ng nh th !


n", s l"m g6, v" s khSng l"m g6; , ,

,p$c l" lu n c c a c nhPm pht tri n ph n m m -


05/26/11 8
3)4) *H N7- L7 M * L I; $
Nh th no l l i ph n m m&
05/26/11 9
3)4) *H N7- L7 M * L I; $

M t l i ph n m m =u t hi n khi m t trng @ 'uy t c sau =u t *


hi n#

(h n m m khSng th c hi n m t s th gi ng nh mS t trng ,p$c # - !

(h n m m th c hi n m t s vi c m" sp$c y:u c u nP khSng ! c # !'


th c hi n #

(h n m m th c hi n m t s ch c nng m" sp$c khSng ! c p t i # -

(h n m m khSng th c hi n m t s vi c m" sp$c khSng ! c p t i, #


nh ng l" nh ng vi c n:n l"m !

*rng cn m t c a t$st$r, ph n m m l" khP hi u, khP s % ng, ch m * "


! i v i ng i s % ng !) "
05/26/11 10
3)4) *H N7- L7 M * L I; $

5uan tr ng l" cc l i ph n m m b n ! a ra ph i h p lH ! '

R nh nghUa tr:n v l i c a m t ph n m m !V ba 'ut


nh ng v n ! c b n

, % ng t t c @ 'uy t c tr:n s giTp b n ! nh nghUa ! c " * , !'


cc l i v n ! khc nhau trng ph n m m m" b n !ang
ki m th )
05/26/11 11
3)<) * I ,+- 2UG WU * HI N; . / 0
Hnh 1.1: Cc l i c th b pht sinh do nhi u l do, nh ng trong qu !
trnh phn tch cc d n m u th l do chnh pht sinh bug l qu trnh # %
truy t th!o b n " c t . +
05/26/11 12
3)<) * I ,+- 2UG WU * HI N . / 0

Nguy:n nhQn ch?nh l"m =u t hi n l i l" specification#

M t s sp$c khSng vi t c th , khSng ! k l ng " !1

,p$c li:n t c thay ! i, nh ng l i khSng cP s ph i h p, tra " 2 ! # '


! i thSng tin k p th i v i cc ! i pht tri n % n) 2 ) #

N u sp$c ! c =Qy % ng khSng !Tng, l i s pht sinh !' # ,


05/26/11 13
3)<) * I ,+- 2UG WU * HI N . / 0

Nguy:n nhQn ch?nh l"m =u t hi n l i l" specification#

5u tr6nh %$sign cIng % pht sinh l i# 3

2 n thi t k L%$signN khSng chi ti t

Khi %$sign thay ! i, nh ng nhPm pht tri n ch a k p c p 2 ! !


nh t

D$sign khSng !Tng % n ! n ph n m m =Qy % ng sai % #


05/26/11 14
3)<) * I ,+- 2UG WU * HI N . / 0

Nguy:n nhQn ch?nh l"m =u t hi n l i l" specification#

5u tr6nh %$sign cIng % pht sinh l i# 3

L i % 'u tr6nh vi t c%$#

C%$ khSng !p ng !Tng y:u c u c a sp$c, %$sign -

C%$ !p ng ch a ! y:u c u c a sp$c, %$sign - !

C%$ khSng c p nh t k p th i cc b n sp$c, %$sign )


05/26/11 15
3)<) * I ,+- 2UG WU * HI N . / 0

Nguy:n nhQn ch?nh l"m =u t hi n l i l" specification#

5u tr6nh %$sign cIng % pht sinh l i# 3

L i % 'u tr6nh vi t c%$#

L i khc#

M t s l i nhQn b n, b t ngu n t 3 nguy:n nhQn * 4 5

L i % 'u tr6nh ki m th sai

Nh ng bug t ng l" l i, nh ng l i khSng h n l" l i !6 ! 7


05/26/11 16
3)>) CHI (HX CH- 8I C , + L I 0
H6nh 3)4# 'hi ph( cho vi c s a l i c) th t*ng t ng t tr+n ton " ,n
V( - . The /ion 0ing animate %tory$ook
. Floating point ivision
05/26/11 17
3)@) *1,*10 (H I L7M NH NG GY;

M c !?ch c a t$st$r l" t6m ra l i ph n m m "

8? % # S t$=tb= nh p ng"y thng, nh p !Tng Z[ pass Z[ % " 3


b 'u:n nh ng tr ng h p nh p sai ! nh % ng & !) '

RSi khi ph i tr gi r t ! t b i 'u tr6nh ki m tra l i khSng * 6


pht hi n ra v n !
05/26/11 18
3)@) *1,*10 (H I L7M NH NG GY;

M c !?ch c a t$st$r l" t6m ra l i ph n m m "

M c !?ch c a t$st$r l" t6m cc l i v" t6m th y chTng m t "


cch s m nh t cP th

M c !?ch c a t$st$r l" t6m cc l i, t6m th y chTng m t "


cch s m nh t cP th , v" ! m b r ng chTng s ! c 8 , !'
s a
05/26/11 19
3)@) *1,*10 (H I L7M NH NG GY;

ChT H#

*$st$r l" m t ng i !i t6m ki m s h"n h !) #

Nh ng m t ph n m m ! c s a khSng cP nghUa r ng ! !' 8


ph n m m !V h"n h

*$st$r ph i bi t l p k h ch, bi t % ng 'u tr6nh ki m 5


th !Tng lTc
05/26/11 20
3)A) NH NG J U * * N7- * - NBN $ 9 .
M * *1,*10 * * 9

, snh cSng vi c c a t$st$r v i prgram$r

Hai cSng vi c ! u ph i s % ng nhi u k nng gi ng nhau "

*$st$r khSng nh t thi t ph i bi t l p tr6nh, nh ng h cIng !


t ra nh ng kh n l i nhu n kh ng l ' 2 4
05/26/11 21
3)A) NH NG J U * * N7- * - NBN $ 9 .
M * *1,*10 * * 9

, snh cSng vi c c a t$st$r v i prgram$r

, snh cc cSng ty ! c khch h"ng a chu ng L3N v" cc !' !


cSng ty b nhi u khch h"ng t y chay L4N

L3N# t ra nh ng ph n m m t t, t$st$r ! c ci nh 3 k s !' ! !


th c s # #

L4N# khch h"ng k a th?ch nh ng ph n m m cCn nhi u l i, ! -


h khSng !nh gi !Tng vai trC c a t$st$r
05/26/11 22
3)A) NH NG J U * * N7- * - NBN $ 9 .
M * *1,*10 * * 9

Nh ng ! c !i m m" t$st$r n:n cP# +

L" ng i th?ch khm ph !)

L" ng i th s a ch a !) '

L" ng i nghi:m kh c !) *

L" ng i sng t !)

L" ng i c u t"n !)

L" ng i cP Pc phn !n !)

L" ng i kh\ l\ v" bi t ng i gia, cP kh nng thuy t ph c !) "


ng i khc !)
05/26/11 23
3)A) NH NG J U * * N7- * - NBN $ 9 .
M * *1,*10 * * 9

N u t$st$r cP ki n th c v l p tr6nh -

Ki m th mV ngu n 4

Ki m th t ! ng #

N u t$st$r l" m t chuy:n gia trng lUnh v c khc #

NP tr giTp ! c l c ch 'u tr6nh pht hi n l i c a ph n ' * #


m m lUnh v c !P 6 #
05/26/11 24
27I 3) * NG K * : $

Ki m th ph n m m l" m t cSng vi c cP t?nh ch t ph: b6nh)

8 i t m c v" ! ph c t p c a cc ph n m m ng"y nay, th6 y:u c u c p 1 -


bch l" ki m th ph n m m c n ! c th c thi m t cch chuy:n nghi p v" !' #
hi u 'u )

*rng cc ch ng ti p sau c a ph n I, b n s ! c t6m hi u v 'uy tr6nh ! , !'


pht tri n ph n m m v" cch m" t$st$r l"m cc v n ! n kh p l i v i
nhau)

Nh ng hi u bi t c a b n s giTp b n !nh gi v" p % ng nh ng k thu t , "


ki m th ! c bi t trng t"n b n i %ung cCn l i mSn h c n"y) +
05/26/11 25
27I 3) C]U H I ;
3) *rng s c J4K, Dav$ !V l"m g6 sai; #
4) Khi ki m th 3 ph n m m th6 t$st$r ph i n m b t t"n b cc l i v" ! m * *
b ph n m m h t ! ng m t cch h"n h ) RTng hay sai;
<) @ 'uy t c ! pht hi n l i l" g6; *
>) Chi ph? ch vi c s a l i ! c t6m th y sau khi s n ph m ! c tung ra th !' !'
tr ng, v" vi c pht hi n l i !P ngay khi b t ! u % n, khc nhau ntn; !) * #
@) M c !?ch c a ki m th ph n m m l" g6; "
A) M t t$st$r gi i luSn l l c c g ng ! ! t ! n s h"n h , !Tng hay & # * #
sai;
O) HVy ! a ra m t v"i lH % gi i th?ch t i sa ! c t ph n m m luSn l" ! +
ngu n ph m vi r ng l n c a cc l i trng s n ph m ph n m m 4
05/26/11 26

You might also like