Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 82 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
82
Dung lượng
457,96 KB
Nội dung
§¹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: vynv@coltech.vnu.vn, 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þ g1. Khái nim kim th h thng ̌ H thng da trên máy tính do nhiu bên xây dng, ngi phát trin phn mm ch là mt ̌ Vic kim th h thng d có nguy c các bên tham gia “đ li cho nhau”. ̌ Nhng sai có th ny sinh t: • Các d liu qua giao din ca các thành phn đc kim th • ng x lý liên kt các thành phn • S tích hp li t các thành phn khác nhau • Nhng hn ch khác đn nng lc do nh hng t các thành phân: chu li, an toàn, thc thi g. Kim th h thng 2005 B môn CNFM – i hc Công ngh 5 NguyÔn V¨n Vþ ̌ Yêu cu đt ra: • mô phng các d liu xu & các sai tim tàng ti giao din phn mm. • Kim th kt qu ca mi đng liên kt • Báo cáo các kt qu kim th phân đnh tng phn, tng loi làm chng c phòng nga đ li cho nhau. • Vic hoch đnh và thit k các ca kim th h thng theo nhng cách nhìn khác nhau sao cho bo đm ph n mm đc kim th đy đ, chính xác các loi yêu cu g1. Khái nim v kim th h thng 2005 B môn CNFM – i hc Công ngh 6 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. Nên sau khi phát hin sai phi quay li kim th tng phn cu thành trc nó ̌ Các giao din (ngi dùng, h thng) đc xem nh đim phân đnh gia các phn đ ki m th 2005 B môn CNFM – i hc Công ngh 9 NguyÔn V¨n Vþ ¸ Nhiu h thng cn phi phc hi sau li, đ tip tc x lý trong mt thi gian đã đc t trc, có th: ̈ h thng cn th li: ngha là x lý li bt buc không đc làm ngng hot đng ca toàn h thng. ̈ li phi đc khc phc dn theo chu k đã đc t. ¸ kim th phc hi là bt phn mm phi tht bi đ xem kh nng phc hi ca nó đn đâu. ¸ tin cây là mt đ đo đánh giá kh nng phc hi g4. Kim th phc hi 2005 B môn CNFM – i hc Công ngh 10 NguyÔn V¨n Vþ Có 2 cách phc hi: ̌ Phc hi t đng: bng khi đng li (c ch checkpoint). Sau khi phc hi d liu, h thng t tip tc hay khi đng li thì đc đánh giá là đúng đn. ̌ Phc hi có s can thip ca con ngi. Lúc này cn đánh giá thi gian trung bình đ sa chatrong gii hn cho phép hay không? g4. Kim th phc hi [...]... Các k thu t h p tr ng và h p giá ch c n ng và s thi hành c bình th ng ̌ Ki m th ch u t i là v n hành h ngu n l c v i s l ng, t n su th ng en a ch c dùng ng trình ánh m c th ng khi s d ng t và c ng d ̌ M t lo i khác c a th nghi m áp l c là ki m th nh y: c g ng làm b c l các t h p d li u (l p d li u vào có hi u l c) hay s ki n mà có th gây ra vi c x lý không n nh ho c không chính xác 2005 B môn CNFM –... en thuy t minh s phù h p c a nó v i các yêu c u 2005 B môn CNFM – i h c Công ngh 17 h1 Khái ni m ki m th ch p nh n NguyÔn V¨n Vþ ¸ M t k ho ch phác ra nh ng l p ki m th c n ti n hành và m t th t c ki m th xác nh các ca ki m th s th c hi n thuy t minh s phù h p v i các yêu c u ¸ C k ho ch & th t c ̈ ̈ ̈ ̈ 2005 c thi t k b o m r ng: T t c các yêu c u c tho mãn, Các yêu c u thi hành ã chính xác, Tài li... c tho mãn, Các yêu c u thi hành ã chính xác, Tài li u úng n và Các yêu c u khác là tho áng B môn CNFM – i h c Công ngh 18 h2 Tiêu chu n ki m th th m nh NguyÔn V¨n Vþ ¸ Sau m i ca ki m th , ph n m m tr ng h p sau: vào m t trong hai ̈ Các c tính ch c n ng ho c s th c hi n phù h p v i c t và c ch p nh n ̈ Các l ch l c so v i c t và mong i hi n và m t danh sách các khi m khuy t ra c phát ct o Các sai sót... a h th ng ã s là ch c ch n ̌ Vi c thi hành úng bao g m c s l ng, ch t l ng (ho t ng và hi u n ng) 2005 B môn CNFM – i h c Công ngh 14 g7 Ki m th thi hành NguyÔn V¨n Vþ ¸ Th ng g n li n v i ki m th áp l c vì c hai th ng òi h i các d ng c ph n c ng và ph n m m chuyên d ng Vì c n o s t ng h p ngu n l c (trong, ngoài) và Nh d ng c ngo i lai giám sát các kho ng v n hành, các s ki n ng t (log) khi nó xu... th i gian ch không ph i là v n x lý B môn CNFM – i h c Công ngh 27 b Khó kh n c a g r i NguyÔn V¨n Vþ Có th khó tái th hi n các i u ki n u vào ( ng d ng th i gian th c, th t u vào không xác nh) Tri u ch ng có th là b gián o n (các h nhúng v i liên k t ph n c ng và ph n m m không tháo r i c) c phân Tri u ch ng có th do các nguyên nhân tán trong m t s các nhi m v ch y trên các b x lý khác nhau 2005 B... trình ki m th cho ng i phát tri n m t cách nh k ¸ Theo các báo ó Ng i phát tri n c i biên và chu n b phân ph i b n phát hành b n hoàn thi n cho toàn b nh ng ng i t hàng 2005 B môn CNFM – i h c Công ngh 24 i Ngh thu t g r i (debugging) NguyÔn V¨n Vþ ̌ K t qu c a ki m th th nh ng tri u ch ng v n ng m i ch ra l i và cho th y c a ph n m m Nguyên nhân c a l i hay v n có th ch a rõ: Bi u l bên ngoài c a sai... i t hàng ̌ Ki m th ch p nh n có th ti n hành vài tu n ho c vài c các l i tích lu tháng m t l n, nh ó mà b c l làm suy gi m h th ng theo th i gian 2005 B môn CNFM – i h c Công ngh 21 h3.2 Ki m th Alpha & Beta n khách NguyÔn V¨n Vþ ¸ Khi ph n m m dành cho nhi u ng i t hàng, thì ki m th ch p nh n b i m t khách hàng là không th c t Quá trình ki m th alpha và ki m th bêta cho nhi u ng i ti n hành là b... i h c Công ngh 28 c V n tâm lý trong g l i NguyÔn V¨n Vþ ̌ Nhi u b ng ch ng cho r ng tài g l i là b m sinh c a con ng i ̌ Ng i này thì gi i g r i, k khác l i không; và r t khó d y và khó h c g r i xu t ph ng ̌ Tuy nhiên ng i ta c ng ã có vài cách g r i 2005 B môn CNFM – i h c Công ngh 29 d Các cách th c g r i NguyÔn V¨n Vþ ̌ Nói chung có 3 l a ch n cách g r i: ̈ ̈ ̈ 2005 V d ng vô m u L n theo v t c... th 2005 B môn CNFM – i h c Công ngh 25 a Ti n trình g r i NguyÔn V¨n Vþ ¸ Quá trình g r i luôn d n t i hai kh n ng: ̈ Tìm ra nguyên nhân, ch nh s a và kh ̈ Không tìm c l i c nguyên nhân Tr ng h p này c n thi t k m t ca ki m th giúp vi c th m nh nghi ng và nh v y công vi c tìm sai l i d n n ti p t c ki m th nh m t vòng l p Ki m th L i G Tìm ra nguyên nhân r i Không tìm ra nguyên nhân 2005 B môn CNFM... trong b i c nh “t nhiên” ̈ Ng i phát tri n “nhòm qua vai” ng i s d ng báo cáo các sai và các v n s d ng (vì th còn g i là ki m th sau l ng) ¸ ki m th alpha c ti n hành trong m t môi tr ng c i u khi n (theo k ho ch c a ng i phát tri n) ¸ D li u cho ki m th Alpha th 2005 B môn CNFM – ng là d li u môph ng i h c Công ngh 23 h3 .4 Ki m th Beta NguyÔn V¨n Vþ ¸ ki m th bêta c nhi u ng i t hàng ti n hành , không . đ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. LNG PHN MM VÀ KiM TH NguyÔn V¨n Vy Email: vynv@coltech.vnu.vn, 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. trng và hp đen đc dùng đ đánh giá chc nng và s thi hành ca chng trình mc bình thng . ̌ Kim th chu ti là vn hành h thng khi s dng ngun lc vi s lng, tn sut và