You are on page 1of 28

Chng 3 (cont)

Ph m Th Kim Ngoan - CNPM CNTT- HNT

M c ch test
Vi c ki m th ph n m m (test) l qu trnh pht hi n l i b ng cch xem xt l i c t , phn tch, thi t k v m ha.

Ph m Th Kim Ngoan - CNPM CNTT- HNT

Qui trnh test


L p k ho ch test (Test Plan) Thi t k test case (Test case Design) Thi t k test (Test Design) Th c hi n test (Test Implimentation) Th m tra v nh gi k t qu Verify Test Result) test (Valuate and

Ti p nh n x l l i khch hng trong qu trnh dng th (Acceptance Test) L p k ho ch v th c hi n test l i (Regression Test)
Ph m Th Kim Ngoan - CNPM CNTT- HNT 3

test plan
Nh m ch nh v m t cc lo i ki m th s tri n khai v th c hi n. K t qu c a b c l ho ch l b n ti li u k ho ch KTPM, bao nhi u chi ti t t cc lo i ki m th , chi n l c th , cho n th i gian v phn nh l c l ng th vin. c p k g m ki m ki m

Ph m Th Kim Ngoan - CNPM CNTT- HNT

Test plan
Gi i thi u M c ch (m c ch c a k ho ch ki m tra) Ph m vi yu c u (ph m vi yu c u c a k ho ch) c th nghi p v (cc nghi p v lin quan) Ti li u lin quan
Tn ti li u Business Model or Flow Business Functions and Rules Project Plan Requirements Specification Data Model or Flow Design Specifications and Use case Report nh n/ review Yes No Yes No Yes No Yes No Yes No Yes No
5

Ng i l p

Ghi ch

Ph m Th Kim Ngoan - CNPM CNTT- HNT

Test plan (tt)


Ti li u tham kh o
TT 1 <Tn ti li u> Tn ti li u M t <M t s l c n i dung m c ch tham kh o>

Danh m c ch c nng ki m tra <Li t k cc ch c nng s th c hi n ki m tra>

Ph m Th Kim Ngoan - CNPM CNTT- HNT

Test plan (tt)


Lo i ki m tra
i t ng test D li u Stress test Installation test H th ng Configuration test UI test Giao di n Load test Black-box test Code White-box test Gray-box test Khc
Ph m Th Kim Ngoan - CNPM CNTT- HNT 7

Ki u test Database Intergrity

p d ng (Yes/No)

ng d ng Automation test (Yes/No)

Test plan (tt)


H th ng v ph n m m yu c u Cc ph n m m h tr
Cng d ng Project Management Bug Tracking Automation test Picture <Cng d ng> Tn ph n m m Xu t x Version

Ph m Th Kim Ngoan - CNPM CNTT- HNT

Test plan (tt)


C u hnh h th ng C u hnh m ng : <M t chi ti t c u hnh h th ng m ng yu c u c a khch hng, c th m t thm b ng hnh v > H th ng, thi t b khc : <Li t k danh sch h th ng thi t b khc ph c v cho h th ng ki m tra>

Ph m Th Kim Ngoan - CNPM CNTT- HNT

Test plan (tt)


Nh n d ng r i ro
TT 1 M t r i ro <M t ng n g n v r i ro c th x y ra trong qu trnh ki m tra> Bi n php gi m nh <Cch trnh nh ng r i ro c p> Cch x l khi r i ro x y ra <Bi n php kh c ph c khi r i ro x y ra>

Ph m Th Kim Ngoan - CNPM CNTT- HNT

10

Test plan (tt)


C t m c chuy n giao Cc c t m c chnh
TT 1 C t m c th c hi n <N i dung chuy n giao> Ng i th c hi n <QA manager, Test lead, tester...> Ngy Ghi ch

Ph m Th Kim Ngoan - CNPM CNTT- HNT

11

Test plan (tt)


Cc giai o n ki m tra
Giai o n ki m tra <Ki m tra ch c nng, t ng...> Ki m tra cc ch c nng <Cc ch c nng th c hi n ki m tra> Ki m tra trn my <ID my test> Ngy b t u Ngy k t thc

Ph m Th Kim Ngoan - CNPM CNTT- HNT

12

Test plan (tt)


Nhm ki m tra
TT 1

Thnh vin
H v tn Vai tr <Vai tr tham gia trong d n> Thng tin lin l c : < i n tho i lin l c> : [ email lin l c] : :

<H tn>

TT 1

B ng phn cng
Ch c nng Nhn s <H tn nhn s th c hi n> Lo i ki m tra < manual test, stress test, > Ghi ch

<Tn module ch c nng ph n m m>

Ph m Th Kim Ngoan - CNPM CNTT- HNT

13

Phn lo i test
D a trn m c chi ti t c a cc b ph n h p thnh ph n m m (1) D a trn phng php ki m th (2)

Ph m Th Kim Ngoan - CNPM CNTT- HNT

14

Phn lo i test (1)


Unit Test Ki m tra m c n v Integration Test Ki m tra tch h p System Test Ki m tra m c h th ng

Ph m Th Kim Ngoan - CNPM CNTT- HNT

15

Phn lo i test (2)


Ki m th h p en (Black box testing) dng ki m tra ch c nng. Ki m th h p tr ng (White box testing) dng ki m tra c u trc. Ki m th h p xm (Grey box testing)

Ph m Th Kim Ngoan - CNPM CNTT- HNT

16

Cc cng o n ki m th
Ki m th t m h p: ki m th cc b ph n ring r . Ki m th Ki m th Ki m th h p tr ng (White box testing) h p en (Black box testing) h p xm (Grey box testing)

Ph m Th Kim Ngoan - CNPM CNTT- HNT

17

Cc cng o n ki m th
Ki m th t m r ng:

(tt)

Ki m th b ph n (Module testing): ki m nhi m m t b ph n ring r . Ki m th tch h p (Itegration testing): tch h p cc b ph n v h th ng con. Ki m th h th ng (System testing): ki m th ton b h th ng. Ki m th ch p nh n (Acceptance testing): th c hi n b i khch hng.

Ph m Th Kim Ngoan - CNPM CNTT- HNT

18

Ki m th

h p tr ng

Cn g i l ki m th c u trc. Ki m th theo cch ny l lo i ki m th s d ng cc thng tin v c u trc bn trong c a ng d ng. Tiu chu n c a ki m th c u nh sau: h p tr ng ph i p ng cc yu

Bao ph dng l nh: m i dng l nh t nh t ph i c th c thi 1 l n Bao ph nhnh: m i nhnh trong s (control graph) ph i c i qua m t l n. i u khi n

Bao ph ng: t t c cc ng (path) t i m kh i t o n i m cu i cng trong s dng i u khi n ph i c i qua.


Ph m Th Kim Ngoan - CNPM CNTT- HNT 19

Ki m th

h p en

Cn g i l ki m th ch c nng: Ki m th ch quan tm n ch c nng c a chng trnh, khng c n quan tm n cc thi t k v vi t m chng trnh. Ki m th h p en d a vo cc nh ngha v ch c nng c a chng trnh. Cc tr ng h p th th (test case) s c t o ra d a nhi u vo b n m t ch c nng ch khng ph i d a vo c u trc c a chng trnh.

Ph m Th Kim Ngoan - CNPM CNTT- HNT

20

Ki m th

h p xm

Thi t k cc tr ng h p test: Thu t ton, c u trc bn trong c a chng trnh th c hi n m c ch vi c. Th c hi n test ph i th c hi n nh l ng i dng (black-box testing)

Ph m Th Kim Ngoan - CNPM CNTT- HNT

21

Ki m th

Module (Module testing)

M c ch: xc minh module a ra c xy d ng ng hay cha? V n t ra: gi s module I s d ng cc module H, K. Nhng cc module H v K cha s n sng. V y cch no ki m tra module I m t cch c l p? Gi i php ra l gi l p mi tr ng c a module H v K. Thng th ng m t module c th g i m t tc v (hay m t ti n trnh) khng ph i c a n, truy c p cc c u trc d li u khng ph i l c c b , hay c dng b i m t module khc.

Ph m Th Kim Ngoan - CNPM CNTT- HNT

22

Ki m th

tch h p
th ng t ng

L cch ki m th b ng cch tch h p vo h module m t v ki m tra. u i m:

D dng tm ra cc l i vo ngay giai o n u. D dng khoanh vng cc l i (tch h p n modules, sau n + 1 modules).

C th th c hi m ki m th tch h p theo c 2 cch bottom-up v top-down ty thu c vo m i quan h s d ng l n nhau gi a cc module.

Ph m Th Kim Ngoan - CNPM CNTT- HNT

23

Ki m th

h th ng

Bao g m m t lo t cc ki m th nh m xc minh ton b cc thnh ph n c a h th ng c tch h p m t cch ng n. M c ch c a ki m th h th ng l m b o ton b h th ng ho t ng nh m khch hng mong mu n.

Ph m Th Kim Ngoan - CNPM CNTT- HNT

24

Cc lo i ki m th

h th ng

Ki m th ch c nng (Function testing): Ki m tra h th ng sau khi tch h p c ho t ng ng ch c nng v i yu c u t ra trong b n m t yu c u hay khng. V d : v i h th ng x l vn b n th ki m tra cc ch c nng t o ti li u, s a ti li u, xo ti li u c ho t ng hay khng. Ki m th hi u su t (Perfomance testing) Ki m th m c p ng (stress testing) Th c thi h th ng v i gi thi t l cc ti nguyn h th ng yu c u khng p ng c v ch t l ng, n nh v s l ng.
Ph m Th Kim Ngoan - CNPM CNTT- HNT 25

Cc lo i ki m th
Ki m th Phn tch h nhau. Ki m th

h th ng (tt)

c u hnh (configuration tessting) th ng v i cc thi t l p c u hnh khc

n nh (robustness tessting)

Ki m th d i cc i u ki n khng mong i v d nh ng i dng g l nh sai, ngu n i n b ng t. Ki m th h i ph c (recovery testing) Ch ra cc k t qu tr v khi x y ra l i, m t d li u, thi t b , d ch v ho c xo cc d li u h th ng v xem kh nng ph c h i c a n.
Ph m Th Kim Ngoan - CNPM CNTT- HNT 26

Cc lo i ki m th
Ki m th Ki m th

h th ng (tt)

qu t i (overload testing) ch t l ng (quality testing)

nh gi h th ng khi n v t qua gi i h n cho php. nh gi s tin t ng, v n duy tu, tnh s n sng c a h th ng. Bao g m c vi c tnh ton th i gian trung bnh h th ng s b h ng v th i gian trung bnh kh c ph c. Ki m th ci t (Installation testing) th ng v Ng i dng s d ng cc ch c nng c a h ghi l i cc l i t i v tr s d ng th t s .
Ph m Th Kim Ngoan - CNPM CNTT- HNT

27

Ki m th

ch p nh n
th ng

Nh m m b o vi c ng i dng c c h m h yu c u. Vi c ki m nghi m ny hon thnh b i ng i dng ph bi t c a h vo cc yu c u.

thu c vo cc hi u

Ph m Th Kim Ngoan - CNPM CNTT- HNT

28

You might also like