際際滷

際際滷Share a Scribd company logo
畉M B畉O V KI畛M SOT
CH畉T L働畛NG
HCM  10/2012
n T畉p
1
5/14/2014
Ch動董ng 1:
T畛ng qu叩t v畛 畉m B畉o v Ki畛m So叩t ch畉t l動畛ng
ph畉n m畛m
Ch畉t l動畛ng l g狸?
Kh叩i ni畛m v畛 ph畉n m畛m
Ch畉t l動畛ng ph畉n m畛m?
Kh畛ng ho畉ng ph畉n m畛m
QA vs. QC
Nh畛ng nhi畛m v畛 ch鱈nh c畛a QC
Nh畛ng nhi畛m v畛 ch鱈nh c畛a QA
Nh畛ng k畛 nng c畛a QC
Nh畛ng k畛 nng c畛a QA
Nh畛ng ch畛ng nh畉n qu畛c t畉 c畛a QA & QC
5/14/2014 Trang 2
Ch動董ng 1:
T畛ng qu叩t v畛 畉m B畉o v Ki畛m So叩t ch畉t l動畛ng
ph畉n m畛m
Nh畛ng 畉c t鱈nh no sau 但y kh担ng
動畛c d湛ng 畛 o ch畉t l動畛ng ph畉n
m畛m?
 Kh畉 nng thay 畛i 動畛c (Changeability)
 T鱈nh h畉p d畉n (Attractiveness)
 Kh畉 nng ch畛u l畛i (Fault tolerant)
 T鱈nh th畛a k畉 (Inheritance)
5/14/2014 Trang 3
Ch動董ng 1:
T畛ng qu叩t v畛 畉m B畉o v Ki畛m So叩t ch畉t l動畛ng
ph畉n m畛m
Nhi畛m v畛 no sau 但y l nhi畛m v畛 c畛a
QC?
 Ki畛m th畛 v s畛a l畛i
 B叩o c叩o v畛 nh畛ng sai ph畉m v畛 quy tr狸nh
 B叩o c叩o l畛i
 Ngn ng畛a l畛i c坦 th畛 xu畉t hi畛n
5/14/2014 Trang 4
Ch動董ng 2:
C叩c y畉u t畛 c董 b畉n trong ki畛m so叩t ch畉t l動畛ng
ph畉n m畛m
Quy tr狸nh ph叩t tri畛n ph畉n m畛m
T畉i sao ph畉i ki畛m so叩t (testing) ph畉n
m畛m?
 T畉i sao ph畉i ki畛m so叩t (testing)?
 Nguy棚n nh但n g但y ra c叩c khi畉m khuy畉t
Testing l g狸?
 Testing ph畉n m畛m l g狸?
 Quan h畛 testing v ch畉t l動畛ng
 Kh叩c bi畛t gi畛a G畛 r畛i(Debug) v Testing
5/14/2014 Trang 5
Ch動董ng 2:
C叩c y畉u t畛 c董 b畉n trong ki畛m so叩t ch畉t l動畛ng
ph畉n m畛m
Nh畛ng nguy棚n l箪 t畛ng qu叩t trong
testing
 Ph董i by bi畛u hi畛n c畛a khi畉m khuy畉t
 Kh担ng th畛 v辿t c畉n h畉t c叩c tr動畛ng h畛p
 Testing s畛m
 Gom nh坦m c叩c khi畉m khuy畉t
 Ngh畛ch l箪 thu畛c tr畛 s但u (Pesticide paradox)
 Ph畛 thu畛c ng畛 c畉nh
 畉o t動畛ng kh担ng l畛i (Absence-of-errors
fallacy)
5/14/2014 Trang 6
Ch動董ng 2:
C叩c y畉u t畛 c董 b畉n trong ki畛m so叩t ch畉t l動畛ng
ph畉n m畛m
Quy tr狸nh Testing c董 b畉n
 L畉p k畉 ho畉ch & Ki畛m so叩t Test
 Ph但n t鱈ch thi畉t k畉 Test-Case
 Th畛c hi畛n Test
 叩nh gi叩 - L畉p b叩o c叩o
 K畉t th炭c Testing
Tri畉t l箪 c畛a vi畛c Testing
 Ai s畉 th畛c hi畛n testing ch動董ng tr狸nh
 K畛 nng giao ti畉p
Nh畛ng 畛nh ngh挑a c董 b畉n
 Defect Density (m畉t 畛 l畛i)
 Coverage (畛 bao ph畛)
5/14/2014 Trang 7
Ch動董ng 2:
C叩c y畉u t畛 c董 b畉n trong ki畛m so叩t ch畉t l動畛ng
ph畉n m畛m
Y畉u t畛 no sau 但y kh担ng ph畉i l
nguy棚n nh但n g但y ra khi畉m khuy畉t
(Bug)?
 T鱈nh kh担ng c畉n th畉n
 Qu叩 t畉p trung vo chi ti畉t
 p l畛c v畛 th畛i gian
 S畛 d畛ng code c畛a ng動畛i kh叩c
5/14/2014 Trang 8
Ch動董ng 2:
C叩c y畉u t畛 c董 b畉n trong ki畛m so叩t ch畉t l動畛ng
ph畉n m畛m
Nguy棚n l箪 Kh担ng th畛 v辿t c畉n h畉t c叩c
tr動畛ng h畛p c坦 m畛c 鱈ch:
 Ph畉i l畛a ch畛n ng動畛i QC ph湛 h畛p
 Gi炭p x叩c 畛nh nh畛ng tr動畛ng h畛p d畛 ki畛m
th畛
 Gi炭p x叩c 畛nh nh畛ng tr動畛ng h畛p kh担ng
c畉n ki畛m th畛
 Gi炭p x叩c 畛nh nh畛ng y棚u c畉u 畉c bi畛t c畛a
kh叩ch hng
5/14/2014 Trang 9
Ch動董ng 3:
C叩c k畛 thu畉t c董 b畉n v畛 ki畛m so叩t ch畉t l動畛ng
ph畉n m畛m
C叩c pha trong qui tr狸nh
 Ph但n t鱈ch y棚u c畉u
 Thi畉t k畉 ph畉n m畛m
 L畉p tr狸nh
 Ki畛m nghi畛m ph畉n m畛m
 Tri畛n khai v b畉o tr狸
Nh畛ng m担 h狸nh ph叩t tri畛n ph畉n m畛m
 M担 h狸nh th叩p n動畛c
 M担 h狸nh ch畛 V
 M担 h狸nh ph叩t tri畛n l畉p gia tng
5/14/2014 Trang 10
Ch動董ng 3:
C叩c k畛 thu畉t c董 b畉n v畛 ki畛m so叩t ch畉t l動畛ng
ph畉n m畛m
C叩c m畛c ki畛m tra
 Ki畛m tra thnh ph畉n/董n v畛 (Component (Unit)
Test)
 Ki畛m tra t鱈ch h畛p (Intergration Test)
 Ki畛m tra h畛 th畛ng (System Test)
 Ki畛m tra ch畉p nh畉n (Acceptance Test)
C叩c ki畛u ki畛m tra
 Ki畛m th畛 ch畛c nng (Function Test)
 Ki畛m tra Phi ch畛c nng (Non-Functional Test)
 Ki畛m th畛 h畛i quy (Regression Test)
5/14/2014 Trang 11
Ch動董ng 3:
C叩c k畛 thu畉t c董 b畉n v畛 ki畛m so叩t ch畉t l動畛ng
ph畉n m畛m
Chi畉n l動畛c ki畛m th畛 Sandwich l chi畉n
l動畛c 動畛c 叩p d畛ng t畉i m畛c ki畛m th畛:
 Ki畛m tra thnh ph畉n/董n v畛 (Component (Unit)
Test)
 Ki畛m tra t鱈ch h畛p (Intergration Test)
 Ki畛m tra h畛 th畛ng (System Test)
 Ki畛m tra ch畉p nh畉n (Acceptance Test)
5/14/2014 Trang 12
Ch動董ng 3:
C叩c k畛 thu畉t c董 b畉n v畛 ki畛m so叩t ch畉t l動畛ng
ph畉n m畛m
Kh叩ch hng mong mu畛n trang Web c畛a
h畛 ph畉i c坦 th畛 ho畉t 畛ng 24/7. N畉u b畉n
l 1 QC b畉n n棚n 叩p d畛ng ph動董ng ph叩p
ki畛m th畛 g狸
 Ki畛m th畛 h畛i quy (Regression Test)
 Ki畛m th畛 ch畛c nng (Function Test)
 Ki畛m tra Phi ch畛c nng (Non-Functional
Test)
 Ki畛m tra thnh ph畉n/董n v畛 (Component (Unit)
Test)
5/14/2014 Trang 13
Ch動董ng 3:
C叩c k畛 thu畉t c董 b畉n v畛 ki畛m so叩t ch畉t l動畛ng
ph畉n m畛m
T鱈nh ch畉t no l c畉n thi畉t cho t畉t c畉 c叩c
m担 h狸nh ph叩t tri畛n ph畉n m畛m:
 M畛i m畛c ki畛m tra ph畉i c坦 c湛ng m畛c ti棚u
 N棚n c坦 nhi畛u th畛i gian cho ki畛m th畛 h董n
th畛i gian cho ph叩t tri畛n (Development)
 Thi畉t k畉 Test-Case ch畛 b畉t 畉u khi giai
o畉n hi畛n th畛c (Development) 達 hon
thnh
 QC n棚n b畉t 畉u 畛c nh畛ng ti li畛u li棚n
quan s畛m nh畉t c坦 th畛
5/14/2014 Trang 14
Ch動董ng 4:
C叩c k畛 thu畉t ki畛m tra t挑nh
 C叩c ph動董ng ph叩p Testing
 Ki畛m th畛 t挑nh
 Ki畛m th畛 畛ng
 
C叩c ki畛u r so叩t (Review)
 Ki畛m l畉i (Desk checking)
 L畉n b動畛c (Walkthrough)
 Peer Review
 R so叩t (Inspection)
 Ph但n t鱈ch t挑nh
 Nh畛ng ti棚u chu畉n code (coding standards)
 C畉u tr炭c lu畛ng i畛u khi畛n (control flow structure)
 C畉u tr炭c lu畛ng d畛 li畛u (data flow structure )
5/14/2014 Trang 15
Ch動董ng 4:
C叩c k畛 thu畉t ki畛m tra t挑nh
 Nh畛ng l畛i no sau 但y 動畛c t狸m th畉y b畉ng ph動董ng
ph叩p r so叩t (Review) h董n l ki畛m th畛 tr畛c ti畉p
ch動董ng tr狸nh
 a) Kh担ng tu但n theo chu畉n code (coding standards)
 b) L畛i trong vi畛c hi畛n th畛c nh畛ng Interface
 c) Code kh担ng t畛t cho vi畛c b畉o tr狸
 d) Code kh担ng 畉t v畛 t畛c 畛 (performance)
 e) Nh畛ng l畛i trong ti li畛u y棚u c畉u
 A) a,c,e
 B) a,b,d
 C) b,d,e
 D) a,c,d
5/14/2014 Trang 16
Ch動董ng 4:
C叩c k畛 thu畉t ki畛m tra t挑nh
Nh畛ng ph叩t bi畛u no sau 但y l 炭ng:
 Ki畛m th畛 畛ng kh担ng c畉n ph畉i ch畉y
ch動董ng tr狸nh
 R so叩t (Review) ti li畛u c坦 th畛 d湛ng c担ng
c畛 m kh担ng c畉n ng動畛i tham gia
 Chi ph鱈 s畛a l畛i c畛a ki畛m th畛 畛ng th動畛ng
cao h董n ki畛m th畛 t挑nh
 Ki畛m th畛 畛ng th動畛ng g畛m nhi畛u bu畛i
meeting h董n ki畛m th畛 t挑nh
5/14/2014 Trang 17
Ch動董ng 5:
C叩c k畛 thu畉t ki畛m tra 畛ng
 T畛ng quan v畛 ki畛m th畛 畛ng
 Ki畛m th畛 h畛p en
 Ph但n ho畉ch t動董ng 動董ng
 Ph但n t鱈ch gi叩 tr畛 bi棚n
 S董 畛 chuy畛n tr畉ng th叩i
 B畉ng quy畉t 畛nh
 畛 th畛 Nh但n qu畉
 Ki畛m th畛 h畛p tr畉ng
 Lu畛ng i畛u khi畛n
 K畛 thu畉t d畛a tr棚n kinh nghi畛m
 Ch畛n k畛 thu畉t ki畛m th畛
5/14/2014 Trang 18
Ch動董ng 5:
C叩c k畛 thu畉t ki畛m tra 畛ng
M畛t c畛a hng b叩n hng qua m畉ng v畛i
y棚u c畉u m畛i l畉n 畉t hng: 鱈t nh畉t l 5
s畉n ph畉m v n畉u s畛 l動畛ng s畉n ph畉m
b畉ng hay nhi畛u h董n 100 th狸 s畉 gi畉m gi叩
20%. N畉u 叩p d畛ng ph動董ng ph叩p ph但n
t鱈ch gi叩 tr畛 bi棚n th狸 b畉n s畉 nh畉p s畛
l動畛ng hng bao nhi棚u:
 5,6,20
 4,5,80
 4,5,100
 5,20,100
5/14/2014 Trang 19
Ch動董ng 5:
C叩c k畛 thu畉t ki畛m tra 畛ng
 Cho b畉ng quy畉t 畛nh sau
5/14/2014 Trang 20
 Test case v k畉t qu畉 mong 畛i sau 但y l h畛p l畛:
 23 tu畛i v畛i Insurance Class l A th狸 Premium l 90 v Excess l
2500
 51 tu畛i v畛i Insurance Class l C th狸 Premium l 70 v Excess l
500
 31 tu畛i v畛i Insurance Class l B th狸 Premium l 90 v Excess l
2500
 43 tu畛i v畛i Insurance Class l C th狸 Premium l 70 v Excess l
1000
Ch動董ng 5:
C叩c k畛 thu畉t ki畛m tra 畛ng
 Cho o畉n code sau:
Read A
Read B
IF A < 0 THEN
Print A negative
ELSE
Print A positive
ENDIF
IF B < 0 THEN
Print B negative
ELSE
Print B positive
ENDIF
 X叩c 畛nh s畛 l動畛ng Test case 鱈t nh畉t 畛 c坦 th畛 畉t 畛 ph畛
100% cho c但u l畛nh v 100% cho nh叩nh
 畛 ph畛 c但u l畛nh = 1, 畛 ph畛 cho nh叩nh = 3
 畛 ph畛 c但u l畛nh = 2, 畛 ph畛 cho nh叩nh = 3
 畛 ph畛 c但u l畛nh = 2, 畛 ph畛 cho nh叩nh = 2
 畛 ph畛 c但u l畛nh = 3, 畛 ph畛 cho nh叩nh = 3
5/14/2014 Trang 21
Ch動董ng 5:
C叩c k畛 thu畉t ki畛m tra 畛ng
 Cho l動畛c 畛 lu畛ng sau
 Hi畛n ang c坦 1 Test case i qua
A, B, D v G. C畉n ph畉i th棚m
nh畛ng Test case no sau 但y 畛
畉m b畉o 畉t 100% 畛 ph畛 c但u
l畛nh v 畛 ph畛 nh叩nh
 Test case i qua A, C, D, E, F, E
v G
 Test case i qua A, B, D, E v G
 Test case i qua A, C, D, E, F, E
v G; V Test case i qua A, B,
D, E v G
 Test case i qua A, C, D v G
5/14/2014 Trang 22
Ch動董ng 6:
T畛ng quan v畛 chu畉n ch畉t l動畛ng CMMI
 Gi畛i thi畛u v畛 m担 h狸nh CMMI
 Nguy棚n nh但n ra 畛i
 畛nh ngh挑a
 L畛ch s畛 ph叩t tri畛n
 Ph畉m vi
 L畛i 鱈ch
 Th畛c tr畉ng
 Nh畛ng kh叩i ni畛m ch鱈nh trong CMMI
 CMMI l g狸?
 Nh畛ng thnh ph畉n trong m担 h狸nh CMMI
 Nh畛ng ki畛u m担 h狸nh CMMI
 Nh畛ng d畉ng th畛 hi畛n CMMI
 Nh畛ng c畉p 畛 trong CMMI
 SCAMPI: A, B and C
 T畉t c畉 m畛i ng動畛i 畛u c坦 th畉 s畛 d畛ng CMMI?
5/14/2014 Trang 23
Ch動董ng 6:
T畛ng quan v畛 chu畉n ch畉t l動畛ng CMMI
Ch畛n ph叩t bi畛u sai v畛 CMMI:
 CMMI ra 畛i v狸 c坦 qu叩 nhi畛u m担 h狸nh,
nhi畛u chu畉n kh担ng th畛ng nh畉t
 CMMI gi炭p ch炭ng ta t畛i 動u nh畛ng o畉n
code d動 th畛a
 CMMI gi炭p o t畉o v 叩nh gi叩 nh但n vi棚n
t畛t h董n
 M畛t s畛 c担ng ty 畛 VN 達 畉t 動畛c CMMI
m畛c 5
5/14/2014 Trang 24
Ch動董ng 6:
T畛ng quan v畛 chu畉n ch畉t l動畛ng CMMI
Ti棚u chu畉n no 動畛c vi畛n k畛 ngh畛 M畛
(SEI) s畛 d畛ng 畛 th畉m 畛nh CMMI cho
c叩c c担ng ty
 CMM (Capability Maturity Model) v
SCAMPI (Standard CMMI Appraisal
Method for Process Improvement)
 CMMI-DEV (development)
 SCAMPI (Standard CMMI Appraisal
Method for Process Improvement)
 CMM (CapabilityMaturity Model)
5/14/2014 Trang 25
Ch動董ng 9:
Quy tr狸nh l棚n k畉 ho畉ch d畛 叩n
5/14/2014 Trang 26
Planning
Data
Establish
Estimates
Obtain
Commitment
to the Plan
Develop a
Project Plan
Project
Plans
Project
Monitoring and
Control
SG1 SG2
SG3
Ch動董ng 7-10
H達y s畉p x畉p theo th畛 t畛 nh畛ng b動畛c khi
l棚n k畉 ho畉ch 1 d畛 叩n (Project Planning)
I. X叩c 畛nh nh畛ng r畛i ro
II. L棚n k畉 ho畉ch cho ti nguy棚n d畛 叩n
(resource): nh但n s畛, thi畉t b畛
III. X叩c 畛nh nh畛ng ch畛c nng ch鱈nh trong d畛
叩n
IV. R so叩t l畉i k畉 ho畉ch
a) i,ii,iii,iv
b) iii,i,ii,iv
c) iii,iv,i,ii
d) ii,iii,i,iv
5/14/2014 Trang 27
畉M B畉O V KI畛M SOT
CH畉T L働畛NG
28
5/14/2014

More Related Content

Similar to tailieuxanh_ontap_26.pdf (20)

3-Requirements_VI.pdf
3-Requirements_VI.pdf3-Requirements_VI.pdf
3-Requirements_VI.pdf
EllieHuynh3
He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
He thong cong cu kiem thu tu dong va dam bao chat luong phan memHe thong cong cu kiem thu tu dong va dam bao chat luong phan mem
He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
Viet Hung Vu
Kiem thu
Kiem thuKiem thu
Kiem thu
Van Tiep Dinh
6 c但u h畛i ph畛ng v畉n tester th担ng d畛ng nm 2021
6 c但u h畛i ph畛ng v畉n tester th担ng d畛ng nm 20216 c但u h畛i ph畛ng v畉n tester th担ng d畛ng nm 2021
6 c但u h畛i ph畛ng v畉n tester th担ng d畛ng nm 2021
MDuyn83
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
phamquocthoai7a4
Danh gia chat luong san pham mem
Danh gia chat luong san pham memDanh gia chat luong san pham mem
Danh gia chat luong san pham mem
UDCNTT
Nghi棚n c畛u chu畉n ISO/IEC 9126 trong 叩nh gi叩 ch畉t l動畛ng ph畉n m畛m
Nghi棚n c畛u chu畉n ISO/IEC 9126 trong 叩nh gi叩 ch畉t l動畛ng ph畉n m畛mNghi棚n c畛u chu畉n ISO/IEC 9126 trong 叩nh gi叩 ch畉t l動畛ng ph畉n m畛m
Nghi棚n c畛u chu畉n ISO/IEC 9126 trong 叩nh gi叩 ch畉t l動畛ng ph畉n m畛m
Nguy畛n Anh
BDCLPM_1.khc 畛 eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjh
BDCLPM_1.khc 畛 eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjhBDCLPM_1.khc 畛 eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjh
BDCLPM_1.khc 畛 eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjh
YnTrn119521
TM HI畛U CC K畛 THU畉T KI畛M TH畛 PH畉N M畛M
TM HI畛U CC K畛 THU畉T KI畛M TH畛 PH畉N M畛MTM HI畛U CC K畛 THU畉T KI畛M TH畛 PH畉N M畛M
TM HI畛U CC K畛 THU畉T KI畛M TH畛 PH畉N M畛M
Nguy畛n Anh
Ch動董ng 1.pdf
Ch動董ng 1.pdfCh動董ng 1.pdf
Ch動董ng 1.pdf
ChauNguyenThiMinh6
Effectivesoftwaretesting 131104102937-phpapp01
Effectivesoftwaretesting 131104102937-phpapp01Effectivesoftwaretesting 131104102937-phpapp01
Effectivesoftwaretesting 131104102937-phpapp01
Thanh Danh
T狸m Hi畛u C叩c K畛 Thu畉t Ki畛m Th畛 Ph畉n M畛m v M畛t S畛 畛ng D畛ng Trong Th畛c T畉
T狸m Hi畛u C叩c K畛 Thu畉t Ki畛m Th畛 Ph畉n M畛m v M畛t S畛 畛ng D畛ng Trong Th畛c T畉 T狸m Hi畛u C叩c K畛 Thu畉t Ki畛m Th畛 Ph畉n M畛m v M畛t S畛 畛ng D畛ng Trong Th畛c T畉
T狸m Hi畛u C叩c K畛 Thu畉t Ki畛m Th畛 Ph畉n M畛m v M畛t S畛 畛ng D畛ng Trong Th畛c T畉
Nguy畛n Anh
畛 n T狸m Hi畛u Ph畉n M畛m Loadrunner Ki畛m Tra Hi畛u Nng Website
畛 n T狸m Hi畛u Ph畉n M畛m Loadrunner Ki畛m Tra Hi畛u Nng Website 畛 n T狸m Hi畛u Ph畉n M畛m Loadrunner Ki畛m Tra Hi畛u Nng Website
畛 n T狸m Hi畛u Ph畉n M畛m Loadrunner Ki畛m Tra Hi畛u Nng Website
nataliej4
ggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
ggggggggggggggggggggggggggggggggggggggggggggggggggg
HngPhmTh35
M畛c ti棚u
M畛c ti棚uM畛c ti棚u
M畛c ti棚u
tran huong
畛 ti: X但y d畛ng c担ng c畛 ki畛m th畛 t畛 畛ng cho ch動董ng tr狸nh C
畛 ti: X但y d畛ng c担ng c畛 ki畛m th畛 t畛 畛ng cho ch動董ng tr狸nh C畛 ti: X但y d畛ng c担ng c畛 ki畛m th畛 t畛 畛ng cho ch動董ng tr狸nh C
畛 ti: X但y d畛ng c担ng c畛 ki畛m th畛 t畛 畛ng cho ch動董ng tr狸nh C
D畛ch V畛 Vi畉t Bi Tr畛n G坦i ZALO 0917193864
Cnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinhCnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinh
Ky Vo
3-Requirements_VI.pdf
3-Requirements_VI.pdf3-Requirements_VI.pdf
3-Requirements_VI.pdf
EllieHuynh3
He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
He thong cong cu kiem thu tu dong va dam bao chat luong phan memHe thong cong cu kiem thu tu dong va dam bao chat luong phan mem
He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
Viet Hung Vu
6 c但u h畛i ph畛ng v畉n tester th担ng d畛ng nm 2021
6 c但u h畛i ph畛ng v畉n tester th担ng d畛ng nm 20216 c但u h畛i ph畛ng v畉n tester th担ng d畛ng nm 2021
6 c但u h畛i ph畛ng v畉n tester th担ng d畛ng nm 2021
MDuyn83
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
phamquocthoai7a4
Danh gia chat luong san pham mem
Danh gia chat luong san pham memDanh gia chat luong san pham mem
Danh gia chat luong san pham mem
UDCNTT
Nghi棚n c畛u chu畉n ISO/IEC 9126 trong 叩nh gi叩 ch畉t l動畛ng ph畉n m畛m
Nghi棚n c畛u chu畉n ISO/IEC 9126 trong 叩nh gi叩 ch畉t l動畛ng ph畉n m畛mNghi棚n c畛u chu畉n ISO/IEC 9126 trong 叩nh gi叩 ch畉t l動畛ng ph畉n m畛m
Nghi棚n c畛u chu畉n ISO/IEC 9126 trong 叩nh gi叩 ch畉t l動畛ng ph畉n m畛m
Nguy畛n Anh
BDCLPM_1.khc 畛 eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjh
BDCLPM_1.khc 畛 eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjhBDCLPM_1.khc 畛 eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjh
BDCLPM_1.khc 畛 eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjh
YnTrn119521
TM HI畛U CC K畛 THU畉T KI畛M TH畛 PH畉N M畛M
TM HI畛U CC K畛 THU畉T KI畛M TH畛 PH畉N M畛MTM HI畛U CC K畛 THU畉T KI畛M TH畛 PH畉N M畛M
TM HI畛U CC K畛 THU畉T KI畛M TH畛 PH畉N M畛M
Nguy畛n Anh
Effectivesoftwaretesting 131104102937-phpapp01
Effectivesoftwaretesting 131104102937-phpapp01Effectivesoftwaretesting 131104102937-phpapp01
Effectivesoftwaretesting 131104102937-phpapp01
Thanh Danh
T狸m Hi畛u C叩c K畛 Thu畉t Ki畛m Th畛 Ph畉n M畛m v M畛t S畛 畛ng D畛ng Trong Th畛c T畉
T狸m Hi畛u C叩c K畛 Thu畉t Ki畛m Th畛 Ph畉n M畛m v M畛t S畛 畛ng D畛ng Trong Th畛c T畉 T狸m Hi畛u C叩c K畛 Thu畉t Ki畛m Th畛 Ph畉n M畛m v M畛t S畛 畛ng D畛ng Trong Th畛c T畉
T狸m Hi畛u C叩c K畛 Thu畉t Ki畛m Th畛 Ph畉n M畛m v M畛t S畛 畛ng D畛ng Trong Th畛c T畉
Nguy畛n Anh
畛 n T狸m Hi畛u Ph畉n M畛m Loadrunner Ki畛m Tra Hi畛u Nng Website
畛 n T狸m Hi畛u Ph畉n M畛m Loadrunner Ki畛m Tra Hi畛u Nng Website 畛 n T狸m Hi畛u Ph畉n M畛m Loadrunner Ki畛m Tra Hi畛u Nng Website
畛 n T狸m Hi畛u Ph畉n M畛m Loadrunner Ki畛m Tra Hi畛u Nng Website
nataliej4
ggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
ggggggggggggggggggggggggggggggggggggggggggggggggggg
HngPhmTh35
M畛c ti棚u
M畛c ti棚uM畛c ti棚u
M畛c ti棚u
tran huong
Cnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinhCnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinh
Ky Vo

tailieuxanh_ontap_26.pdf

  • 1. 畉M B畉O V KI畛M SOT CH畉T L働畛NG HCM 10/2012 n T畉p 1 5/14/2014
  • 2. Ch動董ng 1: T畛ng qu叩t v畛 畉m B畉o v Ki畛m So叩t ch畉t l動畛ng ph畉n m畛m Ch畉t l動畛ng l g狸? Kh叩i ni畛m v畛 ph畉n m畛m Ch畉t l動畛ng ph畉n m畛m? Kh畛ng ho畉ng ph畉n m畛m QA vs. QC Nh畛ng nhi畛m v畛 ch鱈nh c畛a QC Nh畛ng nhi畛m v畛 ch鱈nh c畛a QA Nh畛ng k畛 nng c畛a QC Nh畛ng k畛 nng c畛a QA Nh畛ng ch畛ng nh畉n qu畛c t畉 c畛a QA & QC 5/14/2014 Trang 2
  • 3. Ch動董ng 1: T畛ng qu叩t v畛 畉m B畉o v Ki畛m So叩t ch畉t l動畛ng ph畉n m畛m Nh畛ng 畉c t鱈nh no sau 但y kh担ng 動畛c d湛ng 畛 o ch畉t l動畛ng ph畉n m畛m? Kh畉 nng thay 畛i 動畛c (Changeability) T鱈nh h畉p d畉n (Attractiveness) Kh畉 nng ch畛u l畛i (Fault tolerant) T鱈nh th畛a k畉 (Inheritance) 5/14/2014 Trang 3
  • 4. Ch動董ng 1: T畛ng qu叩t v畛 畉m B畉o v Ki畛m So叩t ch畉t l動畛ng ph畉n m畛m Nhi畛m v畛 no sau 但y l nhi畛m v畛 c畛a QC? Ki畛m th畛 v s畛a l畛i B叩o c叩o v畛 nh畛ng sai ph畉m v畛 quy tr狸nh B叩o c叩o l畛i Ngn ng畛a l畛i c坦 th畛 xu畉t hi畛n 5/14/2014 Trang 4
  • 5. Ch動董ng 2: C叩c y畉u t畛 c董 b畉n trong ki畛m so叩t ch畉t l動畛ng ph畉n m畛m Quy tr狸nh ph叩t tri畛n ph畉n m畛m T畉i sao ph畉i ki畛m so叩t (testing) ph畉n m畛m? T畉i sao ph畉i ki畛m so叩t (testing)? Nguy棚n nh但n g但y ra c叩c khi畉m khuy畉t Testing l g狸? Testing ph畉n m畛m l g狸? Quan h畛 testing v ch畉t l動畛ng Kh叩c bi畛t gi畛a G畛 r畛i(Debug) v Testing 5/14/2014 Trang 5
  • 6. Ch動董ng 2: C叩c y畉u t畛 c董 b畉n trong ki畛m so叩t ch畉t l動畛ng ph畉n m畛m Nh畛ng nguy棚n l箪 t畛ng qu叩t trong testing Ph董i by bi畛u hi畛n c畛a khi畉m khuy畉t Kh担ng th畛 v辿t c畉n h畉t c叩c tr動畛ng h畛p Testing s畛m Gom nh坦m c叩c khi畉m khuy畉t Ngh畛ch l箪 thu畛c tr畛 s但u (Pesticide paradox) Ph畛 thu畛c ng畛 c畉nh 畉o t動畛ng kh担ng l畛i (Absence-of-errors fallacy) 5/14/2014 Trang 6
  • 7. Ch動董ng 2: C叩c y畉u t畛 c董 b畉n trong ki畛m so叩t ch畉t l動畛ng ph畉n m畛m Quy tr狸nh Testing c董 b畉n L畉p k畉 ho畉ch & Ki畛m so叩t Test Ph但n t鱈ch thi畉t k畉 Test-Case Th畛c hi畛n Test 叩nh gi叩 - L畉p b叩o c叩o K畉t th炭c Testing Tri畉t l箪 c畛a vi畛c Testing Ai s畉 th畛c hi畛n testing ch動董ng tr狸nh K畛 nng giao ti畉p Nh畛ng 畛nh ngh挑a c董 b畉n Defect Density (m畉t 畛 l畛i) Coverage (畛 bao ph畛) 5/14/2014 Trang 7
  • 8. Ch動董ng 2: C叩c y畉u t畛 c董 b畉n trong ki畛m so叩t ch畉t l動畛ng ph畉n m畛m Y畉u t畛 no sau 但y kh担ng ph畉i l nguy棚n nh但n g但y ra khi畉m khuy畉t (Bug)? T鱈nh kh担ng c畉n th畉n Qu叩 t畉p trung vo chi ti畉t p l畛c v畛 th畛i gian S畛 d畛ng code c畛a ng動畛i kh叩c 5/14/2014 Trang 8
  • 9. Ch動董ng 2: C叩c y畉u t畛 c董 b畉n trong ki畛m so叩t ch畉t l動畛ng ph畉n m畛m Nguy棚n l箪 Kh担ng th畛 v辿t c畉n h畉t c叩c tr動畛ng h畛p c坦 m畛c 鱈ch: Ph畉i l畛a ch畛n ng動畛i QC ph湛 h畛p Gi炭p x叩c 畛nh nh畛ng tr動畛ng h畛p d畛 ki畛m th畛 Gi炭p x叩c 畛nh nh畛ng tr動畛ng h畛p kh担ng c畉n ki畛m th畛 Gi炭p x叩c 畛nh nh畛ng y棚u c畉u 畉c bi畛t c畛a kh叩ch hng 5/14/2014 Trang 9
  • 10. Ch動董ng 3: C叩c k畛 thu畉t c董 b畉n v畛 ki畛m so叩t ch畉t l動畛ng ph畉n m畛m C叩c pha trong qui tr狸nh Ph但n t鱈ch y棚u c畉u Thi畉t k畉 ph畉n m畛m L畉p tr狸nh Ki畛m nghi畛m ph畉n m畛m Tri畛n khai v b畉o tr狸 Nh畛ng m担 h狸nh ph叩t tri畛n ph畉n m畛m M担 h狸nh th叩p n動畛c M担 h狸nh ch畛 V M担 h狸nh ph叩t tri畛n l畉p gia tng 5/14/2014 Trang 10
  • 11. Ch動董ng 3: C叩c k畛 thu畉t c董 b畉n v畛 ki畛m so叩t ch畉t l動畛ng ph畉n m畛m C叩c m畛c ki畛m tra Ki畛m tra thnh ph畉n/董n v畛 (Component (Unit) Test) Ki畛m tra t鱈ch h畛p (Intergration Test) Ki畛m tra h畛 th畛ng (System Test) Ki畛m tra ch畉p nh畉n (Acceptance Test) C叩c ki畛u ki畛m tra Ki畛m th畛 ch畛c nng (Function Test) Ki畛m tra Phi ch畛c nng (Non-Functional Test) Ki畛m th畛 h畛i quy (Regression Test) 5/14/2014 Trang 11
  • 12. Ch動董ng 3: C叩c k畛 thu畉t c董 b畉n v畛 ki畛m so叩t ch畉t l動畛ng ph畉n m畛m Chi畉n l動畛c ki畛m th畛 Sandwich l chi畉n l動畛c 動畛c 叩p d畛ng t畉i m畛c ki畛m th畛: Ki畛m tra thnh ph畉n/董n v畛 (Component (Unit) Test) Ki畛m tra t鱈ch h畛p (Intergration Test) Ki畛m tra h畛 th畛ng (System Test) Ki畛m tra ch畉p nh畉n (Acceptance Test) 5/14/2014 Trang 12
  • 13. Ch動董ng 3: C叩c k畛 thu畉t c董 b畉n v畛 ki畛m so叩t ch畉t l動畛ng ph畉n m畛m Kh叩ch hng mong mu畛n trang Web c畛a h畛 ph畉i c坦 th畛 ho畉t 畛ng 24/7. N畉u b畉n l 1 QC b畉n n棚n 叩p d畛ng ph動董ng ph叩p ki畛m th畛 g狸 Ki畛m th畛 h畛i quy (Regression Test) Ki畛m th畛 ch畛c nng (Function Test) Ki畛m tra Phi ch畛c nng (Non-Functional Test) Ki畛m tra thnh ph畉n/董n v畛 (Component (Unit) Test) 5/14/2014 Trang 13
  • 14. Ch動董ng 3: C叩c k畛 thu畉t c董 b畉n v畛 ki畛m so叩t ch畉t l動畛ng ph畉n m畛m T鱈nh ch畉t no l c畉n thi畉t cho t畉t c畉 c叩c m担 h狸nh ph叩t tri畛n ph畉n m畛m: M畛i m畛c ki畛m tra ph畉i c坦 c湛ng m畛c ti棚u N棚n c坦 nhi畛u th畛i gian cho ki畛m th畛 h董n th畛i gian cho ph叩t tri畛n (Development) Thi畉t k畉 Test-Case ch畛 b畉t 畉u khi giai o畉n hi畛n th畛c (Development) 達 hon thnh QC n棚n b畉t 畉u 畛c nh畛ng ti li畛u li棚n quan s畛m nh畉t c坦 th畛 5/14/2014 Trang 14
  • 15. Ch動董ng 4: C叩c k畛 thu畉t ki畛m tra t挑nh C叩c ph動董ng ph叩p Testing Ki畛m th畛 t挑nh Ki畛m th畛 畛ng C叩c ki畛u r so叩t (Review) Ki畛m l畉i (Desk checking) L畉n b動畛c (Walkthrough) Peer Review R so叩t (Inspection) Ph但n t鱈ch t挑nh Nh畛ng ti棚u chu畉n code (coding standards) C畉u tr炭c lu畛ng i畛u khi畛n (control flow structure) C畉u tr炭c lu畛ng d畛 li畛u (data flow structure ) 5/14/2014 Trang 15
  • 16. Ch動董ng 4: C叩c k畛 thu畉t ki畛m tra t挑nh Nh畛ng l畛i no sau 但y 動畛c t狸m th畉y b畉ng ph動董ng ph叩p r so叩t (Review) h董n l ki畛m th畛 tr畛c ti畉p ch動董ng tr狸nh a) Kh担ng tu但n theo chu畉n code (coding standards) b) L畛i trong vi畛c hi畛n th畛c nh畛ng Interface c) Code kh担ng t畛t cho vi畛c b畉o tr狸 d) Code kh担ng 畉t v畛 t畛c 畛 (performance) e) Nh畛ng l畛i trong ti li畛u y棚u c畉u A) a,c,e B) a,b,d C) b,d,e D) a,c,d 5/14/2014 Trang 16
  • 17. Ch動董ng 4: C叩c k畛 thu畉t ki畛m tra t挑nh Nh畛ng ph叩t bi畛u no sau 但y l 炭ng: Ki畛m th畛 畛ng kh担ng c畉n ph畉i ch畉y ch動董ng tr狸nh R so叩t (Review) ti li畛u c坦 th畛 d湛ng c担ng c畛 m kh担ng c畉n ng動畛i tham gia Chi ph鱈 s畛a l畛i c畛a ki畛m th畛 畛ng th動畛ng cao h董n ki畛m th畛 t挑nh Ki畛m th畛 畛ng th動畛ng g畛m nhi畛u bu畛i meeting h董n ki畛m th畛 t挑nh 5/14/2014 Trang 17
  • 18. Ch動董ng 5: C叩c k畛 thu畉t ki畛m tra 畛ng T畛ng quan v畛 ki畛m th畛 畛ng Ki畛m th畛 h畛p en Ph但n ho畉ch t動董ng 動董ng Ph但n t鱈ch gi叩 tr畛 bi棚n S董 畛 chuy畛n tr畉ng th叩i B畉ng quy畉t 畛nh 畛 th畛 Nh但n qu畉 Ki畛m th畛 h畛p tr畉ng Lu畛ng i畛u khi畛n K畛 thu畉t d畛a tr棚n kinh nghi畛m Ch畛n k畛 thu畉t ki畛m th畛 5/14/2014 Trang 18
  • 19. Ch動董ng 5: C叩c k畛 thu畉t ki畛m tra 畛ng M畛t c畛a hng b叩n hng qua m畉ng v畛i y棚u c畉u m畛i l畉n 畉t hng: 鱈t nh畉t l 5 s畉n ph畉m v n畉u s畛 l動畛ng s畉n ph畉m b畉ng hay nhi畛u h董n 100 th狸 s畉 gi畉m gi叩 20%. N畉u 叩p d畛ng ph動董ng ph叩p ph但n t鱈ch gi叩 tr畛 bi棚n th狸 b畉n s畉 nh畉p s畛 l動畛ng hng bao nhi棚u: 5,6,20 4,5,80 4,5,100 5,20,100 5/14/2014 Trang 19
  • 20. Ch動董ng 5: C叩c k畛 thu畉t ki畛m tra 畛ng Cho b畉ng quy畉t 畛nh sau 5/14/2014 Trang 20 Test case v k畉t qu畉 mong 畛i sau 但y l h畛p l畛: 23 tu畛i v畛i Insurance Class l A th狸 Premium l 90 v Excess l 2500 51 tu畛i v畛i Insurance Class l C th狸 Premium l 70 v Excess l 500 31 tu畛i v畛i Insurance Class l B th狸 Premium l 90 v Excess l 2500 43 tu畛i v畛i Insurance Class l C th狸 Premium l 70 v Excess l 1000
  • 21. Ch動董ng 5: C叩c k畛 thu畉t ki畛m tra 畛ng Cho o畉n code sau: Read A Read B IF A < 0 THEN Print A negative ELSE Print A positive ENDIF IF B < 0 THEN Print B negative ELSE Print B positive ENDIF X叩c 畛nh s畛 l動畛ng Test case 鱈t nh畉t 畛 c坦 th畛 畉t 畛 ph畛 100% cho c但u l畛nh v 100% cho nh叩nh 畛 ph畛 c但u l畛nh = 1, 畛 ph畛 cho nh叩nh = 3 畛 ph畛 c但u l畛nh = 2, 畛 ph畛 cho nh叩nh = 3 畛 ph畛 c但u l畛nh = 2, 畛 ph畛 cho nh叩nh = 2 畛 ph畛 c但u l畛nh = 3, 畛 ph畛 cho nh叩nh = 3 5/14/2014 Trang 21
  • 22. Ch動董ng 5: C叩c k畛 thu畉t ki畛m tra 畛ng Cho l動畛c 畛 lu畛ng sau Hi畛n ang c坦 1 Test case i qua A, B, D v G. C畉n ph畉i th棚m nh畛ng Test case no sau 但y 畛 畉m b畉o 畉t 100% 畛 ph畛 c但u l畛nh v 畛 ph畛 nh叩nh Test case i qua A, C, D, E, F, E v G Test case i qua A, B, D, E v G Test case i qua A, C, D, E, F, E v G; V Test case i qua A, B, D, E v G Test case i qua A, C, D v G 5/14/2014 Trang 22
  • 23. Ch動董ng 6: T畛ng quan v畛 chu畉n ch畉t l動畛ng CMMI Gi畛i thi畛u v畛 m担 h狸nh CMMI Nguy棚n nh但n ra 畛i 畛nh ngh挑a L畛ch s畛 ph叩t tri畛n Ph畉m vi L畛i 鱈ch Th畛c tr畉ng Nh畛ng kh叩i ni畛m ch鱈nh trong CMMI CMMI l g狸? Nh畛ng thnh ph畉n trong m担 h狸nh CMMI Nh畛ng ki畛u m担 h狸nh CMMI Nh畛ng d畉ng th畛 hi畛n CMMI Nh畛ng c畉p 畛 trong CMMI SCAMPI: A, B and C T畉t c畉 m畛i ng動畛i 畛u c坦 th畉 s畛 d畛ng CMMI? 5/14/2014 Trang 23
  • 24. Ch動董ng 6: T畛ng quan v畛 chu畉n ch畉t l動畛ng CMMI Ch畛n ph叩t bi畛u sai v畛 CMMI: CMMI ra 畛i v狸 c坦 qu叩 nhi畛u m担 h狸nh, nhi畛u chu畉n kh担ng th畛ng nh畉t CMMI gi炭p ch炭ng ta t畛i 動u nh畛ng o畉n code d動 th畛a CMMI gi炭p o t畉o v 叩nh gi叩 nh但n vi棚n t畛t h董n M畛t s畛 c担ng ty 畛 VN 達 畉t 動畛c CMMI m畛c 5 5/14/2014 Trang 24
  • 25. Ch動董ng 6: T畛ng quan v畛 chu畉n ch畉t l動畛ng CMMI Ti棚u chu畉n no 動畛c vi畛n k畛 ngh畛 M畛 (SEI) s畛 d畛ng 畛 th畉m 畛nh CMMI cho c叩c c担ng ty CMM (Capability Maturity Model) v SCAMPI (Standard CMMI Appraisal Method for Process Improvement) CMMI-DEV (development) SCAMPI (Standard CMMI Appraisal Method for Process Improvement) CMM (CapabilityMaturity Model) 5/14/2014 Trang 25
  • 26. Ch動董ng 9: Quy tr狸nh l棚n k畉 ho畉ch d畛 叩n 5/14/2014 Trang 26 Planning Data Establish Estimates Obtain Commitment to the Plan Develop a Project Plan Project Plans Project Monitoring and Control SG1 SG2 SG3
  • 27. Ch動董ng 7-10 H達y s畉p x畉p theo th畛 t畛 nh畛ng b動畛c khi l棚n k畉 ho畉ch 1 d畛 叩n (Project Planning) I. X叩c 畛nh nh畛ng r畛i ro II. L棚n k畉 ho畉ch cho ti nguy棚n d畛 叩n (resource): nh但n s畛, thi畉t b畛 III. X叩c 畛nh nh畛ng ch畛c nng ch鱈nh trong d畛 叩n IV. R so叩t l畉i k畉 ho畉ch a) i,ii,iii,iv b) iii,i,ii,iv c) iii,iv,i,ii d) ii,iii,i,iv 5/14/2014 Trang 27
  • 28. 畉M B畉O V KI畛M SOT CH畉T L働畛NG 28 5/14/2014