Chương 1
Tng quát v kim th phn mm
1.1 Qui trình phát trin phn mm RUP
Chu k phn mm ₫ược tính t lúc có yêu cu (mi hoc nâng
cp) ₫ến lúc phn mm áp ng úng yêu cu ₫ược phân phi.
Trong mi chu k, người ta tiến hành nhiu công on : khi
₫ộng, chi tiết hóa, hin thc và chuyn giao.
Mi công on thường ₫ược thc hin theo cơ chế lp nhiu
ln ₫ể kết qu ngày càng hoàn ho hơn.
Trong tng bước lp, chúng ta thường thc hin nhiu
workflows ₫ồng thi (₫ể tn dng ngun nhân lc hiu qu nht) :
nm bt yêu cu, phân tích chc năng, thiết kế, hin thc và kim
th.
Sau mi ln lp thc hin 1 công vic nào ó, ta phi to ra
kết qu (artifacts), kết qu ca bước/công vic này là d liu ₫ầu
P
r
e
l
i
m
i
n
a
r
y
e
r
a
t
i
o
n
(
s
)
i
t
e
r
.
#
1
i
t
e
r
.
#
2
i
e
r
#
n
i
t
e
r
.
#
n
+
1
i
t
e
r
.
#
n
+
2
i
t
e
r
.
#
m
i
e
r
#
m
+
1
I n ce
p
ti on Elabo
r
ation Const
r
uction T
r
a n s ition
Ite
r
a t io n s
P h a s e s
C o r e
W o r k f l o
w
s
A
n ite
r
ation i n
th e
elabo
r
ation
p
h a s e
Requirements
Design
Implementation
Test
Analysis
CuuDuongThanCong.com https://fb.com/tailieudientucntt
vào ca bước/công vic khác. Nếu thông tin không tt s nh
hưởng nghiêm trng ₫ến kết qu ca các bước/hot ₫ộng sau ó.
Mt s vn ₫ề thường gp trong phát trin phn mm :
tính toán không úng, hiu chnh sai d liu.
trn d liu không úng.
Tìm kiếm d liu sai yêu cu.
X sai mi quan h gia các d liu.
Coding/hin thc sai các qui lut nghip v.
Hiu sut ca phn mm còn thp.
Kết qu hoc hiu sut phn mm không tin cy.
H tr chưa ₫ủ các nhu cu nghip v.
Giao tiếp vi h thng khác chưa úng hay chưa ₫ủ.
Kim soát an ninh phn mm chưa ₫ủ.
1.2 Vài ₫ịnh nghĩa v kim th phn mm
Kim th phn mm là qui trình chng minh phn mm
không có li.
Mc ích ca kim th phn mm là ch ra rng phn
mm thc hin úng các chc năng mong mun.
Kim th phn mm là qui trình thiết lp s tin tưởng v
vic phn mm hay h thng thc hin ₫ược iu mà nó
h tr.
Kim th phn mm là qui trình thi hành phn mm vi ý
₫ịnh tìm kiếm các li ca nó.
Kim th phn mm ₫ược xem là qui trình c gng tìm
kiếm các li ca phn mm theo tinh thn "hy dit".
Các mc tiêu chính ca kim th phn mm :
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Phát hin càng nhiu li càng tt trong thi gian kim th
xác ₫ịnh trước.
Chng minh rng sn phm phn mm phù hp vi các
₫ặc t yêu cu ca nó.
Xác thc cht lượng kim th phn mm ã dùng chi phí
và n lc ti thiu.
To các testcase cht lượng cao, thc hin kim th hiu
qu và to ra các báo cáo vn ₫ề úng và hu dng.
Kim th phn mm là 1 thành phn trong lĩnh vc rng hơn,
ó là Verification & Validation (V &V), ta tm dch là Thanh kim
tra và Kim ₫ịnh phn mm.
Thanh kim tra phn mm là qui trình xác ₫ịnh xem sn phm
ca 1 công on trong qui trình phát trin phn mm có tho mãn
các yêu cu ₫ặt ra trong công on trước không (Ta có ang xây
dng úng ₫ắn sn phm không ?)
Thanh kim tra phn mm thường là hot ₫ộng k thut vì nó
dùng các kiến thc v các artifacts, các yêu cu, các ₫ặc t ri rc
ca phn mm.
Các hot ₫ộng Thanh kim tra phn mm bao gm kim th
(testing) và xem li (reviews).
Kim ₫ịnh phn mm là qui trình ánh giá phn mm cui
chu k phát trin ₫ể ₫ảm bo s bng lòng s dng ca khách
hàng (Ta có xây dng phn mm úng theo yêu cu khách hàng
?).
Các hot ₫ộng kim ₫ịnh ₫ược dùng ₫ể ánh giá xem các tính
cht ₫ược hin thc trong phn mm có tha mãn các yêu cu
khách hàng và có th theo dõi vi các yêu cu khách hàng không
?
Kim ₫ịnh phn mm thường ph thuc vào kiến thc ca lĩnh
vc mà phn mm x lý.
CuuDuongThanCong.com https://fb.com/tailieudientucntt
1.3 Kim th : các worker và qui trình
K sư kim th :
người chuyên v IT, chu trách nhim v nhiu hot
₫ộng k thut liên quan ₫ến kim th.
Test Model Test case Test
Procedure
Test
Evaluation
Test
Component
Test
Engineer
Component
Engineer
Integration
Tester
System
Tester
Test Plan Test
defect
chutra
ch nhimv
chutra
ch nhimv
chutra
ch nhimv
CuuDuongThanCong.com https://fb.com/tailieudientucntt
₫ịnh nghĩa các testcase, viết các ₫ặc t và th tc
kim th.
phân tích kết qu, báo cáo kết qu cho các người phát
trin và qun lý biết.
...
Người qun lý kim th :
Thiết lp chiến lược và qui trình kim th, tương tác vi
các người qun lý v các hot ₫ộng khác trong project,
giúp ₫ỡ k sư kim th thc hin công vic ca h.
T ₫ộng 1 s hot ₫ộng kim th
Kim th phn mm tn nhiu chi phí nhân công, thi gian.
Trong 1 s d án, kim th phn mm tiêu hao trên 50% tng giá
phát trin phn mm. Nếu cn ng dng an toàn hơn, chi phí kim
th còn cao hơn na.
Do ó 1 trong các mc tiêu ca kim th là t ₫ộng hóa nhiu
như có th, nh ó mà gim thiu chi phí rt nhiu, ti thiu hóa
các li do người gây ra, ₫ặc bit giúp vic kim th hi qui d dàng
và nhanh chóng hơn.
Inte
g
ration teste
r
System
Tester
Plan test
Component
Engineer
Test En
g
ineer Evaluate test
Perform Integration
Test
Perform System
Test
Implement Test
Design test
CuuDuongThanCong.com https://fb.com/tailieudientucntt