Công nghệ phần mềm
Kiểm thử phần mềm
Giảng viên: TS. Nguyễn Mạnh Hùng
Học viện Công nghệ Bưu chính Viễn thông (PTIT)
2
Nội dung tham khảo từ
Object-Oriented and Classical
Software Engineering.
3
Kiểm thử
!"!#$
!%$&'()*((+&%,
,-./0,120345&6789
14.:;;&<0
!$&'()*(=9>(8?@0
-./01;A8B8C&5,0;
&<0
4
Chất lượng phần mềm
D<0-&5E(B(F(GH8;E
9HI(+58080
:1J0B(F('EK&9L0
-.5M0;A8B8C&5,0
N01O,(B(F(9-5E(
.9(P9=9>(Q,Q;./0
R:1J0B(F(9.9(P90;
S.B80.Q5'
5
Quản lí chất lượng PM (1)
N-(TU.9(P9:1J0V$
W9(P9X0(Y,A5'
V.F8,(E4:1J0$
–
ZQ8?([&%
–
D,,=9>(
N0,-(TU\9.9(P9
X0P9]78^5'V_0
.Q:1J0`./08>a
6
Quản lí chất lượng PM (2)
T893-(TU$
N-(TUA.YbF7893.?4
-(5'V
D<0A.'-(,;-78;F:A
C-(&
c7893:C9-((4
.1J78;6.d$
–
,0=9>(./0e10\[
–
Z=A(,P,0fe
!E78;6.d\93.6g&6C
&5,0,&3Q;
7
Kiểm thử
-Q0&'()$
D'()5=9>(h
D'()5=9>(h
8
Kiểm thử phi thực thi
ihA08;Aj$
D<0h&'()=9>(C3
(^
ihA=M(Qk0JC-(
-1205$
&80=$,=5
l==$&'(>(.d
9
Walkthroughs (1)
ZkM$
N-(-mno01O
-.QEC&%EQ
-.QEC&%6
-.QEC-(TU
N01Op5-(&80=,.Q
EC-(TU
10
Walkthroughs (2)
Q.+0$
[01O98>Pd(+=5$
–
5:.F&<0'8
–
5:.F-q&<0./0
V5E[10&<0=)[$
–
)[PK9-(=r&<0.9(P9:1J0(,
3Q
–
D<09(Y:.FPdA8A.F8h=h,[
–
[A&80=&<0785R&<0.CO
0=)[
11
Walkthroughs (3)
&80140,E8M&<0140
,01O(0
pA8,5E[
D6789&80&<0P0O.1J@0
.'.505E8L001OhE
12
Inspections (1)
0s(m,A$
N01O789380`(a
t.QEC&%EQ
t.QEC&%6
t.QEC-(TU
-ud3&58$
13
Inspections (2)
ZhEvP14$
w$,P+,E8B>(.d.1J5
.65,A
V$==5[4cE[C5h5
14
l=$,=5Q:95,E8`120h
&80=a
&$([,A=)[A,E8(^,
=5
x8$1K0-(&'(8;EQB8?.'5
[.F8.1J=)y,(z5:.F0];&-
'8
14
Inspections (3)
Z?0&A[$
Z?0&A[(M.+=?1J0
–
!3p$phần lớn;không nhiều
Z?0&A[&'8[
–
!3p$(=?(68,(=?h6&<0
?0:
15
Inspections (4)
Z?0&A[$
{[.1J==54cE[C5h514
N68=?[L0.+P6^90|.6E$6&6
QS.B8
{[.1JP918&%&66
D6789?0&A&<0@0.'.505E8L0
01O.+0
16
Kiểm thử thực thi (1)
Zh6$
Z1O001O,v}3h5
&'()h
RN10(,=9>(&P,0~1b;
.1J
N08;A3i•&=`t€a$
D'()(+120^:fcX0120
^-[10:&-.'M0•X0120
^&<0\[
17
Kiểm thử thực thi (2)
N+80&'()h$
Z3‚8p0`8;a
Z3b;`P;a
Z3k.d`P8===a
Z3E8789`%(a
Z3./0.j`==a
18
Kiểm thử thực thi (3)
Z3‚8p0$
{E8=9>(-0/3&5,0;
&<0ƒ
!3p$
if,0=)p0
ML0B6&5,0
5:b.1J
19
Kiểm thử thực thi (4)
Z3b;$
{E8B=8:*8:E[,(M.+[-:b
.1J;&<0ƒ
Z14.$
ZO080P^0‚B[A6
ZO080P^.'=)(+[
3,O0.'&jpb8789C[
20
Kiểm thử thực thi (5)
Z3k.d$
D9L0?0[=h?C=9>(ƒ
Z14.$
V(C(<1O0Q.+0k.dC=9
>(+0;e
D9L0&6789=&-.B8,=
Z5.+0b8789CE.B8,=
21
Kiểm thử thực thi (6)
Z3E8789$
M.+A8?,08;Ah`801J0P+
4O0aC=9>(ƒ
Z14.$
i801J0P+4
ZO0hE
22
Kiểm thử thực thi (7)
Z3./0.j$
5ML0C=9>(-hE./0ƒ
Z14.$
„=
&P*=
23
Kiểm thử thực thi (8)
UA&'()h$
{b^,(03*];h0$Q120^
D'(),(035Q$5E[
R{b^A&<0A&'()C3(^
95$
{b^AcA&'(),E8
TU&'()
{b^A=r=)=8&-&6789=
24
Kiểm thử thực thi (9)
Z==$
!614&-
{18Q=8&=
:8/(+==`&dP9&'()a$
Zb‚E8.B8,
DdP955hE
D6789(0.J
25
Kiểm thử thực thi (10)
D,S0&'()$
cS0Q&=9>(Pd*-P•&•&6Q
5'_010,d1O0…