bài 4. các kỹ thuật kiểm thử - Pdf 16

BÀI 4. CÁC KỸ THUẬT KIỂM THỬ



 !"#$ %&'

( !")*+,&'

 !-)./

0 !!#,!

1 !23

4 !56789

: !;67!

< !$=>-?.=@A@BC!?
3))
07/05/14 1
4.1. PHÂN CHIA LỚP TƯƠNG ĐƯƠNG
(EQUIVALENCE PARTITIONING)

Equivalence partitioning (equivalence class)@6D
@!=!EF6test caseG=!H=;
F+=$$ !IE
F6test caseJ

KL)M#Windows calculator:



%$!^)_PQ\`^_

\`^%N7CN_

\`^%N_

@!(Equivalence partitioning

/A!L?@Equivalence partitioning
07/05/14 4
4.1. PHÂN CHIA LỚP TƯƠNG ĐƯƠNG
(EQUIVALENCE PARTITIONING)

KL)MW !$=>!S^le name” @S;^Save As” aZWindows:

BSlenameZWindowsZ ]6$b-?;cdeWfghiQj@X XcV0$b-W


b-Fb

b-$kFb

/lS)@Fb

/l6m2l6
)@
07/05/14 5
4.1. PHÂN CHIA LỚP TƯƠNG ĐƯƠNG
(EQUIVALENCE PARTITIONING)

Test nhằm tìm ra lỗi

Test những trường hợp, hoàn cảnh sử dụng đặc biệt, bất thường (như
invalid input, vượt quá trị biên, chịu stress,…)
4.1. PHÂN CHIA LỚP TƯƠNG ĐƯƠNG
(EQUIVALENCE PARTITIONING)
07/05/14
8

KL)MW]os$b-cH@L!
Example program:

Begin

Read
(AAAAAAAAAA)

Print

End
Phân chia lớp tương đương
như thế nào?
4.1. PHÂN CHIA LỚP TƯƠNG ĐƯƠNG
(EQUIVALENCE PARTITIONING)
07/05/14
9

Equivalence classes for “positive” tests:

All 10 inputs consist of the same character in upper case,


All 10 inputs are numeric.

Mixed numeric and alphabetic inputs.

Embedded blanks

Input consists of one valid character.

Input consists of one invalid character.

Input includes special characters (*, & %, etc.)

Input consists of 11 characters.

What would be a correct output for these cases?
4.1. PHÂN CHIA LỚP TƯƠNG ĐƯƠNG
(EQUIVALENCE PARTITIONING)
07/05/14
11

%&'

3@!S$tA>H=

7I)M""9Ib&'

nX@"!kD6@Z+E?]
$k=@"!k=6+)


4.2. CONTROL FLOW TESTING
14

u)M6+E^)z_

KL)M6+E=H66?E$l

KL)M6+EXL68rE+

698)-W

3A"")*+,&')!

3YcT)G"

Bắt đầu từ node output

Lần ngược lại tới khi gặp node input

/xF!S
07/05/14
4.3. DATA FLOW TESTING
15

u)M6+E9Ib).2{!68
H8?2|$6;?O

7I)M!kD9IbZ+E?5oV !
HmY? !$V5Zc9Ib?5o@
F

(  !I*TFHl/
v)8)
 %6#$lHl7Hzv)8%)
0 ,C?!8?v$?\?~?@\
1 •)?€?•?@•Hk‚,
07/05/14 18
4.5. DOMAIN TESTING
 %6#$+HlH)8)

Nếu phần mềm có thể điều khiển trên những vùng biên => gần như nó sẽ được
điều khiển tốt với những điều kiện thông thường

Ví dụ: Dim data(10) As Integer
Dim i As Integer
For i = 1 To 10
data(i) = 1
Next i
End
07/05/14 19
4.5. DOMAIN TESTING
 %6#$+HlH)8)

Nếu phần mềm có thể điều khiển trên những vùng biên => gần như nó sẽ được
điều khiển tốt với những điều kiện thông thường

Ví dụ: Dim data(10) As Integer
Dim i As Integer
For i = 1 To 10
data(i) = 1
Next i

Hl?Y5bV*c*
H=2=W
First/Last Min/Max
Start/Finish Over/Under
Empty/Full Shortest/Longest
Slowest/Fastest Soonest/Latest
Largest/Smallest Highest/Lowest
Next-To/Farthest-From
07/05/14 23
4.5. DOMAIN TESTING
(  !I*TFHl/
v)8)

phân chia tập dữ liệu lộn xộn thành các equivalence partition

Phân vùng 1: chứa data mà hi vọng phần mềm làm việc tốt (dữ
liệu trong biên)

Phân vùng 2: chứ data mà phần mềm dễ phát sinh lỗi (dữ liệu tại
2 đầu của biên)
07/05/14 24
4.5. DOMAIN TESTING
(  !I*TFHl

Kiểm tra giá trị biên: (thêm, bớt các giá trị max, min 1 đơn vị):

ƒze3N

7zeƒN


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status