You are on page 1of 38

Bi t p l n: CNPM nng cao

ti: Ki m th h p en
Gio vin h ng d n:V Th D Nhm th c hi n: Nhm 8 1. Nguy n V n Bi u 2. inh c nh 3. L Minh Tu n ng

KI M TH
y II. Nh ng chi n l y III. Cc ph

H P EN

y I. Khi ni m ki m th h p en

c v k thu t ki m th h p en ng php ki m th h p en

I. Khi ni m ki m th h p en
y Ki m th h p en t p trung vo cc yu c u ch c n ng

c a ph n m m y Thi t k cc i u ki n u vo th c thi t t c cc yu c u ch c n ng c a ch ng trnh y K thu t ki m th b sung cho ki m th h p tr ng v i bao ph cc l p l i t h n

I. Khi ni m ki m th h p en
y Ki m th h p en tm cc l i: - L i hm hay m t hm - L i giao di n - L i c u trc d li u - L i truy c p trn d li u ngoi - L i th c thi - L i kh i

u v k t thc

I. Khi ni m ki m th h p en
Ki m th h p en thi t k cu h i tr l i cc

- Gi tr ch c n ng c ki m th nh th no? - Cc l p u vo no s cho cc ca ki m th t t? - H th ng c b nh h ng b i nh ng gi tr u vo nh t nh?

I. Khi ni m ki m th h p en
- Gi tr bin c a cc l p d li u c phn tch nh th no? - T l v l ng d li u m h th ng c th ch u c? - Vi c k t h p d li u xc nh c nh h ng g trong vi c v n hnh h th ng?

II. Nh ng chi n l c v k thu t ki m th h p en


yChi n l

c ki m th h p en

- Ki m th h p en khng ph i l m t lo i hnh ki m

tra, thay v n l m t th nghi m chi n l c, m khng c n b t k m t ki n th c v thi t k n i b ho c m ch ng trnh - khng c ki n th c v logic n i b ho c m c c u b t bu c

II. Nh ng chi n l c v k thu t ki m th h p en


Hai nhm ki m th h p en:
Ki m tra, trong ng

i dng ng m t vai

tr trong cc th ki m Ki m tra, trong ng i dng khng ng m t vai tr trong cc th ki m

II. Nh ng chi n l c v k thu t ki m th h p en


y Ki m tra, trong ng

i dng ng m t vai tr trong cc th ki m y Ki m tra ng i dng ch p nh n y Ki m tra phin b n Alpha y Ki m tra phin b n Beta y Ki m tra, trong ng i dng khng ng m t vai tr trong cc th ki m y Ki m tra ch c n ng y Ki m tra c ng th ng y Ki m tra t i y Ki m tra c bi t y Ki m tra th m d y Ki m tra ti n ch y Ki m tra khm ph y Ki m tra ph c h i y Ki m tra kh i l

III. Cc ph en
1. Ph

ng php ki m th h p
th

ng php

- Ki m th ph n m m b t

u t vi c t o th c a cc i t ng v cc m i quan h gi a chng - Thi t k cc ca ki m th bao ph th cc i t ng v cc m i quan h c th c thi v pht hi n l i

1. Ph
y Cc b

ng php

th

c th c hi n V th : - Nt l cc i t ng - Lin k t bi u di n m i quan h gi a cc i t ng - Tr ng s c a 1 nt bi u di n tnh ch t c a i t ng

1. Ph
yS

ng php
ng php
Lin k t c h i t ng 1 ng

th
th
i t ng 2

bi u di n ph

Lin k t khng c h

ng i t ng 3

Lin k t song song

1. Ph
y V d

ng php
New file Menu select generates

th
Document window Generate time < 1s Allows editing of

Is presented as Docume nt text

Contains

1. Ph

ng php

th

th s d ng th - M hnh lu ng th c hi n - M hnh tr ng thi h u h n - M hnh lu ng d li u - M hnh quy t nh th i gian

y Beizer m t m t s ph

ng php ki m th c x m c

1. Ph
- Xc

ng php

th
th

y Qu trnh ki m th

nh nt v tr ng s nt, thi t l p lin k t - Xc nh vng l p trong nhi u tr ng h p, m hnh c th c vng l p

1. Ph

ng php

th
a ra

y Nghin c u m i quan h m t cch ring r

cc ca ki m th y chuy n cc m i quan h tu n t c nghin c u xc nh tc ng nh th no c a cc m i lin h truy n qua cc i t ng xc nh trong th . Minh h a b i x, y, z trong : -X c yu c u tnh ton Y -Y c yu c u tnh ton Z

1. Ph

ng php

th

- thi t l p m i quan h chuy n ti p gi a x v z y T quan h i x ng(lin k t 2 chi u) c th thi t k cc ca ki m th

1. Ph

ng php

th
ng php th l t

y M c tiu thi t k ki m th theo ph

c bao ph cc nt

2. Phn ho ch t
y Khi ni m: l ph

ng

ng

ng php ki m th h p en chia mi n d li u vo thnh cc l p t c th th c hi n cc ca ki m th y Thi t k cc ca ki m th cho phn ho ch t ng ng d a trn vi c nh gi c a cc l p t ng ng cho m t i u ki n u vo

2. Phn ho ch t
y Xc

ng

ng

nh 1 l p t ng ng (bi u di n m t t p cc tr ng thi ph h p hay khng cho cc i u ki n u vo ) y L p t ng ng c th c xc nh d a theo cc y u t sau: - N u i u ki n u vo xc nh m t mi n, m t l p t ng ng ng v hai l p t ng ng sai c xc nh.

2. Phn ho ch t

ng

ng

- N u m t i u ki n u vo yu c u m t gi tr xc nh, m t l p t ng ng ng v hai l p t ng ng sai c xc nh - N u m t i u ki n u vo xc nh m t ph n t c a m t t p, m t l p t ng ng ng v m t l p t ng ng sai c xc nh. - N u m t i u ki n u vo l m t gi tr logic, m t l p t ng ng ng v m t l p t ng ng sai c xc nh

2. Phn ho ch t
y V d : xem xt d li u

ng

ng

c duy tr nh l m t ph n c a ng d ng ngn hng t ng. Ng i dng c th quay s t i ngn hng s d ng my tnh, cung c p m t kh u 6 k t v sau v i m t chu i cc cu l nh t kha b t u cc hm banking a d ng. Ph n m m c cung c p cho ng d ng ngn hng ch p nh n d li u theo cc d ng sau

2. Phn ho ch t
y m vng: s tr ng ho c 3 k t y Ti n t : s 3 k t khng b t y H u t : s 4 k t y M t kh u: g m 6 k t

ng
u b i 0 v 1

ng

y Cu l nh: check, deposit, bill pay

2. Phn ho ch t
y

ng

ng

i u ki n u vo k t h p v i m i ph n t d li u cho ng d ng ngn hng c th c xc nh nh l: y m vng: i u ki n vo, boolean- m vng c th c hay khng c bi u di n; i u ki n vo l mi n, gi tr c xc nh trong kho ng 200 n 999 v i cc ngo i l xc nh y Ti n t : i u ki n vo, mi n, gi tr >200 v khng c s 0 y H u t : i u ki n vo, gi tr , d di 4 k t s y M t kh u: i u ki n vo, boolean, m t kh u c th c hay khng; i u ki n vo, gi tr , chu i 6 k t y Cu l nh: i u ki n vo, t p, ch a cc cu l nh ghi ch trn

3. Phn tch gi tr bin


y m t s l n cc l i c khuynh h

ng x y ra t i gi tr bin c a mi n d li u vo h n l cc gi tr trung tm y Vi c phn tch gi tr bin d n n s l a ch n m t t p cc ca ki m th th c thi cc gi tr bin.

3. Phn tch gi tr bin


y phn tch gi tr bin l k thu t thi t k cc ca ki m

th b sung cho phn ho ch t

ng

ng

4. Ki m th so snh
y Khi m cc ph n m m c n thi t

c pht tri n, cc nhm k ngh ph n m m ring r pht tri n nh ng phin b n c l p c a ng d ng cng cc chi ti t k thu t

4. Ki m th so snh
y M i phin b n c th

c ki m th v i cng d li u ki m th m b o r ng t t c cho ra nh ng k t qu xc nh. Sau t t c cc phin b n c th c thi song song v i vi c so snh cc k t qu th i gian th c m b o s nh t qun

IV.Cc b

c ki m th h p en

y T o k ho ch ki m tra y Ki m tra bn ngoi giao di n y Th c hi n ki m tra t i y Ti n hnh ki m tra b t bu c y Th c hi n ki m tra an ninh y Th c hi n ki m tra ton c u ha

1 Cc b

c ki m th h p en

1.1 Cc b
yB

c ki m th h p en

c 1: T o k ho ch test - chu n b cho cc tr ng h p th nghi m - Xy d ng cc tr ng h p ki m tra d a trn nh ng yu c u v cc ti li u c t ch c n ng

1.1 Cc b
yB

c ki m th h p en

c 2: Ki m tra giao di n ngoi  m b o r ng kh i ng d ng cho th y nhi u a ch giao di n m t t c cc chi ti t k thu t ch c n ng yu c u  Th nghi m cho cc lo i u vo
- Ng u nhin t o ra -

u vo trong ph m vi cho php Tr ng h p ranh gi i trong ph m vi quy nh v u vo Ki m tra u vo l s 0 Ki m tra u vo l cc gi tr null u vo l cc gi tr khng h p l ho c ra kh i ph m vi d ki n

1.1 Cc b
yB

c ki m th h p en

c 3: Th c hi n ch y ki m tra - Th c hi n trong i u ki n bnh th ng v t i cao - Th c hi n vi c ki m tra ny cho php b n xc minh ng d ng c p ng m c tiu hi u qu mong mu n,khng v t qu ngn sch phn b cho vi c s d ng ti nguyn nh b nh , b x l ,th i gian th c hi n l nh ,.....
-

1.1 Cc b
yB

c ki m th h p en

c 4: ki m tra stress - S d ng c ng th ng th nghi m nh gi hnh vi c a kh i ng d ng khi n c y v t qu t i tr ng trong i u ki n bnh th ng ho c cao i m

1.1 Cc b

c ki m th h p en

y M c ch c a th nghi m

tm ra s c ng th ng l l i ch y u x y ra trong i u ki n t i cao , ch ng h n nh v n ng b ha,v r r b nh ..... y Ki m tra stress gip nh s n xu t a ra cc thng bo l i cho khc hng khi g p s c khi ng d ng b y v t qu i u ki n bnh th ng

1.1 Cc b

c ki m th h p en

y B c 5: ki m tra an ninh - Dng tm ra cc l h ng c a ng d ng trnh cc

tr ng h p b hack ho c v do cc l i ng i dng gy ra do khng hi u v ng d ng , - Th nghi m ny c th c hi n t i th i gian ch y - M c ch: ph v cc giao di n c a kh i ng d ng, nh ch n d li u nh y c m trong ph m vi c m

1.1 Cc b
yB

c ki m th h p en

c 6: Ti n hnh ki m th Globalization - M c ch:t t c m i ng i t t c m i n i u c th s d ng ng d ng khng ph thu c vo v tr a l hay n n v n ha ......


-

th c hi n ki m tra ton c u ha, b n ph i ci t nhi u nhm ngn ng v v n ha ho c thi t l p mi n a ph ng cc n n v n ha khc nhau ho c mi n a ph ng,

THE END

You might also like