§¹i häc Quèc gia Hμ néi - §¹i häc c«ng nghÖ
Bé m«n C«ng nghÖ phÇn mÒm
BÀI GiNG
M BO CHT LNG PHN MM
VÀ KiM TH
NguyÔn V¨n Vy
Email: , mobile: 0912.505.291
Hà ni - 2005
2005 B môn CNFM – i hc Công ngh 2
NguyÔn V¨n Vþ
THM NH VÀ XÁC MINH
Phn III
2005 B môn CNFM – i hc Công ngh 3
NguyÔn V¨n Vþ
̈ Các loi kim th
̈ Thm đnh và xác minh
Ni dung – Tài liu
¬ Roger S. Pressman. Software Engineering, a Practitioner’s
Approach
. 3th Edition, McGraw-Hill, 1992, Bn dich ca Ngô
Trung vIt,
Phn 4, tp 4 (Chng 17, 18, 23 –bn 2001)
¬ Ian Sommerville. Software Engineering, Sixth Edition, Addion
Wesley, 2001
, Phn 5 và 6. chng 20
¬ E.M.Bennatan, Software Project Management : a practitioner’s
approach
, McGRAW-HILL Book Company, 2001
¬ Nguyn Vn V, Nguyn Vit Hà. Giáo trình k ngh phn mm,
i hc Công ngh, HQGHN, 2006.
2005 B môn CNFM – i hc Công ngh 4
NguyÔn V¨n Vþ
g2. Mô hình kim th h thng
D liu qua giao
din có th sai
, gây
sai, phóng đi sai
sai?
Phóng đi
sai?
Gây sai?
sai?
2005 B môn CNFM – i hc Công ngh 7
NguyÔn V¨n Vþ
g3. Các loi kim th h thng
1. Kim th chc nng (mc h thng)
2. Kim th phc hi (
chu li)
3. Kim th an ninh (
sc chu tn công)
4. Kim th thi hành (
thông sut, kp thi)
5. Kim th chu ti (
qui mô, giá tr nhy cm)
2005 B môn CNFM – i hc Công ngh 8
NguyÔn V¨n Vþ
g4. Kim th chc nng mc h thng
̌ Chc nng mc h thng bao gm các chc
nng giao din, các chc nng mc ngi
dùng hay đu ra cui cùng khi h thng
̌ Các chc nng này thng mang tính tích hp.
đánh giá
thi gian trung bình đ sa chatrong gii
hn
cho phép hay không?
g4. Kim th phc hi
2005 B môn CNFM – i hc Công ngh 11
NguyÔn V¨n Vþ
̌ Là kim tra mi c ch bo v đc xây dng trong
h thng xem có đt hiu qu đ ra trc các đt
nhp hay không?
̌ Xét
tt c các loi đt nhp có th “trc mt”,
“ngang xn” và “sau lng”.
̌ Khi th nghim an ninh, ngi kim th s
đóng vai
trò ca k đt nhp.
g5. Kim th an ninh
2005 B môn CNFM – i hc Công ngh 12
NguyÔn V¨n Vþ
¸ V nguyên tc: Mi đt nhp là có th nu đ thi gian
và ngun lc.
¸ Bài toán thit k h thng an ninh đt ra là:
̈ làm cho vic đt nhp tn phí nhiu hn giá tr thu
đc
do đt nhp
̈ Công sc b ra xây dng công c bo v phi ít
hn giá tr mt đi nu b đt nhp
Chi phí công c bo v < li ich do bo v khi đt nhp
Chi phí đ đt nhp > li ích thu đc t đt nhp
g5. Kim th an ninh
ca phn mm khi h thng đc tích
hp
.
̌ kim th thi hành xut hin trong tt c các b
c
ca
quá trình kim th, tuy nhiên ch
khi tt c các phn t
ca
h thng đã đc tích hp thì kim th mi thc
s là chc chn
.
̌ Vic thi hành đúng bao gm c s lng, cht lng
(
hot đng và hiu nng)
g7. Kim th thi hành
2005 B môn CNFM – i hc Công ngh 15
NguyÔn V¨n Vþ
¸ Thng gn lin vi kim th áp lc vì c hai thng
đòi hi các dng c phn cng và phn mm chuyên
dng. Vì cn đo s tng hp ngun lc (trong, ngoài)
và Nh dng c ngoi lai đ giám sát các khong vn
hành, các s kin ngt (log) khi nó xut hin, có th
ly mu các trng thái máy.
¸ Có th làm bc l
các tình th dn
đns suy gim
hiu nng hoc tht bi h thng tim n.
g7. Kim th thi hành
2005 B môn CNFM – i hc Công ngh 16
NguyÔn V¨n Vþ
¸ Mt k hoch phác ra nhng lp kim th cn tin
hành và
mt th tc kim th xác đnh các ca kim
th s thc hin
đ thuyt minh s phù hp vi các
yêu cu.
¸ C k hoch & th tc đc thit k đ bo đm rng:
̈ Tt c các yêu cu đc tho mãn,
̈ Các yêu cu thi hành đã chính xác,
̈ Tài liu đúng đn và
̈ Các yêu cu khác là tho đáng.
h1. Khái nim kim th chp nhn
2005 B môn CNFM – i hc Công ngh 19
NguyÔn V¨n Vþ
¸ Sau mi ca kim th, phn mm vào mt trong hai
trng hp
sau:
̈ Các đc tính chc nng hoc s thc hin phù
hp vi đc t
và đc chp nhn.
̈ Các lch lc so vi đc t và mong đi đc phát
hin và mt danh sách
các khim khuyt đc to
ra.
Các sai sót không chnh sa trong giai đon này.
Thng phi tho lun li vi khách hàng đ thit
lp mt phng pháp gii quyt các sai lch này.
h2. Tiêu chun kim th thm đnh
2005 B môn CNFM – i hc Công ngh 20
¸ Khi phn mm dành cho nhiu ngi đt hàng, thì
kim th chp nhn bi mt khách hàng là không thc
t. Quá trình kim th alpha và kim th bêta
cho
nhiu ngi tin hành
là bt buc. Ch nhng ngi
s dng đu cui mi có th phát hin đc các sai
cho lp ngi dùng đa dng.
h3.2. Kim th Alpha & Beta n khách
2005 B môn CNFM – i hc Công ngh 23
NguyÔn V¨n Vþ
¸ kim th alpha đc bên phát trin tin hành:
̈ Phn mm đc ngi dùng thc hin trong bi cnh “t
nhiên”
̈ Ngi phát trin “nhòm qua vai” ngi s dng đ báo cáo
các sai và các vn đ s dng (vì th còn gi là
kim th
sau lng
).
¸ kim th alpha đc tin hành trong mt môi trng
đc điu khin
(theo k hoch ca ngi phát trin).
¸ D liu cho kim th Alpha thng là d liu môphng
h3.3. Kim th Alpha
2005 B môn CNFM – i hc Công ngh 24
NguyÔn V¨n Vþ
¸ kim th bêta đc nhiu ngi đt hàng tin hành ,
không có mt Ngi phát trin.
¸ kim th bêta là áp dng trong môi trng thc, không
có s kim soát ca ngi phát trin.