32
Website Đoàn trường THPT Nguyễn Du Kế hoạch test Mã d !n" #rou$%&Test Mã tài 'i(u" )o*t+,reTesting-% .TPH/M0 12&-2&3-1-4

Test Plan v1.0

Embed Size (px)

DESCRIPTION

Test Plan

Citation preview

Test plan template

1

PAGE 19

NUMPAGES 1

NUMPAGES 1

NUMPAGES 1

NUMPAGES 1

NUMPAGES 1

NUMPAGES 1-K hoch test

Website on trng THPT Nguyn Du K hoch test

M d n: Group7-TestM ti liu: SoftwareTesting07

BN GHI NHN THAY I TI LIU

Ngy thay iV tr thay iL do Ngun gcPhin bn cM t thay iPhin bn mi

TRANG K

Ngi lp:Trn M Phc

16-06-2010

Ngi xem xt:KS.Ng Nguyn Minh Nht

CSC Vit Nam

MC LC

51GII THIU

51.1Mc ch

61.2Thng tin chung

71.3Ti liu lin quan

71.4Phm vi test

111.5Rng buc

111.6Lit k cc mo him

122CC YU CU CHO Test

143CHIN LC TEST

143.1Cc kiu test

153.1.1Test chc nng (Functional Testing)

183.1.2Test hiu sut (Performance testing)

223.1.3Test Bo mt v Kim sot truy cp (Security and Access Control Testing)

243.1.4Test hi qui (Regression Testing)

243.2Giai on test

253.3Cc cng c test

254TI NGUYN

254.1Nhn lc

274.2H thng

274.2.1H thng phn cng cn thit

284.2.2H thng phn mm cn thit

284.2.3Cng c h tr cho qu trnh Test

294.2.4Cu hnh mi trng Test

295CC MC KIM SOT CA GIAI ON TEST (TEST MILESTONES)

296CC SN PHM

307NHIM V KIM TRA PHN MM WEBSITE ON TRNG THPT NGUYN DU CA GROUP 7

307.1Qun l din n thanh nin

317.2Qun l hot ng thng nin

317.3Qun l h s on vin

1 GII THIU

1.1 Mc ch

Mc ch ca Website on trng THPT Nguyn Du :

Tinh gin th tc ng k, qun l h s on vin

H tr thng k, xp loi on vin

To mi trng lin kt hc tp cho cc on vin Thanh nin trong trng

Ti liu ny c bin son vi nhng tiu ch sau : M t cch thc thc hin cng vic kim tra phn mm y v tt nht bao gm : c t nhng module cn kim tra trong Website on trng THPT Nguyn Du da vo mc ch ca phn mm cng nh nhng chc nng c hin thc trong phn mm Phn cng c th tng module cn kim tra cho thnh vin thch hp trong nhm cng nh ln k hoch tng bc cho tng c nhn. ra nhng mc tiu chun c th chp nhn kt lun kt qu kim tra y l cng c gip cho vic truyn thng d dng gia nhm kim tra v nhm pht trin phn mmTi liu bao gm cc phn sau : Gii thiu : gip cho thnh vin c ci nhn chung nht v bao qut nht v k hoch kim tra phn mm Website on trng THPT Nguyn Du Cc yu cn cho test : xc nh cc thnh phn (tnh hung test, cc yu cu chc nng v phi chc nng) c xc nh nh mc tiu test. Cc thnh phn lit k trong danh sch ny s c test Chin lc test: Chin lc test gii thiu phng n tip cn test cc mc tiu test. Nhng vn chnh trong chin lc test l cc k thut c p dng v iu kin bit khi no vic test c hon thnh. M t cc kiu test dng trong d n Lit k vi mi kiu test tng ng test cho chc nng no

Vic test c th dng khi no Ti nguyn : bao gm ton ngun nhn lc v ti nguyn h thng phc v cho qu trnh kim tra Cc mc kim sot ca giai on test: c th c lp vi cc mc kim sot ca d n, cho bit chnh xc thng tin v tnh trng hon thnh ca d n1.2 Thng tin chung

Mc ch kim tra phn mm Website on trng THPT Nguyn Du l tm ra cng nhiu li cng tt phc v cho vic pht trin phn mm da trn phm vi sau c m t trong yu cu chung ca chng trnh

Phm vi kim tra bao gm cc mc sau : Test chc nng (Function Testing) bao gm : Test chc nng (Function Testing) Test giao din ngi s dng (User Interface Testing) Test d liu v tch hp d liu (Data and Database Integrity Testing) Test chu trnh nghip v (Business Cycle Testing) Test hiu sut (Performance testing) bao gm: Performance Profiling

Load Testing

Stress Testing

Volume Testing

Test Bo mt v Kim sot truy cp (Security and Access Control Testing)

Test hi qui (Regression Testing)

1.3 Ti liu lin quan

STTTn ti liuNgunGhi ch

1Group7-Testv0.9.docGroup7

2Slides Software TestingSoftwareTesting Class

3CSC Testplan Sample

FPT Testplan Sample CSCFPTThu thp t Internet

1.4 Phm vi test

Cc giai on kim tra c thc hin : (Khi qut nh ngha tng mc trong cc giai on , thnh vin cn phi nm r bit c quy trnh kim tra phn mm Website on trng THPT Nguyn Du s c din ra nh th no ) Unit Test kim th mc n v

Mc ch ca Unit Test l bo m thng tin c x l v xut (khi Unit) l chnh xc, trong mi tng quan vi d liu nhp v chc nng ca tng n v thnh phn nh nht ca phn mm

Kim tra tng n v thnh phn nh nht ca Website on trng THPT Nguyn Du gm : cc hm (Function), th tc (Procedure), lp (Class), hoc cc phng thc (Method) Mt kinh nghim c kt t thc tin: thi gian tn cho Unit Test s c n b bng vic tit kim rt nhiu thi gian v chi ph cho vic kim th v sa li cc mc kim th sau do chng ta s c gng thc hin Unit Test tht tt

V Unit Test thng thng do lp trnh vin thc hin trong giai on vit code v xuyn sut chu k pht trin phn mm. Do , Unit Test i hi kim th vin c kin thc v thit k v code ca chng trnh

Unit Test cng i hi phi chun b trc cc tnh hung (test case) hoc kch bn (script), trong ch nh r d liu vo, cc bc thc hin v d liu mong ch s xut ra. Cc test case v script ny nn c gi li ti s dng Integration Test kim th tch hp

Integration test kt hp cc thnh phn ca mt ng dng v kim th nh mt ng dng hon thnh. Integration Test c 2 mc tiu chnh: Pht hin li giao tip xy ra gia cc Unit Tch hp cc Unit n l thnh cc h thng nh (subsystem) v cui cng l nguyn h thng hon chnh (system) chun b cho kim th mc h thng (System Test)

Integration Test ch nn thc hin trn nhng Unit c kim tra cn thn trc bng Unit Test, v tt c cc li mc Unit c sa cha

C 4 loi kim th trong Integration Test:

Kim th cu trc (Structure Test): Tng t White Box Test Kim th chc nng (Functional Test): Tng t Black Box Test Kim th hiu nng (Performance Test): kim th vic vn hnh ca h thng

Kim th kh nng chu ti (Stress Test): kim th cc gii hn ca h thng

System Test - kim th mc h thng Mc ch System Test l kim th thit k v ton b h thng (sau khi tch hp) c tha mn yu cu t ra hay khng

System Test .bt u ngay sau Integration Test,trng tm l nh gi v hot ng, thao tc, s tin cy v cc yu cu khc lin quan n cht lng ca ton h thng

im khc nhau then cht gia Integration Test v System Test l System Test ch trng cc hnh vi v li trn ton h thng, cn Integration Test ch trng s giao tip gia cc n th hoc i tng khi chng lm vic cng nhau Bn thn System Test li gm nhiu loi kim th khc nhau ,ph bin nht gm: Kim th chc nng (Functional Test)

Kim th kh nng vn hnh (Performance Test)

Kim th kh nng chu ti (Stress Test hay Load Test) Kim th cu hnh (Configuration Test) Kim th kh nng bo mt (Security Test) Kim th kh nng phc hi (Recovery Test)

Nhn t quan im ngi dng, cc cp kim th trn rt quan trng: bo m h thng kh nng lm vic trong mi trng thc

Lu khng nht thit phi thc hin tt c cc loi kim th nu trn. Ty yu cu v c trng ca tng h thng, tu kh nng v thi gian cho php ca d n, khi lp k hoch, ngi Qun l d n s quyt nh p dng nhng loi kim th no. Chnh v th , i vi Website on trng THPT Nguyn Du chng ta s kim th nhng chc nng thit yu nht i vi 1 Website : chc nng, chu ti, vn hnh v bo mt

Acceptance Test - kim th chp nhn sn phm Thng thng, sau giai on System Test l Acceptance Test, c khch hng thc hin (hoc y quyn cho mt nhm th ba thc hin). Mc ch ca Acceptance Test l chng minh PM tha mn tt c yu cu ca khch hng v khch hng chp nhn sn phm (v tr tin thanh ton hp ng)

Acceptance Test c ngha ht sc quan trng, mc d trong hu ht mi trng hp, cc php kim th ca System Test v Accepatnce Test gn nh tng t, nhng bn cht v cch thc thc hin li rt khc bitVic kim tra Website on trng THPT Nguyn Du c thc hin ln u tin t lc hin thc n khi hon thnh, chnh v th Group 7 s phi test tt c chc nng hin c ca phn mm ny, bao gm :

u tinMNi dungGhi ch

01Group7-1-01Trang ch Test GUI

02Group7-1-02Trang hng dnTest GUI

03Group7-1-03Trang ng nhp Test GUI

04Group7-1-04Trang ng thotTest GUI

05Group7-1-05Trang ng k Test GUI

06Group7-1-06Trang B th Test GUI

07Group7-1-07Trang qun trTest GUI

08Group7-1-08Trang Lch s on Thanh ninTest GUI

09Group7-1-09Trang gii thiu B th on trng Test GUI

10Group7-1-10Trang din n Thanh ninTest GUI

11Group7-1-11Trang hot ng thng ninTest GUI

12Group7-1-12Trang hin th vn bn onTest GUI

13Group7-1-13Trang h s on vinTest GUI

14Group7-1-14Trang tm kimTest GUI

15Group7-2-01Qun l hot ng thng ninTest function

16Group7-2-02Qun l din n thanh ninTest function

17Group7-2-03Qun l h s on vinTest function

18Group7-2-04Qun l lch s on TNCS HCMTest function

19Group7-2-05Qun l vn bn on thanh ninTest function

20Group7-2-06Qun l lch s BCHTest function

21Group7-2-07Qun l khai bo quy trnh ng nhp, ng kTest function

22Group7-2-08Qun l quy trnh kt np on vin mi Test function

23Group7-3-01Yu cu v kh nng chu ti v hiu nng thc hinNon test function

24Group7-3-02Quyn truy cp h thng vi chc nng phn quynNon test function

1.5 Rng buc

Website on trng THPT Nguyn Du c xy dng bng ngn ng PHP, Java script v dng c s s liu My SQL do cn phi nm vng cc ngn ng trn cng nh cch vn hnh My SQL

m bo website chy c trn Win 2003, XP phin bn sau cng s dng browser IE6, IE7 v FireFox Mi thnh vin trong nhm u phi m bo hon thnh lch trnh trong Testplanv1.0

Mi vn pht sinh trong qu trnh Test cn phi lin h vi nhm trng tm gii php v phi bo co thng xuyn nhng vn ny

Thnh vin tham gia y cc bui hng dn Test cng nh a ra nhn xt cho tng module trong Website on trng THPT Nguyn Du ca bn thn v ca cc thnh vin khc

1.6 Lit k cc mo him

SttMo himPhng n khc phc & phng ngaMc nh hng (MD)

1Thiu ngun nhn lc am hiu v PHP, Java thc hin qu trnh Test Dng cc bui hoc cc lp hng dn PHP, Java b sungT chc nhiu bui hp nhn xt cho nhm gip cc thnh vin b sung kin thc cho nhaucao

2Thiu ngun ti nguyn c phn cng ln phn mm phc v cho qu trnh testKim tra h thng my tnh hin c, ly xut t thnh vin v phn cng v phn mm my tnh kh nng phc v cho qu trnh test. T kim tra chi ph, ln k hoch v mua nhng thit b phn cng v phn mm tt nhtcao

3Tr thi gian so vi lch trnhDng phn mm DotProject qun ly v phn cng cho thnh vinThng xuyn gim st, nhc nh v h tr cc thnh vin

Nu thy cn thit , c th xin ban lnh o cho tang ca, thm thi giancao

4Mu thun xy ra nhng cc thnh vinNhm trng ph trch chnh trong vic gii quyt

To cc bui gp mt ring tm ra phng n tt nht gii quyt vn

Ghi ch li tt c trng hp to thnh ti liu quy cho cng tycao

2 CC YU CU CHO Test

u tinMNi dungMc cng vic Ghi ch

01Group7-1-01Trang ch Design TC 0,5 man - days, test 0,5 man- daysTest GUI

02Group7-1-02Trang hng dnDesign TC 0,5 man - days, test 0,5 man- daysTest GUI

03Group7-1-03Trang ng nhp Design TC 0,5 man - days, test 0,5 man- daysTest GUI

04Group7-1-04Trang ng thotDesign TC 0,5 man - days, test 0,5 man- daysTest GUI

05Group7-1-05Trang ng k Design TC 0,5 man - days, test 0,5 man- daysTest GUI

06Group7-1-06Trang B th Design TC 0,5 man - days, test 0,5 man- daysTest GUI

07Group7-1-07Trang qun trDesign TC 0,5 man - days, test 0,5 man- daysTest GUI

08Group7-1-08Trang Lch s on Thanh ninDesign TC 0,5 man - days, test 0,5 man- daysTest GUI

09Group7-1-09Trang gii thiu B th on trng Design TC 0,5 man - days, test 0,5 man- daysTest GUI

10Group7-1-10Trang din n Thanh ninDesign TC 0,5 man - days, test 0,5 man- daysTest GUI

11Group7-1-11Trang hot ng thng ninDesign TC 0,5 man - days, test 0,5 man- daysTest GUI

12Group7-1-12Trang hin th vn bn onDesign TC 0,5 man - days, test 0,5 man- daysTest GUI

13Group7-1-13Trang h s on vinDesign TC 0,5 man - days, test 0,5 man- daysTest GUI

14Group7-1-14Trang tm kimDesign TC 0,5 man - days, test 0,5 man- daysTest GUI

15Group7-2-01Qun l hot ng thng ninDesign TC 2 man - days, test 1,5 man- daysTest function

16Group7-2-02Qun l din n thanh ninDesign TC 1 man - days, test 0,5 man- daysTest function

17Group7-2-03Qun l h s on vinDesign TC 1 man - days, test 1 man- daysTest function

18Group7-2-04Qun l lch s on TNCS HCMDesign TC 1 man - days, test 0,5 man- daysTest function

19Group7-2-05Qun l vn bn on thanh ninDesign TC 2 man - days, test 1 man- daysTest function

20Group7-2-06Qun l lch s BCHDesign TC 1 man - days, test 0,5 man- daysTest function

21Group7-2-07Qun l khai bo quy trnh ng nhp, ng kDesign TC 3 man - days, test 2 man- daysTest function

22Group7-2-08Qun l quy trnh kt np on vin mi Design TC 2 man - days, test 2 man- daysTest function

23Group7-3-01Yu cu v kh nng chu ti v hiu nng thc hinDesign TC 2 man - days, test 2 man- daysNon test function

24Group7-3-02Quyn truy cp h thng vi chc nng phn quynDesign TC 2 man - days, test 2 man- daysNon test function

3 CHIN LC TEST

Chin lc test gii thiu phng n tip cn test cc mc tiu test Nhng vn chnh trong chin lc test l cc k thut c p dng v iu kin bit khi no vic test c hon thnh M t cc kiu test dng trong d n C th lit k vi mi kiu test tng ng test cho chc nng no

Vic test c th dng khi no.

3.1 Cc kiu test

Cc thnh vin trong Group7 cn nm vng phn ghi ch di y c th hiu r cch trnh by, ni dung ca cc kiu test c lit k

i vi mi kiu test phi gii thch k thut, iu kin hon thnh v cc vn c bit lin quan K thut: K thut phi m t vic test c thc hin nh th no, bao gm c nhng g s c test, cc hot ng chnh s c thc hin trong qu trnh test v cc phng php dng nh gi kt qu.

iu kin hon thnh: iu kin hon thnh c pht biu nhm hai mc ch: Xc nh cht lng sn phm c chp nhn Xc nh thi im m cc n lc test c thc hin thnh cng Mt iu kin hon thnh c pht biu r rng phi bao gm: Chc nng, hot ng hoc cc iu kin c tnh ton Phng php tnh ton iu kin hoc mc thch ng vi php o

Cc vn c bit: Phn ny phi ch ra cc nh hng hoc ph thuc c th tc ng hoc nh hng n ngun lc test m t trong chin lc. Cc nh hng c th bao gm: Nhn cng (v d s sn sng hoc cn thit ca cc ngun lc khc test h tr/tham gia trong test); cc rng buc (v d hn ch v thit b hoc s sn sng hoc cn thit/thiu cc thit b c bit); cc yu cu c bit (v d lch test hoc truy cp vo h thng)3.1.1 Test chc nng (Functional Testing)

3.1.1.1 Test chc nng (Function Testing)

Mc ch ca test chc nng l tp trung vo cc yu cu test c th c lu vt trc tip trong cc chc nng v qui tc nghip v. Mc tiu ca kiu test ny l kim tra tnh ng n ca cc d liu, qui trnh v bo co cng nh vic thc hin ng nhng qui tc nghip v. Kiu test ny da vo k thut Black Box, tc l kim tra ng dng v cc x l ni ti bng cch tng tc vi ng dng thng qua giao din ngi s dng v phn tch cc kt qu hoc u ra. Bng sau lit k mt s gi i vi mi ng dng:

Mc ch test:m bo mc tiu test ng n ca chc nng, bao gm nh hng, d liu u vo, x l v d liu nhn c

Cch thc hin:Thc hin mi n v, chu trnh n v hoc chc nng, s dng d liu hp l v khng hp l kim tra:

- Kt qu mong i vi d liu hp l.

- Li thch hp hoc thng bo hin th khi d liu khng hp l.

- Mi qui tc nghip v u c p dng ng

iu kin hon thnh:- Ton b k hoch test c thc hin.

- Ton b cc li pht hin ra c ghi nhn.

Cc vn c bit:Xc nh hoc m t cc vn (ni b hoc bn ngoi) nh hng n vic test chc nng

3.1.1.2 Test giao din ngi s dng (User Interface Testing)

Test giao din ngi dng kim tra cc tng tc ca ngi dng vi phn mm. Mc tiu l m bo rng giao din ngi dng cung cp cho ngi s dng cch truy cp v s dng thch hp thng qua cc chc nng trong mc tiu testMc ch test:Kim tra:

Vic s dng thng qua mc tiu test phn nh ng cc chc nng v yu cu nghip v, bao gm mn hnh n mn hnh, trng n trng v s dng cc phng php truy cp (phm tabs, di chut, t hp phm)

Cc i tng v thuc tnh mn hnh nh menus, size, position, state, v tp tring vo vic tng thch vi chun

Cch thc hin:To ra v chnh sa test cho mi mn hnh kim tra vic s dng ng cch v tnh trng cc i tng cho mi mn hnh v i tng ca ng dng

iu kin hon thnh:Mi mn hnh c kim tra thnh cng ng vi phin bn kim tra hoc phm vi chp nhn c

Cc vn c bit:Khng phi ton b cc thuc tnh ca cc i tng u truy cp c

3.1.1.3 Test d liu v tch hp d liu (Data and Database Integrity Testing)

C s d liu v x l c s d liu phi c test nh mt h thng con trong d n(h thng con ny phi c test khng cn thng qua giao din ngi dng giao tip vi d liu)

Nghin cu thm v DBMS xc nh cc cng c v k thut c th c gip h tr cho vic testMc ch test:m bo rng cc phng php truy cp v chc nng x l l ng v khng c sai lch d liu>

Cch thc hin: Thc hin tng phng php truy cp v x l, th tng trng hp vi d liu hp l v khng hp l hoc cc yu cu d liu.

Kim tra c s d liu m bo rng d liu c lu tr nh mong i, ton b cc s kin vi c s d liu xy ra u ng, hc xem xt cc d liu tr v m bo rng nhn c d liu ng cho cc l do ng>

iu kin hon thnh:Tt c cc phng php truy cp v chc nng x l u ging nh thit k v khng c sai lch d liu>

Cc vn c bit: Vic test c th i hi phi mi trng pht trin DBMS hoc drivers truy cp hoc sa d liu trc tip trong c s d liu.

Cc x l phi c thc hin bng tay.

C s d liu c kch thc nh hoc ti thiu (gii hn s bn ghi) phi c dng lm r thm cc s kin khng c php chp nhn

3.1.1.4 Test chu trnh nghip v (Business Cycle Testing)

Test chu trnh nghip v phi thc hin cc hot ng trong d n qua thi gian(phi xc nh mt chu k, v d mt nm, v cc giao dch v hot ng c th xy ra trong chu k ca nm phi c thc hin)

Vic ny bao gm c cc chu k hng ngy, hng tun hoc hng thng v cc s kin l nh hng bi ngy thng, v d nh ng dng ngn hngMc ch test:m bo mc ch ca test l ng n v cc tin trnh chy ngm thc hin ngyu cu vm hnh nghip vv lch trnh

Cch thc hin:Vic test s gi lp vi chu trnh nghip v bng cch thc hin cc cng vic sau:

Cc test dng cho vic test chc nng s c sa li hoc nng cp tng s ln mi chc nng c thc hin gi lp mt s ngi dng khc nhau trong chu k nh.

Ton b cc chc nng theo ngy thng s c thc hin vi d liu hp l v khng hp l hoc chu k thi gian

Ton b cc chc nng xy ra trong lch trnh chu k s c thc hin vo thi gian thch hp

Vic test s bao gm c d liu hp l v khng hp l kim tra:

- Kt qu xy ra khi d liu hp l.

- Li tng t hoc cnh bo hin th khi d liu khng hp l.

Mi qui tc nghip v u c p dng.

iu kin hon thnh: Ton b k hoch test c thc hin.

Ton b cc li pht hin ra u c ghi nhn

Cc vn c bit: Ngy v cc s kin ca h thng c th i hi cc hot ng h tr c bit

M hnh nghip v i hi xc nh cc yu cu v th tc test thch hp

3.1.2 Test hiu sut (Performance testing)3.1.2.1 Performance Profiling

Performance profiling l mt dng test hiu sut trong thi gian phn hi, t l giao dch v cc yu cu ph thuc thi gian khc c o c v nh gi. Mc ch ca Performance Profiling l kim tra cc yu cu v hiu sut c t c hay khng

Performance profiling l tin hnh v thc hin m t s lc v iu chnh cc hnh vi hiu sut ca mc tiu test nh mt hm ca cc iu kin v d workload hoc cu hnh phn cngMc ch test:Kim tra cc biu hin v hiu sut cho cc giao dch hoc chc nng nghip v thit k theo nhng iu kin sau:

Workload bnh thng bit trc (normal anticipated workload)

Workload xu bit trc (anticipated worst case workload)

Cch thc hin: S dng cc th tc test cho test chc nng v chu trnh nghip v

Chnh sa file d liu tng s lng cc giao dch hoc scripts tng s tng tc xy ra trong mi giao dch

Scripts phi c chy trn mt my (trng hp tt nht nh gi ngi dng n l, giao dch n l) v phi lp li trn nhiu my trm (o hoc thc, xem cc vn c bit di y)

iu kin hon thnh: Giao dch n l hoc ngi dng n l: Thc hin thnh cng test script khng c li v trong phm vi mong i hoc thi gian phn hi cho mi giao dch Nhiu giao dch hoc nhiu ngi dng: Thc hin thnh cng test script khng c li v trong thi gian chp nhn c>

Cc vn c bit:Vic test hiu sut ton din bao gm phi c mt workload nn trn my ch.

C mt s phng php thc hin, bao gm:

Drive transactions trc tip n my ch, thng trong cc form gi SQL.

To cc ngi dng o gi lp nhiu my trm, thng l vi trm. S dng cng c Remote Terminal Emulation thc hin vic load ny, k thut ny cn c dng load giao dch trn mng

S dng nhiu ngi dng, mi ngi chy mt test script load ln h thng

Test hiu sut phi c thc hin trn my chuyn dng hoc thi gian chuyn dng. iu cho php vic tnh ton c y v chnh xc.

C s d liu s dng test hiu sut phi c kch thc thc t hoc o bng nhau

3.1.2.2 Load Testing

Load testing l mt kiu test hiu sut m mc tiu l kim tra workload tnh ton v nh gi hiu sut v kh nng ca mc ch test tip tc thc hin cc chc nng thch hp vi cc workload khc

Mc ch ca load testing l xc nh v m bo cc chc nng h thng thch hp vi nhiu nht cc workload

Ngoi ra load testing cn nh gi cc tnh nng hiu sut nh thi gian phn hi, t l giao dch v cc vn lin quan n thi gian khcMc tiu test:Kim tra hiu sut v thi gian cho cc giao dch hoc tnh hung nghip v thit k vi nhiu iu kin workload

Cch thc hin: S dng cc test xy dng cho test chc nng v chu trnh nghip v.

Sa li file d liu tng s lng giao dch hoc test nhm tng thm s ln thc hin mi giao dch

iu kin hon thnh:Nhiu giao dch hoc nhiu ngi dng: Thc hin thnh cng vic test khng c li v trong thi gian chp nhn c>

Cc vn c bit: Load testing phi c thc hin trn my chuyn dng hoc vo nhng gi chuyn bit. N cho php o c y v chnh xc.

C s d liu dng cho load testing phi c kch thc thc t hoc o bng nhau

3.1.2.3 Stress Testing

Stress testing l mt kiu test hiu sut c thc hin tm ra cc li trong trng hp thiu ti nguyn hoc cnh tranh v ti nguyn(b nh hoc dung lng a t c th lm xut hin li trong mc ch test m n khng xut hin di iu kin bnh thng)

Cc li khc c th l kt qu ca vic cnh tranh hoc chia s ti nguyn nh kha c s d liu hoc bng thng mng. Stress testing cng c dng xc nh wordload ti a m mc ch test c th iu khin cMc ch test:Kim tra cc chc nng ca mc ch test l ng n v khng c li vi nhng iu kin sau:

C t hoc khng c b nh ph hp trn my ch (RAM v DASD)

S lng my trm ti a trong thc t hoc gi lp kt ni vo my ch

Nhiu ngi dng thc hin cng mt giao dch vi cng d liu hoc account

ln cc giao dch xu hoc hn hp (xem phn Performance Testing trn)Ch : Mc ch ca Stress Testing c th c pht biu r v ghi ra cc iu kin m h thng c th li, khng th tip tc thc hin cc chc nng mt cch thch hp>

Cch thc hin: S dng cc test xy dng thc hin Performance Profiling hoc Load Testing.

test vic hn ch ti nguyn, test phi chy trn my n l v RAM v DASD trn my ch phi gim i hoc hn ch

thc hin cc stress tests khc phi s dng nhiu ngi dng cng chy mt TC hoc b sung cc test thc hin ln giao dch xy hoc hn hp.

iu kin hon thnh:Ton b k hoch test c thc hin v cc hn ch ca h thng c xc nh tha mn cc iu kin ti thiu t ra hoc ch sai trong trong hp cc iu kin khng nm trong iu kin xc nh

Cc vn c bit: Vic test Stressing mng c th i hi nhng cng c load mng vi nhiu thng bo hoc gi d liu.

DASD dng cho h thng phi tm thi gim xung hn ch kh nng ch trng cho tng trng c s d liu.

ng b ha cc my trm ng thi truy cp vo cng mt bn ghi hoc cc account d liu

3.1.2.4 Volume Testing

Mc tiu ca Volume Testing l kim tra gii hn ca ln ca d liu c th lm phn mm b sai. Volume Testing cng xc nh load ln nht lin tc hoc ln m mc ch test c th iu khin c trong chu k cho (V d, nu mc ch test l x l mt tp cc bn ghi to bo co, Volume Test c th dng mt c s d liu test ln v kim tra xem phn mm c chy bnh thng v cho ra bo co ng khng)Mc ch test:Kim tra xem mc tiu test c thc hin thnh cng cc chc nng theo nhng iu kin sau khng:

S my trm ln nht kt ni (thc t hoc vt l c th), hoc gi lp, tt c u thc hin cng mt chc nng nghip v trong mt chu k m rng.

Kch thc c s d liu ln nht c th (thc t hoc o c) v nhiu query hoc giao dch bo co c thc hin ng thi.

Cch thc hin: S dng cc test xy dng cho Performance Profiling hoc Load Testing.

C th dng nhiu ngi dng, chy cng mt test hoc b sung cc test thc hin trng hp giao dch volume hoc hn hp xu nht (xem Stress Testing trn) trong mt chu k m rng.

To ra c s d liu ln nht (thc t, qui i, hoc lc cc d liu i din) v nhiu ngi dng chy cc query v giao dch bo co ng thi trong mt chu k m rng>

iu kin hon thnh: Ton b k hoch test c thc hin v cc gii hn ca h thng c xc nh l t ti hoc x l m khng c li>

Cc vn c bit:Chu k thi gian nh th no l chp nhn c cho iu kin c s d liu ln, nh ni trn?

3.1.3 Test Bo mt v Kim sot truy cp (Security and Access Control Testing)

Test bo mt v kim sot truy cp tp trung vo hai lnh vc bo mt chnh Bo mt mc ng dng, bao gm truy cp d liu v cc chc nng nghip v Da trn bo mt yu cu, ngi dng b hn ch s dng mt s chc nng hoc tnh hung s dng, hoc b hn ch trong gii hn d liu ph hp vi h V d, mi ngi c th c php nhp d liu to account nhng ch c ngi qun l c th xa chng. Nu l bo mt mc d liu, vic test m bo rng ngi dng nhm 1 c th nhn thy cc thng tin khch hng, bao gm d liu ti chnh, tuy nhin ngi dng nhm 2 ch nhn thy cc thng tin chung chung cho cng mt khch hng Bo mt mc h thng, bao gm truy cp vo h thng hoc truy cp t xa Ch nhng ngi dng c cho quyn truy cp vo h thng mi c kh nng truy cp vo ng dng v ch bng cc cng thch hp

Mc ch test: Bo mt mc ng dng: m bo rng mt ngi dng ch c th truy cp vo nhng chc nng hoc d liu m nhm ngi dng c php

Bo mt mc h thng: m bo rng ch nhng ngi c php truy cp h thng v ng dng c php truy cp chng

Cch thc hin: Bo mt ng dng: Xc nh v lit k tng nhm ngi dng v cc chc nng hoc d liu m h c php truy cp

To test case cho mi nhm ngi dng v kim tra tng quyn bng cch to cc giao dch xc nh cho mi nhm

Sa li nhm ngi dng v chy li tnh hung test cho cng nhng ngi dng. Vi mi trng hp, kim tra cc chc nng thm vo hoc d liu c ng khng hay b t chi.

Truy cp mc h thng: tham kho cc iu kin c bit di y

iu kin hon thnh:Vi mi nhm ngi dng u c cc chc nng hoc d liu thch hp, v ton b cc chc nng giao dch u nh d kin v chy trong cc test chc nng ng dng trc

Cc vn c bit:Truy cp vo h thng phi c xem xt hoc tho lun vi qun tr h thng hoc qun tr mng, c th khng cn nu n l chc nng ca qun tr mng hoc qun tr h thng

3.1.4 Test hi qui (Regression Testing)

Test hi qui l mt hot ng cn thit ch ra rng vic thay i code khng gy ra nhng nh hng bt liMc ch test:Test hi qui dng kim tra cc phn c sa cha trong phn mm, m bo rng nhng s thay i khng gy ra li trong nhng phn khc

Cch thc hin: Ti s dng cc TC t nhng phn test trc test cc module c sa chaS dng cng c Rational Robot: To mt s test script v chc nng. nh ngha lch thc hin t ng cho chng80% cc TC c chn ngu nhin Xy dng mt chng trnh phn tch s s h tng. Chng ta dng mt c s h tng c th m rng c thc hin v nh gi chng trnh phn tch. Da vo kt qu phn tch chng ta xc nh phm vi cn test hi qui.>

iu kin hon thnh: Ton b cc TC c thc hin v t yu cu Ton b cc TC c chn c thc hin v t yu cu

Cc vn c bit:

3.2 Giai on test

Kiu testGiai on test

UnitIntegrationSystemAcceptance

Functional Tests

(Function, User Interface)XXXX

Performance Tests

(Performance profiles of individual components)XX

Performance Tests

(Load, Stress, Contention)XX

Reliability

(Integrity, Structure)XX

3.3 Cc cng c test

Mc chCng cNh cung cp/T xy dngPhin bn

Chy Website on trng THPT Nguyn DuEasyPHPFirefoxOpen source2.0b13.6.3

4 TI NGUYN

4.1 Nhn lc

Ngun nhn lc

Vai trH v tnTrch nhim c th

Test Manager

Trn M PhcProvides management oversight.

Responsibilities include:

planning and logistics

agree mission

identify motivators

acquire appropriate resources

present management reporting

advocate the interests of test

evaluate effectiveness of test effort

Test Analyst

L Phng NamIdentifies and defines the specific tests to be conducted.

Responsibilities include:

identify test ideas

define test details

determine test results

document change requests

evaluate product quality

Test Designer

L Ph HiDefines the technical approach to the implementation of the test effort.

Responsibilities include:

define test approach

define test automation architecture

verify test techniques

define testability elements

structure test implementation

Tester

Trn M PhcTrn Quang Sng

L Phng Nam

L Ph HiImplements and executes the tests.

Responsibilities include:

implement tests and test suites

execute test suites

log results

analyze and recover from test failures

document incidents

Test System AdministratorTrn M PhcEnsures test environment and assets are managed and maintained.

Responsibilities include:

administer test management system

install and support access to, and recovery of, test environment configurations and test labs

Database Administrator, Database ManagerTrn Quang SngEnsures test data (database) environment and assets are managed and maintained.

Responsibilities include:

support the administration of test data and test beds (database).

DesignerL Phng NamIdentifies and defines the operations, attributes, and associations of the test classes.

Responsibilities include:

defines the test classes required to support testability requirements as defined by the test team

ImplementerL Ph HiImplements and unit tests the test classes and test packages.

Responsibilities include:

creates the test components required to support testability requirements as defined by the designer

4.2 H thng

4.2.1 H thng phn cng cn thit Ti nguyn h thng

ResourceQuantityName and Type

Database Server1Database Server My SQL

CPU1Intel Dual Core 3.0 GHz

RAM22 G

HardWare1250GB

Network or Subnet1 Ip Public

Server NameTBD

Database Name1NguyenDu_Data -MySQL

Client Test PCs4

CPU1Intel Dual Core 3.0 GHz

RAM22 G

HardWare1250GB

Include special configuration requirementsTBD

Test Repository1Test_Data - Bugzilla

Network or Subnet1

Server Name1

Test Development PCs4

CPU1Intel Dual Core 3.0 GHz

RAM22 G

HardWare1250GB

4.2.2 H thng phn mm cn thit

Tn phn mmVersionType and Other Notes

Window XPSP3H iu hnh

Windows 2003SP2H iu hnh

Internet Explorer7.0 , 8.0Trnh duyt Web

Firefox3.5,3.6Trnh duyt Web

Kaspersky Internet Security9.0Bo v h thng v chng Virus

4.2.3 Cng c h tr cho qu trnh TestDanh schTn cng cNh cung cpVersion

Qun ly TestSilkCentral Test ManagerBorland

Tm liBugZillaOpen Sources

Qun ly d nMicrosoft Project Microsofts11.0

DBMS toolsMicrosofts SQL ServerMicrosofts2008

4.2.4 Cu hnh mi trng TestTn DescriptionGhi ch

Ngi dng trung bnh4 ngi : 1 nhm trng v 4 thnh vin kim tra

5 CC MC KIM SOT CA GIAI ON TEST (TEST MILESTONES)

Nhim vNgiNgy bt uNgy kt thc

Lp k hoch testTrn M Phc01/06/201016/06/2010

Test:Qun ly din n thanh ninL Phng Nam01/06/201020/06/2010

Test:H s on vinL Ph Hi01/06/201020/06/2010

Test:Hot ng thng ninTrn Quang Sng 01/06/201020/06/2010

6 CC SN PHM

STTSn phmNgy bn giaoNgi bn giaoNgi nhn bn giao

116-06-2010Trn Quang Sng

L Phng Nam

L Ph HiTrn M Phc

216-06-2010Trn M PhcTrn M Phc

316-06-2010Trn M PhcTrn M Phc

7 NHIM V KIM TRA PHN MM WEBSITE ON TRNG THPT NGUYN DU CA GROUP 7Group 7 c phn cng thc hin test case v test cho 3 chc nng chnh cn kim tra trong 2 mi trng t chn. Group 7 chn 3 mc trong phn 1.2 Phm vi test u tinMNi dungGhi ch

15Group7-2-01Qun l hot ng thng ninTest function

16Group7-2-02Qun l din n thanh ninTest function

17Group7-2-03Qun l h s on vinTest function

Tt c tester cn phi nm r tng chc nng c lit k di y c th hon thnh tt yu cu ra.7.1 Qun l din n thanh nin

Mun tham gia vo din n on vin Thanh nin phi ng k mt ti khon (account), nhng thng tin yu cu khi ng k ti khon chnh l l lch trch ngang ca on vin Thanh nin c B th Chi on cp nht vo c s d liu t u nm hc. Khi ng k tn v mt khu s c lu xung c s d liu. Mun to mt ch hay tr li ch th phi ng nhp. Khi ng nhp h thng s kim tra xem account ny c hp l hay khng, nu c th cho ng nhp v ngc li Khi mt ch khng tt v ni dung c ng, ngi Tr l Thanh nin c th cn c vo tn ng nhp truy ra ngi ng Chi on no nhm c bin php nhc nh ngi ny hy hoc thay i nhng ni dung ng cho ph hp

Mt v d v Test chc nng (Function Testing) cho tc vto ch miMc ch test:To ch mi ph hp vi yu cu ca cc din n thng thng cn phi c

Cch thc hin:Click vo nt to ch mi , dng c testcase Positive v Negative- ra kt qu mong i

V d : Click vo to ch mi hin th Thng bo mi bn ng nhp ( cha ng nhp )- p dng ng nguyn tc nghip v khi test chc nng ny

iu kin hon thnh:- Ton b k hoch test c thc hin.

- Ton b cc li pht hin ra c ghi nhn

Cc vn c bit:Xc nh hoc m t cc vn (ni b hoc bn ngoi) nh hng n vic test chc nng

V d : Vic tr hn so vi testplan khi ang thc hin test chc nng ny

7.2 Qun l hot ng thng nin

Khi on trng pht ng mt phong tro, v d nh cm tri nhn ngy 26/3, cc on vin Thanh nin c th ng k trn mng. Website s cung cp cc thng tin chi tit v hot ng. Nu on vin no ng tham gia s nhn vo nt ng k. Tn v m ca on vin Thanh nin ny s c lu xung c s d liu v hin th ln mn hnh. Tuy nhin trc thi hn cht danh sch nu on vin Thanh nin no thay i quyt nh c th hy b ng k Ht thi hn ng k, h thng s t ng cht li danh sch lm cn c thc hin Ngi Tr l Thanh nin (TLTN) c nhim v ng ni dung cc hot ng, theo di danh sch ng k tham gia, cht danh sch ng thi hn

7.3 Qun l h s on vin

Gip B th Chi on: xem, xa, sa danh sch on vin. Chm im, xp loi on vin, thng k bo co, cp nht h s ln lp cho on vin, gii thiu i vin u t vi Ban Chp hnh on trng.

Tr l Thanh nin: xem danh sch on vin cc Chi on, cp nht danh sch B th Chi on, danh sch Chi on, cp nht lch s B th, b nhim hoc min nhim, chm im B th.

on vin Thanh nin c xem danh sch, im xp loi on vin sau mi hc k

Chm im on vin: Sau mi hc k ngi B th Chi on tin hnh xp loi on vin trong Chi on ca mnh. Sau mi ln xp loi h thng s t thng k. Tr l Thanh nin chm im B th.

Mc ch ca din n Trao i v vn hc tp: Gii ton hng thng, bnh lun cc on vn, bi th hay ng bi v yu cu gii H tr bn b v i sng: nh cc thng tin v nh tr, cc dng hc tp, phng tin hc tpGroup7-Test30/31