Upload
hung-hanviet
View
228
Download
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