You are on page 1of 32

Website on trng THPT Nguyn Du

K hoch test
M d n: Group7-Test
M ti liu: SoftwareTesting07

<TPHCM, 16-06-2010>

<NguyenDu School Website>-K hoch test

BN GHI NHN THAY I TI LIU


Ngy
V tr thay
thay i i

Group7-Test

L do

Ngun
gc

Phi
n
bn
c

M t thay i

Phin bn
mi

2/32

<NguyenDu School Website>-K hoch test

TRANG K

Ngi lp:

Trn M Phc

<Ngy> 16-06-2010

<Trng Nhm>

Ngi xem xt: KS.Ng Nguyn Minh Nht

<Ngy>

<Ging Vin ph trch chnh>

CSC Vit Nam

<Ngy>

<Chc v>

Group7-Test

3/32

<NguyenDu School Website>-K hoch test

MC LC
1

GII THIU..........................................................................................................................................................................................5
1.1 Mc ch..................................................................................................................................................................................................5
1.2 Thng tin chung......................................................................................................................................................................................6
1.3 Ti liu lin quan.....................................................................................................................................................................................7
1.4 Phm vi test.............................................................................................................................................................................................7
1.5 Rng buc..............................................................................................................................................................................................11
1.6 Lit k cc mo him............................................................................................................................................................................11

CC YU CU CHO TEST..............................................................................................................................................................12

CHIN LC TEST..........................................................................................................................................................................14
3.1 Cc kiu test..........................................................................................................................................................................................14
3.1.1

Test chc nng (Functional Testing)....................................................................................................................................15

3.1.2

Test hiu sut (Performance testing)....................................................................................................................................18

3.1.3

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

3.1.4

Test hi qui (Regression Testing)..........................................................................................................................................24

3.2 Giai on test.........................................................................................................................................................................................24


3.3 Cc cng c test....................................................................................................................................................................................25
4

TI NGUYN.....................................................................................................................................................................................25
4.1 Nhn lc................................................................................................................................................................................................25
4.2 H thng................................................................................................................................................................................................27
4.2.1

H thng phn cng cn thit..............................................................................................................................................27

4.2.2

H thng phn mm cn thit...............................................................................................................................................28

4.2.3

Cng c h tr cho qu trnh Test........................................................................................................................................28

4.2.4

Cu hnh mi trng Test.....................................................................................................................................................29

CC MC KIM SOT CA GIAI ON TEST (TEST MILESTONES)...............................................................................29

CC SN PHM................................................................................................................................................................................29

NHIM V KIM TRA PHN MM WEBSITE ON TRNG THPT NGUYN DU CA GROUP 7......................30
7.1 Qun l din n thanh nin..................................................................................................................................................................30
7.2 Qun l hot ng thng nin.............................................................................................................................................................31
7.3 Qun l h s on vin........................................................................................................................................................................31

Group7-Test

4/32

<NguyenDu School Website>-K hoch test

1.1

GII THIU

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 :
o 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
o 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.
o 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 mm

Ti 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

Group7-Test

5/32

<NguyenDu School Website>-K hoch test

Chin lc test: Chin lc test gii thiu phng n tip cn test cc mc


tiu test.
o 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.
o M t cc kiu test dng trong d n
o Lit k vi mi kiu test tng ng test cho chc nng no
o 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 n

1.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 :


o Test chc nng (Function Testing)
o Test giao din ngi s dng (User Interface Testing)
o Test d liu v tch hp d liu (Data and Database Integrity Testing)
o Test chu trnh nghip v (Business Cycle Testing)

Test hiu sut (Performance testing) bao gm:


o Performance Profiling
o Load Testing

Group7-Test

6/32

<NguyenDu School Website>-K hoch test

o Stress Testing
o Volume Testing

1.3

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

Test hi qui (Regression Testing)

Ti liu lin quan


ST
T

1.4

Tn ti liu

Ngun

Group7-Testv0.9.doc

Group7

Slides Software Testing

SoftwareTesting Class

CSC Testplan Sample

CSC

FPT Testplan Sample

FPT

Ghi ch

Thu thp t
Internet

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


o 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
o 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)
o 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

Group7-Test

7/32

<NguyenDu School Website>-K hoch test

th v sa li cc mc kim th sau do chng ta s c gng thc


hin Unit Test tht tt
o 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
o 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


o Integration test kt hp cc thnh phn ca mt ng dng v kim th
nh mt ng dng hon thnh.
o 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)

o 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
o 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

Group7-Test

8/32

<NguyenDu School Website>-K hoch test

System Test - kim th mc h thng


o 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
o 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
o 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
o 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)

o 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
o 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

Group7-Test

9/32

<NguyenDu School Website>-K hoch test

Acceptance Test - kim th chp nhn sn phm


o 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)
o 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 bit

Vic 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
tin
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20

Ni dung

Ghi ch

Group7-1-01
Group7-1-02
Group7-1-03
Group7-1-04
Group7-1-05
Group7-1-06
Group7-1-07
Group7-1-08
Group7-1-09
Group7-1-10
Group7-1-11
Group7-1-12
Group7-1-13
Group7-1-14
Group7-2-01
Group7-2-02
Group7-2-03
Group7-2-04
Group7-2-05
Group7-2-06

Trang ch
Trang hng dn
Trang ng nhp
Trang ng thot
Trang ng k
Trang B th
Trang qun tr
Trang Lch s on Thanh nin
Trang gii thiu B th on trng
Trang din n Thanh nin
Trang hot ng thng nin
Trang hin th vn bn on
Trang h s on vin
Trang tm kim
Qun l hot ng thng nin
Qun l din n thanh nin
Qun l h s on vin
Qun l lch s on TNCS HCM
Qun l vn bn on thanh nin
Qun l lch s BCH

Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test function
Test function
Test function
Test function
Test function
Test function

Group7-Test

10/32

<NguyenDu School Website>-K hoch test

21
22
23
24

Group7-2-07
Group7-2-08
Group7-3-01
Group7-3-02

1.5

Rng buc

Qun l khai bo quy trnh ng nhp, ng k


Qun l quy trnh kt np on vin mi
Yu cu v kh nng chu ti v hiu nng thc hin
Quyn truy cp h thng vi chc nng phn quyn

Test function
Test function
Non test function
Non test function

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
Stt
1

Mo him
Thiu

ngun

Phng n khc phc & phng

Mc nh

nga

hng (MD)

nhn Dng cc bui hoc cc lp hng cao

lc am hiu v PHP, dn PHP, Java b sung


Java thc hin qu T chc nhiu bui hp nhn xt
trnh Test
cho nhm gip cc thnh vin b
sung kin thc cho nhau

Group7-Test

11/32

<NguyenDu School Website>-K hoch test

Thiu

ngun

ti Kim tra h thng my tnh hin c, cao

nguyn c phn cng ly xut t thnh vin v phn


ln phn mm phc cng v phn mm my tnh kh
v cho qu trnh test

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 nht

Tr thi gian so vi Dng phn mm DotProject qun cao


lch trnh

ly v phn cng cho thnh vin


Thng 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 gian

Mu thun xy ra Nhm trng ph trch chnh trong cao


nhng cc thnh vin

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 ty

CC YU CU CHO TEST

u
tin

Ni dung

01

Group7-1-01

Trang ch

02

Group7-1-02

Trang hng dn

03

Group7-1-03

Trang ng nhp

04

Group7-1-04

Trang ng thot

Group7-Test

Mc cng vic
Design TC 0,5 man - days,
test 0,5 man- days
Design TC 0,5 man - days,
test 0,5 man- days
Design TC 0,5 man - days,
test 0,5 man- days
Design TC 0,5 man - days,
test 0,5 man- days

Ghi ch
Test GUI
Test GUI
Test GUI
Test GUI

12/32

<NguyenDu School Website>-K hoch test

05

Group7-1-05

Trang ng k

06

Group7-1-06

Trang B th

07

Group7-1-07

Trang qun tr

08

Group7-1-08

09

Group7-1-09

10

Group7-1-10

11

Group7-1-11

12

Group7-1-12

13

Group7-1-13

Trang h s on vin

14

Group7-1-14

Trang tm kim

15

Group7-2-01

16

Group7-2-02

17

Group7-2-03

18

Group7-2-04

19

Group7-2-05

20

Group7-2-06

21

Group7-2-07

22

Group7-2-08

23

Group7-3-01

24

Group7-3-02

Group7-Test

Trang Lch s on
Thanh nin
Trang gii thiu B th
on trng
Trang din n Thanh
nin
Trang hot ng
thng nin
Trang hin th vn bn
on

Qun l hot ng
thng nin
Qun l din n thanh
nin
Qun l h s on
vin
Qun l lch s on
TNCS HCM
Qun l vn bn on
thanh nin
Qun l lch s BCH
Qun l khai bo quy
trnh ng nhp, ng
k
Qun l quy trnh kt
np on vin mi
Yu cu v kh nng
chu ti v hiu nng
thc hin
Quyn truy cp h
thng vi chc nng
phn quyn

Design TC 0,5 man - days,


test 0,5 man- days
Design TC 0,5 man - days,
test 0,5 man- days
Design TC 0,5 man - days,
test 0,5 man- days
Design TC 0,5 man - days,
test 0,5 man- days
Design TC 0,5 man - days,
test 0,5 man- days
Design TC 0,5 man - days,
test 0,5 man- days
Design TC 0,5 man - days,
test 0,5 man- days
Design TC 0,5 man - days,
test 0,5 man- days
Design TC 0,5 man - days,
test 0,5 man- days
Design TC 0,5 man - days,
test 0,5 man- days
Design TC 2 man - days, test
1,5 man- days
Design TC 1 man - days, test
0,5 man- days
Design TC 1 man - days, test
1 man- days
Design TC 1 man - days, test
0,5 man- days
Design TC 2 man - days, test
1 man- days
Design TC 1 man - days, test
0,5 man- days

Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test GUI
Test function
Test function
Test function
Test function
Test function
Test function

Design TC 3 man - days, test


2 man- days

Test function

Design TC 2 man - days, test


2 man- days

Test function

Design TC 2 man - days, test


2 man- days

Non test
function

Design TC 2 man - days, test


2 man- days

Non test
function

13/32

<NguyenDu School Website>-K hoch 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

3.1

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.

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:
o Xc nh cht lng sn phm c chp nhn
o Xc nh thi im m cc n lc test c thc hin thnh cng
o Mt iu kin hon thnh c pht biu r rng phi bao gm:

Group7-Test

Chc nng, hot ng hoc cc iu kin c tnh ton

Phng php tnh ton

iu kin hoc mc thch ng vi php o

14/32

<NguyenDu School Website>-K hoch test

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.

Cc vn c
bit:

Xc nh hoc m t cc vn (ni b hoc bn ngoi) nh


hng n vic test chc nng

Group7-Test

Ton b cc li pht hin ra c ghi nhn.

15/32

<NguyenDu School Website>-K hoch test

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 test
Kim tra:

Mc ch test:

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 test

Mc ch test:
Cch thc hin:

Group7-Test

m bo rng cc phng php truy cp v chc nng x l l


ng v khng c sai lch d liu>
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.

16/32

<NguyenDu School Website>-K hoch test

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>
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 vn c
bit:

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 hng

Mc ch test:

m bo mc ch ca test l ng n v cc tin trnh chy


ngm thc hin ng yu cu v m hnh nghip v v 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:

Group7-Test

17/32

<NguyenDu School Website>-K hoch test

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

iu kin hon
thnh:

Cc vn c
bit:

3.1.2

Mi qui tc nghip v u c p dng.

Ton b k hoch test c thc hin.


Ton b cc li pht hin ra u c ghi nhn
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

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 cng
Kim tra cc biu hin v hiu sut cho cc giao dch hoc chc
nng nghip v thit k theo nhng iu kin sau:

Mc ch test:

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

Group7-Test

18/32

<NguyenDu School Website>-K hoch test

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>
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.

Cc vn c
bit:

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

Group7-Test

19/32

<NguyenDu School Website>-K hoch test

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 khc

Mc tiu test:

Cch thc hin:

iu kin hon
thnh:

Cc vn c
bit:

3.1.2.3

Kim tra hiu sut v thi gian cho cc giao dch hoc tnh
hung nghip v thit k vi nhiu iu kin workload
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
Nhiu giao dch hoc nhiu ngi dng: Thc hin thnh cng
vic test khng c li v trong thi gian chp nhn c>
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

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 c

Mc 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)

Group7-Test

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

20/32

<NguyenDu School Website>-K hoch test

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>
S dng cc test xy dng thc hin Performance
Profiling hoc Load Testing.
Cch thc hin:

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
Vic test Stressing mng c th i hi nhng cng c
load mng vi nhiu thng bo hoc gi d liu.

Cc vn c
bit:

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

Group7-Test

21/32

<NguyenDu School Website>-K hoch test

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.
S dng cc test xy dng cho Performance Profiling
hoc Load Testing.

Cch thc hin:

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>

3.1.3

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?

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
o 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

Group7-Test

22/32

<NguyenDu School Website>-K hoch test

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

o 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

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

Cch thc hin:

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

Group7-Test

23/32

<NguyenDu School Website>-K hoch test

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 li
Mc 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
Ti s dng cc TC t nhng phn test trc test cc
module c sa cha
S dng cng c Rational Robot: To mt s test script v
chc nng. nh ngha lch thc hin t ng cho chng

Cch thc hin:

80% 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
Giai on test

Kiu test

Unit

Integration

System

Acceptance

Functional Tests
(Function, User
Interface)

Performance Tests
(Performance profiles of
individual components)
Performance Tests
(Load, Stress,
Contention)

Group7-Test

24/32

<NguyenDu School Website>-K hoch test

Giai on test

Kiu test

Unit

Reliability
(Integrity, Structure)

3.3

Acceptance

Cc cng c test
Cng c

Chy Website on
trng THPT Nguyn Du

4.1

System

Mc ch

Integration

Nh cung
cp/T xy dng

EasyPHP

Open source

Firefox

Phin bn
2.0b1
3.6.3

TI NGUYN

Nhn lc
Ngun nhn lc
Vai tr

Test Manager

H v tn
Trn M Phc

Trch nhim c th
Provides management oversight.
Responsibilities include:

Group7-Test

planning and logistics

agree mission

identify motivators

acquire appropriate resources

present management reporting

advocate the interests of test

evaluate effectiveness of test effort

25/32

<NguyenDu School Website>-K hoch test

Ngun nhn lc
Vai tr
Test Analyst

H v tn
L Phng Nam

Trch nhim c th
Identifies and defines the specific tests
to be conducted.
Responsibilities include:

Test Designer

L Ph Hi

identify test ideas

define test details

determine test results

document change requests

evaluate product quality

Defines the technical approach to the


implementation of the test effort.
Responsibilities include:

Tester

Group7-Test

define test approach

define test automation architecture

verify test techniques

define testability elements

structure test implementation

Trn M Phc

Implements and executes the tests.

Trn Quang Sng

Responsibilities include:

L Phng Nam

implement tests and test suites

L Ph Hi

execute test suites

log results

analyze and recover from test


failures

document incidents

26/32

<NguyenDu School Website>-K hoch test

Ngun nhn lc
Vai tr
Test System
Administrator

H v tn
Trn M Phc

Trch nhim c th
Ensures test environment and assets are
managed and maintained.
Responsibilities include:

Database
Administrator,
Database Manager

Trn Quang Sng

administer test management system

install and support access to, and


recovery of, test environment
configurations and test labs

Ensures test data (database) environment


and assets are managed and maintained.
Responsibilities include:

Designer

L Phng Nam

support the administration of test


data and test beds (database).

Identifies and defines the operations,


attributes, and associations of the test
classes.
Responsibilities include:

Implementer

L Ph Hi

defines the test classes required


to support testability
requirements as defined by the
test team

Implements and unit tests the test classes


and test packages.
Responsibilities include:

4.2

H thng

4.2.1

H thng phn cng cn thit

Group7-Test

creates the test components


required to support testability
requirements as defined by the
designer

27/32

<NguyenDu School Website>-K hoch test

Ti nguyn h thng
Resource

Quantity

Name and Type

Database Server

Database Server My SQL

CPU

Intel Dual Core 3.0 GHz

RAM

2G

HardWare

250GB

Network or Subnet

Ip Public

Server Name

TBD

Database Name

NguyenDu_Data -MySQL

Client Test PCs

CPU

Intel Dual Core 3.0 GHz

RAM

2G

HardWare

250GB

Include special configuration


requirements

TBD

Test Repository

Network or Subnet

Server Name

Test Development PCs

CPU

Intel Dual Core 3.0 GHz

RAM

2G

HardWare

250GB

4.2.2

Test_Data - Bugzilla

H thng phn mm cn thit

Tn phn mm

Version

Type and Other Notes

Window XP

SP3

H iu hnh

Windows 2003

SP2

H iu hnh

Internet Explorer

7.0 , 8.0

Trnh duyt Web

Firefox

3.5,3.6

Trnh duyt Web

Kaspersky Internet Security

Group7-Test

9.0

Bo v h thng v chng Virus

28/32

<NguyenDu School Website>-K hoch test

4.2.3

Cng c h tr cho qu trnh Test

Danh sch
Qun ly Test

Tn cng c

Nh cung cp

SilkCentral Test
Manager

Borland

BugZilla

Open Sources

Microsoft Project

Microsofts

11.0

Microsofts SQL
Server

Microsofts

2008

Tm li
Qun ly d n
DBMS tools

4.2.4

Cu hnh mi trng Test

Tn

Description

Ngi dng trung bnh

Ghi ch

4 ngi : 1 nhm trng v 4


thnh vin kim tra

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


Nhim v

Version

Ngi

Ngy bt u

Ngy kt thc

Lp k hoch test

Trn M Phc

01/06/2010

16/06/2010

Test:Qun ly din
n thanh nin

L Phng Nam

01/06/2010

20/06/2010

Test:H s on
vin

L Ph Hi

01/06/2010

20/06/2010

Test:Hot ng
thng nin

Trn Quang
Sng

01/06/2010

20/06/2010

CC SN PHM
ST
T
1

Sn phm
<Test cases>

Ngy bn
giao

Ngi bn giao

16-06-2010

Trn Quang Sng

Ngi nhn bn
giao
Trn M Phc

L Phng Nam
L Ph Hi
2

Group7-Test

<Defect reports>

16-06-2010

Trn M Phc

Trn M Phc

29/32

<NguyenDu School Website>-K hoch test

ST
T
3
7

Sn phm
<Test Plan>

Ngy bn
giao
16-06-2010

Ngi bn giao
Trn M Phc

Ngi nhn bn
giao
Trn M Phc

NHIM V KIM TRA PHN MM WEBSITE ON TRNG THPT


NGUYN DU CA GROUP 7
Group 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
tin
15
16
17

Ni dung

Group7-2-01 Qun l hot ng thng nin


Group7-2-02 Qun l din n thanh nin
Group7-2-03 Qun l h s on vin

Ghi ch
Test function
Test function
Test 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 mi


Mc ch test:

Group7-Test

To ch mi ph hp vi yu cu ca cc din n thng

30/32

<NguyenDu School Website>-K hoch test

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.

Group7-Test

31/32

<NguyenDu School Website>-K hoch test

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
o Trao i v vn hc tp: Gii ton hng thng, bnh lun cc on vn, bi
th hay ng bi v yu cu gii
o H tr bn b v i sng: nh cc thng tin v nh tr, cc dng hc tp,
phng tin hc tp

Group7-Test

32/32

You might also like