Soware Tesng
Kiểm thử phần mềm
Nội dung
!"#$%&'()*+
",-.
/
01234*55*6
/
03&7755*6
/
899:,385**5(5*6
/
8;"'<385*776
Các giai đoạn kiểm thử phần mềm
1. Kiểm thử thành phần:
0-1%
=,;1->: %
0(;1: %
2. Kiểm thử hệ thống:
07-'12*"?@,A712%
=,;1-><"'$%
0(;!B-"C12%
&"7A
0
012
3D: 6 3D<"'$6
&"7A
Quá trình kiểm thử phần mềm có 2 mục êu riêng biệt:
E% &F7: !G", %FG(H
"9,1%'1112;1"I"J%
K% L1M!997 %F(H"999%'
1'1N99OP712;1)Q%
&:,
08
RS1
&9
T77
899:,
&U-V(S1
47*9!W
:,
&A!W(S
1
Chính sách kiểm thử
X",;1;" ",%Y!$O",;1'
$7:,<Q%&)*Q"V",*(7!1X;
12%&)*<(;1*(12!$!7"C1
2%Y)(.
8GFB$5",%
4;9,FB7Z'5",%
0(S1[:(Z","!7FB!W:,"!7"I!*%
Kiểm thử hệ thống
Kiểm thử hệ thống
Hệ thống gồm hai hoặc nhiều thành phần tích hợp nhằm thực hiện các chức năng hoặc đặc
tính của hệ thống. Sau khi tích hợp các thành phần tạo nên hệ thống, quá trình kiểm thử hệ
thống được tiến hành.
Với hầu hết các hệ thống phức tạp, kiểm thử hệ thống gồm 2 giai đoạn riêng biệt:
1. Kiểm thử tích hợp
2. Kiểm thử phát hành
Kiểm thử tích hợp
\@,-7]!1QP(;12^!12"?",@,!W
!G" *^*;S%
_12@,-7]'<;1!FB12!",@,!W%
'!G" 9*7I@,M-'%&< *;FAS
12O!'M-G:",1O-A<<$M*%
Mô hình kiểm thử tích hợp lớn dần
Kiểm thử phát hành
0'12*+",P2W%"
B*;$G`*UXG<""%
0:'"5O1",G^"C12%_12","2Q
9'"5O7A"'<a<",$-9!1F"!7!"<%'
FBO->!:a$Q5QbFB!P*;;
%
Mô hình minh họa kiểm thử hộp đen
Kiểm thử hiệu năng
D'12"?",@,""O12<",'@c-G1B!"'
$%01B",99""-712<Qd72%D<:-7]!1$'
(?1OC*+",B7"912G$",S%
&Z!W7AO1B"9!1F12!1
!G" !99712%
8571"?a1"199991QWA1
2O-`A7S"ef-7"'!-''WA99 %
Kiểm thử thành phần
0
Kiểm thử thành phần.-112%&< 7AO<
I57-W*.
E% &FB!F-1-7"2,%
K% &W"2,<'7C F!'@%
g% 09,"A7"2,!FB%&M,<'7(1
h",*("$FBI%
Kiểm thử thành phần
0W"2,-7].
E% 0G7"'$A7"2,%
K% T2)!G'@9A7"2,%
g% 0GA"2,%
i7(1"2,j5547
Kiểm thử thành phần
87:,d>OF-1O7'!:,O<!1
9%
857JOXA9<QOC(Z7;9O" <G2b%
Y)(.R?A7A(;-7:9-7].
Shutdown → Waing → Shutdown
Waing → Calibrang → Tesng → Transming → Waing
Waing → Collecng → Waing → Summarising → Transming → Waing
4(*;9^*+7!199W"2,<B%
Kiểm thử giao diện
Kiểm thử giao diện
D 7'12*;9,->*;SI%
0M,9"97A"'7(1I"C
%
Kiểm thử giao diện
07(1"C-1X7!1 W"2,!*>%&<
7(1SO(7"<<QG1M7(1.
i7(1*2.0(S17C9FB","^W%
i7(1*k-'W.0'2-'W",*kS%RS1","7-'W->'1
27!",QG->'12%
i7(1.'-7]'$<",X->%&"2,!
(ZA<(A7(1%
i7(1 "1.''(V!^'-`>'"1
W"<%8"1A-7]9;1(V!%'!12W"2,<(A
7(1712l35l*5!56%
Kiểm thử giao diện
&M7(1'(AM:C712FA3mnOEoog6%&M",g7A.
RZ*7(1.'XW!A7'M77(1I%
_*7(1.'XW*"C7(1",X!
*!",X%8",X7A"'7",!7X
p7A"'7",%
&M7-'"9:.&MQG1712:;*(7(1*k-'W
7C7(1 "1%0S9977(1G<B->!'*2M7(1a
-'7S" 1"C-1%
DSM<QG1(7*;SM7"!"2,%DSM7'
"2,<a",1'!"2,7A"'72%
Kiểm thử giao diện
4"P'!J"7(1.
07*S?"?",!(*:XW-7%
YWS*27'7(1O7(1!W*2"!7M%
0'",X'7(1O91*77-V*%&M
(7*"C%
4(GO"?7$>WO712 "1%891*
"17;9%
0'!*k-'WO991!WF;",)7A
"c%
'S"VC+q!7bBC M7(1->-(V%
0'SC+&",*(O!1P@r<1M7(1
Thiết kế trường hợp kiểm thử
Thiết kế trường hợp kiểm thử
m'12!%A7'$:,1
<1"199!a12%&
I99:,1.
1. Kiểm thử dựa trên các yêu cầu.
2. Kiểm thử phân hoạch.
3. Kiểm thử cấu trúc.