Tải bản đầy đủ (.pptx) (64 trang)

ĐỀ TÀI: Kiểm thử phần mềm cho người lập trình và người kiểm thử

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (830.99 KB, 64 trang )

Kiểm thử Phần mềm


  !"#$
#
%&'(!"#$ ") !*+'+ ,&-&&+./0&01123
Septeni Technology
Tự giới thiệu

4&''5'6

(7891:;<9=(,

1>;2?:1:;@AB

C:DE1:;ABFG77HIAB

,8J&BJABKLMG?

9N

1,+4O"<O$6+4OO<"#6<9PI,?4'9F,Q9=(,6

4"!<"R6S92,'T

F;;

CUV1EWX&YHB&0Z-2//#OOR<#OO

[\EA/>';YC,KW]1&'/#OO*<!""#


@&V'E^8G;N0G?1__2`Vab!CV!""R<!""

91,EAB8Bc&'+@ %d'c!"##<
!"#!
e
Dự kiến

'f/gc'/h/

&'h/hic''h

/hj&/E/'0/4ic'6

c'/hcckh/'///'c'l0&/

a'/2%%'0c'/gc'/h

'i0/h4/h0/6
$
Nội dung

Fm&<h/n/

?G</

?o<0/h

FGp<'&'h0/h

Fc<c'


%

F;MG?q/&<h/'&'h

@W<2%%

(q;&2%%

%'
)
Chương trình có lỗi?
9PWp:0Zrs
#include <stdio.h>
void swap(int *xp, int *yp)
{
*xp = *xp + *yp;
*yp = *xp - *yp;
*xp = *xp - *yp;
}
R
Kỹ thuật kiểm thử

Fm&?G Jt

(Wp88

.qG

27j&rGp


uG:4'c/6

Fm&?o H&v

FW;wS

8&&x'>

FGp

Kiểm thử hộp đen/chức năng

&Jt>' :<G&

F'NGvGI

F:'rH7WI

yz2WG{'E7/YI'

@W&E':'GA&WBG/'&G|}?'
u~BG+

%•M;q?r ;&

F:G7|B&r{|B&;&

PIH7WI/€t/Y'H'


C?/Ym&EWp8qG7j&rGpuG:4'c/6
*
Kiểm thử giá trị biên

FWp84&0''&''//6



-D0sq#8•'‚/€H)'

!8'4~f7'S86

!8'_<4~f7'S86

4'_6 !4GN0;0ƒ;&:Gv6

-qB&r

.H?WpGN0;„AI'rW88GN'q

-D0s8•0‚

…4'_6 !4_06 !z…4'_6 !z…4'_6 !_z…4'_6 !0<z…4'_6 !0z

…'4_06 !z…'_4_06 !z…<4_06 !z…4_06 !z

@W;GIW~:

O
Kiểm thử giá trị biên


C?/Yr

FWp8N

8Wp7q•'‚H8'<_

FWp8PI

PIW?Wp|>'W8

$_#'

FqWpG{;D0s"

,IG

F:;&j&7WGA&|&?q'&

N'B&'u':I;D0sEe# !

F:'W:hB'w†'>'r

‡&G

970•MG?|'

#"
Kiểm thử phân hoạch tương đương


@KNE'BGA&WqG

I>'H7WqˆBGA&

17WG‰r

'qHŠ:''&

F:0u'

C~q„WWp‹tương đươngŒ†'WWp/€ZK'
'&GYq

yz2WG{'/'}GIj&';GGuG|fWGpGI
WqG4KN6

##
Kiểm thử lớp tương đương

1}KN

•>:Ž4'g6E

1•0M'8G{74:0M'8‰&„6

1A|&rBBfWGp

||fWGp0M'G{7rr'0;

@7&GA&s&?'&r


#!
Kiểm thử lớp tương đương - Ví dụ

•X@|'rGA&E'qWBfWGp2'01+

@KN>'WB7/E

(}'&??AGN0;>'q

-D0sHAƒ'>'#7

M|+

1W'/€GIfK0MuWAGN0;

#e
y#T!Te
2y2#T2!T2eT2$
1y1#T1!
Kiểm thử lớp tương đương yếu

1•HH7WAGN0;DH?A

Y'Y&/€ˆ/Yq>'KN|B&H

D0sq$

#$
‘ '  

aV# '
#

#

#
aV! '
!

!

!
aVe '
e

e

#
aV$ '
#

$

!
Kiểm thử lớp tương đương mạnh

%M'8L9B<W>'Wq

-qD0sq'|E
e’$’!y!$'


1WfXGrH7WW>'WWpGN0;

“0sGI7BGA&'

‡&G

,r&'7Wp:I;A8WqG7fWGp

DIqGA&7{WWpN

1|rIqWp8

#)
Kiểm thử dựa trên bảng quyết định

27j&rGp<2=940/'6

38&A&Jt|:7ˆ72=9

2=9:7JNo}DfW

(oWGB&;qWG?J

(Y;i<<//c<'/

2=9|8rB&GB&;G?qG??W0•&

FWWH&vGB&W:ƒ


#R
Bảng quyết định

38&A&Jt|:7ˆ7j&rGp42=96

2=9?WDfW}G:7JN

(oWGB&;qWG?J

(Y;i<<//c<'/

2=9|8rB&GB&;G?qG??W0•&

FWWH&vGB&W:ƒ

#
Ví dụ về bảng quyết định
9B&;
CW:
3 3 3 3 , , , ,
9”G•HW
3 3 , , 3 3 , ,
F:'W
3 , 3 , 3 , 3 ,
G?
F'0K&„

F'0KL;&
• •
F'ABG‰Gv

• • • •
F' 'M
• • • •
F'–H
• •
Fos/MYW
#*
Ví dụ bảng quyết định tính lương
1WL

#O
Sử dụng bảng quyết định

90•j&'/WH7WGB&;

1|0ZG

C:7JN

'^}kiểm thử dựa trên logic

F0M'8GIfE

FH&vW0sWH&v

-0&„GB&

FW0sG{7

!"

Sử dụng bảng quyết định

27DIE

9{7|&B0N7

JMWG?f7':j&'}

JMW&:7SGrG?

F?&•'‰GI}:AfX&W

1WNr8:7SGr;/0s7

A&rWJ0sJMW;GBGIfX:j&'}

!#
Một số vấn đề với bảng quyết định

q/0s7AG77E

1W&7GAG>

1|}PI

1W&7Hj&W

C}PIWpKw•K'?G?

!!

Thiết kế ca kiểm thử

9fWGp'v'&WGB&;GA&G?
GA&'

C?/YGB&;/€'r&GrWqGGA&G?'
r&GrWAfwJtD>'?G'fX

1W&GI&W'

!e
Kinh nghiệm với kiểm thử dựa trên bảng quyết
định

27j&rGpZI

1|B&j&rGpG''

1|Wj&';j&'}ƒ'WrGA&

1|WLW8j&'GrW>'WrGA&

1|j&';Kj&7ƒ'GA&GA&'

1|LWJN4G?JNG„p'h'6

27j&rGp:0•S?4/'&6

27j&rGp|p7hr0A


!$
Kiểm thử từng đôi

rE'c//h''/h

Mrj&'/WHA&r~0rI>'!r&Y '/Y

yzFuG:/?J'H7W{WpA>'W
r

(7GW/YI'

-—;&j&7;W;~4)"<O"˜6

!)

×