Nhóm 3- Chuẩn - Đảm bảo chất lượng phần mềm

Embed Size (px)

DESCRIPTION

Đảm bảo chất lượng phần mềm

Citation preview

Slide 1

Kim Th Phn MmK Nng Thc Hnh Cho Kim Th Vin

Kim Th H Thng

D09CNPM3 - NHM 3:inh Duy Anh

Nguyn Trung Anh

V Duy Dng

Nguyn Minh Thng

1

Ni DungTho lun v ni dung kim th h thng, bao gm:Kim th h thng l g ?Cc hot ng ca kim th h thngThit k cc trng hp kim th h thng Gii thiu mt s cng c kim th h thng ph bin:Cng C Kim Th Chc NngGii thiu v Quick Test ProfessionalGii thiu v IBM Functional TesterMt s cng c kim th Chc nng khcCng c kim th Hiu nngGii thiu v LoadRunnerGii thiu v IBM Performance TesterMt s cng c kim th Hiu sut khc

2

2

nh ngha kim th h thng:

Kim th c tin hnh trn mt h thng tch hp hon chnh l nh gi s tun th cc yu cu c t ca ca h thng.Kim th h thng khng ch tp trung duy nht vo cc chc nng ca h thng m cn ch trng ti cc thuc tnh phi chc nng ca h thng nh hiu sut, bo mt v nhiu yu t khcTrn thc t, phn ln ngun lc kim th b tiu tn cho kim th chc nng v kim th phi chc nng thng xuyn b b qua trong hu ht cc d n bi v l do thi gian hay ngn sch. Tuy nhin, kim th phi chc nng rt kh tin hnh v hu ht ni dung ca n phi c cn nhc ngay t khi bt u d n. iu quan trng l vic ny phi c thc hin mt cch nghim tc.Kim Th H Thng l g ?3

nh ngha: hon chnh l nh gi => hon chnh nh gi

3

Tng t nh kim th n v, cc hot ng chnh ca kim th h thng lin quan ti kim th chc nng bao gm:

Ln k hoch kim th h thngThit k h thng cc trng hp kim thCi t kim thXy dng mi trng kim thQun l kim thKim tra kt qunh gi kt qu kim th v h thng

Cc Hot ng Kim Th H Thng4

4

Ch :Cc hot ng kim th phi chc nng c th nm trong hay c lp vi hot ng kim th chc nng, ty thuc vo yu cu kim th ca bn.V D:Trong phn mm ca Ngn hng ABC cho php khch hng qun l ti khon v thc hin giao dch. Hot ng kim th phi chc nng p ng:

Yu cu cc thng tin giao dch phi c m ha MD5 nm trong hot ng kim th chc nng.

Yu cu giao din ngi s dng chnh xc vi nh thit k li c lp vi hot ng kim th chc nng.

Cc Hot ng Kim Th H Thng5

nh s slide. Gii thch ch 5

Ln k hoch kim th h thng:S dng cc mu k hoch c sn t nhng h thng tng t.Nn xy dng cc k hoch kim th phi chc nng ring bit cho mi hot ng kim th phi chc nng.Thit k cc trng hp kim th h thng:Kim th h thng l vic kim th h thng m khng cn quan tm n c ch bn trong cng nh quan im ca ngi s dng.N thng c thc hin bi nhng ngi khc khng phi l nhng thnh vin ca i pht trin.Khi thit k cc trng hp h thng, bn nn cn nhc:1. Trng hp kim th cho chc nng hot ng chnh xc.2. Trng hp kim th cho chc nng hot ng tht bi.3. Trng hp kim th lin quan n cc thuc tnh phi chc nng.4. V trn ht, p dng cc d liu thc t thu c t mi trng trin khai ca ngi s dng.Cc Hot ng Kim Th H Thng6

Khi thit k cc trng hp h thng, bn nn cn nhc > Khi thit k cc trng hp kim th h thng, bn nn cn nhc6

Xy dng mi trng kim th h thngCc yu t chnh trong mt mi trng kim thPhn cng v phn mm thc hin kim th h thngH thng cn c kim thSystem test cases cc trng hp kim th h thngNu kim th h thng da trn quan im ca ngi s dng, tng yu t ca mi trng kim th nn cng ging vi mi trng trin khai cho ngi dng cng tt.Tin hnh kim th h thngKhi h thng sn sng kim th, tin hnh kim th h thng da theo k hoch kim th ca bnCc cng c kim th s rt c ch khi thc hin vic kim th h thng, c bit khi c kh khn v tn km tin hnh cc cng vic kim th h thng v d nh kim th hiu sut.

Cc Hot ng Kim Th H Thng7

Cc sn phm kim thMercury Quality Center1. Qun l kim th: Mercury TestDirector2. Cng c kim th chc nng:Mercury WinRunnerMercury QuickTest ProfessionalMercury Business Process TestingMercury Performance Center1. Cng c kim th ti/np: Mercury LoadRunner2. Mercury Capacity Planning3. Mercury Center Management for Performance Center4. Mercury Diagnostics

Cc Cng C Kim Th8

Cc sn phm kim th IBM RationalXem thm ti: http://www-01.ibm.com/software/rational/ Cc sn phm kim thDnh cho kim th h thng t ng1. IBM Rational Manual Tester2. IBM Rational Functional Tester3. IBM Rational Robot4. IBM Rational Performance TesterDnh cho kim th pht trin ( thng s dng trong kim th n v )1. IBM Rational Test RealTime2. IBM Rational PurifyplusDnh cho qun l kim th IBM Rational Test ManagerDnh cho iu khin thay i IBM Rational ClearQuestCc Cng C Kim Th9

Cc sn phm kim th ca SequeQun l kim th1. H thng qun l kim th: SilkCentral Test Manager2. H thng lu vt: SilkCentral Issue ManagerKim th chc nng v hi quy1. Kim th chc nng ca ton b ng dng trong mi trng bt k: SilkTest2. Tnh a ngn ng ca ng dng: SilkTest InternationalKim th kh nng chu ti v hiu sut1. SilkPerformer2. SilkPerformer Lite (gii php cho cc t chc nh v va)Kim th cc thnh phn ng dng t xa (bao gm Chc nng, Hiu sut, Kh nng cng tc) : SilkPerformer Component Test EditionCc Cng C Kim Th10

Tn phn mm biu din bng mu niTnh ngn ng ca ng dng => ng dng a ngn ng10

Cc sn phm kim th ca CompuwareXem thm ti: http://www.compuware.com/Cc sn phm kim thDevPartner1. DevPartner Studio Professional Edition2. DevPartner Studio Enterprise EditionQACenter Enterprise Edition1. Kim th chc nng v hi quy: QARun/TestPartner2. Qun l kim th da trn ri ro: QADirector3. Qun l yu cu: Reconcile4. Lu vt d n v sai st (Optional): TrackRecord5. Qun l kim th d liu: File-AID/CSQACenter Performance Edition1. QALoad2. Qun l kim th d liu: File-AID/CS

Cc Cng C Kim Th11

Mt s cng c kim th m ngun mMaxQ1. Cng c kim th chc nng Web.2. Ti xung ti: http://maxq.tigris.org/Open System Testing Architecture1. Cng c kim th hiu sut.2. Ti xung ti: http://portal.opensta.org/index.phpApache JMeter1. Cng c kim th hiu sut.2. Ti xung ti: http://jakarta.apache.org/jmeter/Mantis1. H thng lu vt li da trn Web.2. Ti xung ti: http://mantisbt.sourceforge.net/

Cc Cng C Kim Th12

Test link12

Tng QuanQuickTest Professional (QTP) l mt cng c kim th chc nng h tr kim th da trn t kha.QTP cung cp phin bn ci t chun cho windows, n rt d dng ci t cng c ny ln my ca bn theo cc bc. Bn c th tham kho Mercury QuickTest Professional Installation Guide tm hiu thm.Bn c th t tm khm ph nhng iu c bn ca phn mm kim th QuickTest bng cch tham kho QuickTest Tutorial Gii thiu v QTP13

Cc bc kim th QuickTest1. Chun b ghi nhnXc nhn rng ng dng ca bn v QuickTest c thit lp ph hp vi kim th ca bn.Chc chn rng ng dng ca bn hin th nhng yu t m bn mun ghi li cha. m bo rng QuickTest s ghi li v lu gi cc thng tin thch hp bng cch xem xt cc ci t trong hp thoi Test Setting (Test>Settings) v hp thoi Options (Tools > Options).2. Ghi nhn mt phin trong ng dngKhi bn hot ng trn ng dng, QuickTest s ghi li tng bc ca qu trnh hot ng.Gii thiu v QTP14

Chnh li dng14

Cc bc kim th QuickTest (tip)3. Tng cng kim th.B sung cc im kim tra vo kim th ca bn gip bn xc nh c li cho d ng dng hay trang ca bn hot ng chnh xc.M rng phm vi kim th ca bn bng cch thay th cc gi tr chnh sa bng cc tham s cho php bn kim tra xem ng dng ca bn hot ng nh th no vi cc hot ng ging nhau trn nhiu tp d liu.Thm logic v iu kin hay cc lnh vng lp cho php bn kim tra tinh vi hn trong kim th ca bn.Gii thiu v QTP15

Chnh li dng15

Gii thiu v QTPCc bc kim th QuickTest (tip)4. Sa li kim th5. Thc thi kim th6. Phn tch kt qu kim th7. Bo co cc nhc im

V d ghi li v th hin liTrong nhng slide di y, v d a ra cho nhng bc c bn ghi li v th hin li mt kim th s dng QuickTest kim th mt mu Mercury Tours Web Site.

16

Gp 13 1416

Bc 1. M QuickTest v to mt kim th mi:1. Start > Programs > QuickTest Professional > QuickTest Professional2. File > New, hoc nhn nt New V D QTP17

Gii thch cc bc. V th quicktest17

Bc 2. Bt u ghi nhn trn Website Mercury Tours1. Choose Test > Record hoc nhn nt Record Hp thoi Record and Run Settings xut hin:

V D QTP

18

Bc 3. ng nhp vo Website Mercury Tours1. in Username v Password2. Nhn nt Login

QTP s ghi nhn hot ng ca bnt ng.V D QTP

19

Bc 4. in thng tin chi tit Chuyn Bay theo trng hp kim th v nhn nt continueV D QTP20

Bc 5. Chn mt Chuyn Bay theo trng hp kim th v nhn nt continueV D QTP21

Bc 6. in thng tin thanh ton theo trng hp kim th v nhn nt purchase flight.V D QTP22

Bc 7. Xem li v hon tt qu trnh t v v nhn nt HomeBc 8. Dng ghi nhnV D QTP

23

Bc 9. Lu kim th1. File > Save or nhn nt SaveV D QTP24

Bc 10. Th hin li kim th1. Chn Test > Run hoc nhn nt Run.2. Nhn OK trn hp thoi RunHp thoi Run m ra:

V D QTP25

Bc 11. Phn tch cc kt qu kim th. Bo co nhc im nu c.V D QTP26

Tng Quan

LoadRunner l mt cng c kim th hiu nngLoadRunner cung cp mt phin bn ci t chun cho window cho php bn d dng ci t cng c ny ln my ca bn theo nhng bc n gin.LoadRunner cng cung cp hng dn cho nhiu loi nn tng khc nhau ty thuc vo s thch ca bnTrc khi s dng LoadRunner kim th ng dng ca mnh, trc tin bn nn hiu c nhng k thut ca kim th hiu sut

Gii thiu v LoadRunner27

Hiu nng27

Cc bc kim th LoadRunner:1. Ln k hoch: xy dng mt k hoch kim th hiu sut k lng2. Xy dng kch bn Vuser: xy dng kch bn cha cc hnh ng m t tng tc qua li gia ngi dng vi ng dng da trn Web.3. Xy dng Scenario: mt scenario bao gm danh sch cc my m Vusers chy trn, mt danh sch cc kch bn ca Vusers, v s lng cc Vuser hoc s lng cc group Vuser chy trong kch bn4. Chy Scenario: trc khi chy mt scenario, bn cu hnh scenario v ln lch xc ch ton b cc hnh vi ca Vusers khi bn chy scenario5. Gim st scenario: Gim st qu trnh thc thi scenario bng cch s dng cc qu trnh gim st tng ng6. Phn tch kt qu kim th: phn tch hiu sut ca ng dngGii thiu v LoadRunner28

Bc 1. To kch bn Vuser s dng Visual User GeneratorGii thiu v LoadRunner29

Bc 2. To, thit lp v chy Scenario s dng ControllerGii thiu v LoadRunner30

Gii thiu v LoadRunnerBc 3. Phn tch kt qu s dng Analysis31

Tng QuanRational Functional Tester l cng c kim th chc nng v hi quy t ng i vi Java, Microsoft Visual Studio .NET, v cc ng dng da trn Web v d nh Siebel.Bn c th ti xung bn dng th v demo ti: http://www-128.ibm.com/developerworks/downloads/r/rft/?S_TACT=105AGX14&S_CMP=DWNLFunctional Tester cung cp bn ci t chun cho windows cho php ci t d dng trn my ca bn theo tng bc c hng dn r rngBn c th tm hiu thm v Functional Tester ti: http://www-128.ibm.com/developerworks/rational/products/functionaltester/Gii thiu v Functional Tester32

C hai bi bo v chuyn mn cho bn khi bt u:

Using IBM Rational Functional Tester 6.1 to run your first functional regression test.

Use the debugging feature of IBM Rational Functional Tester 6.1 to ensure application quality.Gii thiu v Functional Tester33

33

Cc bc ghi nhn v th hin li ca IBM Functional Tester:1. Ci t mi trng kim th2. Thit lp ty chn ghi nhn3. Bt u ghi nhn4. Thc hin cc hot ng ca ngi s dng5. B sung thm cc im xc minh6. B sung thm cc im iu khin7. Kt thc ghi nhn8. Xa b mi trng kim th9. Ci t ty chn th hin li10. Kch bn kim th th hin li11. Kim tra cc kt qu kim th v cc ghi nhn kim thGii thiu v Functional Tester34

Tng QuanRational Performance Tester l mt cng c kim th ti v hiu sut cho ng dng da trn nn tng web. N cung cp kh nng xy dng, thc hin v phn tch cc test v hiu sutBn c th download bn dng th v demo ti: http://www-128.ibm.com/developerworks/downloads/r/rpt/?S_TACT=105AGX28&S_CMP=DLMAINPerformance Tester cung cp phin bn ci t chun cho windows cho php d dng ci t trn my tnh ca bn theo tng bc mt.Bn c th tm hiu thm v performance tester ti: http://www-128.ibm.com/developerworks/rational/products/performancetester/Gii thiu v Performence Tester35

Hiu nng35

Nhng bi vit chuyn mn bn nn c khi bt u:

Introduction to IBM Rational Performance Tester V7.0Gii thiu v performance tester ti http://www-128.ibm.com/developerworks/rational/library/07/0130_kelly/index.htmlGii thiu v Performence Tester36

Nhng iu di y c th rt c ch:Kim th hiu nng h thng nn da trn quan im ca ngi s dng.Tin hnh kim th trc h thng trc khi kim th chnh thc m bo qu trnh kim th.M phng mi trng trin khai ca ngi dng bao gm phn cng, phn mm v d liu cng c th cng tt.Kim tra cc nhc im c sa cha trc khi gi li cho bo co vin.Hn ch s lng kim th hi quyKim th vin h thng nn gi mi quan h tt p vi lp trnh vinGi 37

Kim th h thng: l qu trnh ca kim th h thng m b qua c ch k thut bn trong. Vic ny bao gm c kim th chc nng v kim th phi chc nng.

Cc hot ng chnh ca kim th h thng bao gm: Ln k hoch kim th Thit k cc trng hp kim th h thng Xy dng mi trng kim th h thng Thc hin kim th h thng Bo co kt qu kim th h thng

Nhng cng c kim th c th gip ch rt nhiu

Ngy nay, vi v vn cng c test c s dng rng ri, bao gm cng c test chc nng, cng c test hiu sut v cng c qun l test, yu cu cht lng u ra ca sn phm phn mm cng ngy cng tr nn quan trngTng Kt38