1
Kim th(9)
Nguyn Thanh Bình
Khoa Công nghThôngtin
Trưng ði hc Bách khoa
ði hc ðà Nng
2
Ni dung
Gii thiu vkim th
Kim thtrong tin trình phát trin
Kim thhp ñen
Kim thhp trng
CuuDuongThanCong.com https://fb.com/tailieudientucntt
2
3
Kim thlà ?
IEEE: Kim th tin trình vn hành
hthng hoc thành phn dưi
nhng ñiu kin xác ñnh, quan sát
hoc ghi nhn kt quñưarañánh
giá vhthng hoc thành phn ñó
Myers: Kim th tin trình thc thi
chương trình vi mc ñích tìm thy li
(The art of software testing)
4
Kim thlà ?
Kim thGri (debug)
Kim th
nhm phát hin li
Gri
xác ñnh bn cht li vàñnh vli trong
chương trình
tin hành sa li
CuuDuongThanCong.com https://fb.com/tailieudientucntt
3
5
Các khái nim
Mt sai sót (error) là mt snhm ln hay mt s
hiu sai trong quá trình phát trin phn mm ca
ngưi phát trin
Mt li(fault, defect) xut hin trong phn mm
như kt quca mt sai sót
Mt hng hóc (failure) là kt quca mt li xut
hin làm cho chương trình không hot ñng ñư c
hay hot ñng nhưng cho kt qukhôngnhưmong
ñ i
sai sót li hng hóc
6
Các khái nim
Dliu th(test data)
dliu vào cn cung cp cho phn mm
trong khi thc thi
Kch bn kim th(test scenario)
các bưc thc hin khi khi kim th
Phán xét kim th(test oracle)
ñánh giá kt quca kim th
tñng: chương trình
thcông: con ngưi
CuuDuongThanCong.com https://fb.com/tailieudientucntt
4
7
Các khái nim
Kim thviên (tester)
ngưi thc hin kim th
Ca kim th(test case)
tp dliu th
ñiu kin thc thi
kt qumongñ i
8
Các khái nim
CuuDuongThanCong.com https://fb.com/tailieudientucntt
5
9
Tin trình kim th
Kim ththưng bao g*m các bưc
thit kcác ca kim th
bưc to dliu th
kim thvi tt ccác dliu vào là cn thit
không thkim th“vét cn”
ch+n tp các dliu thñi din t,min dliu vào
da trên các tiêu chu-n ch+n dliu th
bưc thc thi chương trình trên dliu th
cung cp dliu th
thc thi
ghi nhn kt qu
bưc quan sát kt qukim th
thc hin trong khi hoc sau khi thc thi
so sánh kt qunhn ñư c và kt qumongñ i
10
Tin trình kim th
CuuDuongThanCong.com https://fb.com/tailieudientucntt