際際滷

際際滷Share a Scribd company logo
畛 N T畛T NGHI畛P
            

H畛 Th畛ng C担ng C畛 T畛 畛ng Ki畛m
Th畛 畉m B畉o Ch畉t L動畛ng Ph畉n M畛m
          Sinh vi棚n             V滴 Vi畛t H湛ng
                                L畛p CNPM - K52
          Gi叩o vi棚n h動畛ng d畉n   ThS. Th畉c B狸nh C動畛ng
                                                       1
N畛i dung tr狸nh by

     Ch畉t l動畛ng ph畉n m畛m v ki畛m th畛 ph畉n
     m畛m


       C叩c ph動董ng ph叩p, giai o畉n ki畛m th畛
       ph畉n m畛m


     Ki畛m th畛 t畛 畛ng v 畛ng d畛ng c担ng c畛
     NUnit
                                             2
Quy tr狸nh s畉n ph畉m PM




                        3
L畛i ph畉n m畛m
 Xu畉t hi畛n theo 3 d畉ng:
   Sai.
   Thi畉u.
   Th畛a.

 C叩c l畛i th動畛ng g畉p:
     C叩c l畛i d畛 li畛u I/O.
     C叩c l畛i logic.
     C叩c l畛i t鱈nh to叩n.
     C叩c l畛i giao di畛n

                             4
Ch畉t l動畛ng ph畉n m畛m


                        Ch畉t l動畛ng ph畉n m畛m




L m畛t ti棚u ch鱈 quan tr畛ng 畛 叩nh      Ph畛 thu畛c vo vi畛c 叩nh gi叩, ph但n
gi叩 畛 tin c畉y, t鱈nh hi畛u nng, s畛 畛n   t鱈ch 畛 ph叩t hi畛n ra l畛i c畛a ch動董ng
畛nh c畛a ch動董ng tr狸nh.                  tr狸nh trong su畛t ti畉n tr狸nh ki畛m th畛.
                                                                                5
Ki畛m th畛 ph畉n m畛m
 Theo Glen Myers: Ki畛m th畛 l ti畉n tr狸nh th畛c thi
  ch動董ng tr狸nh v畛i m畛c 鱈ch t狸m ra l畛i (The art of software
  testing).




                                                              6
Ki畛m th畛 ph畉n m畛m(ti畉p)
 Vai tr嘆 ki畛m th畛:
   L b動畛c 畛m gi畛a giai o畉n x但y d畛ng ph畉n m畛m v s畛
    d畛ng ph畉n m畛m tr動畛c khi bn giao s畉n ph畉m hon ch畛nh.
   L pha quan tr畛ng trong qu叩 tr狸nh ph叩t tri畛n h畛 th畛ng.




                                                             7
C叩c m畛c 畛 ki畛m th畛




                      8
C叩c ph動董ng ph叩p ki畛m th畛


Ki畛m th畛 h畛p   Ki畛m th畛 h畛p
    en           tr畉ng




                              9
Quy tr狸nh ki畛m th畛 PM




                        10
Ki畛m th畛 t畛 畛ng
 L ph動董ng ph叩p s畛 d畛ng ph畉n m畛m hay c叩c c担ng c畛 畛
  x畛 l箪 t畛 畛ng c叩c b動畛c th畛c hi畛n test case m kh担ng c畉n
  s畛 can thi畛p c畛a con ng動畛i.
 C叩c c担ng c畛 ki畛m th畛 t畛 畛ng:
     NUnit, CsUnit.
     DBUnit.
     Junit.
     




                                                            11
Quy tr狸nh ki畛m th畛 t畛 畛ng




                             12
NUnit




        13
Ch動董ng tr狸nh 畛ng d畛ng
Ch動董ng tr狸nh chat client  server




                                    14
畛ng d畛ng NUnit
Test case: Client kh畛i 畛ng khi ch動a b畉t Server.
Input: Client k畉t n畛i t畛i 畛a ch畛 IP nh動ng kh担ng b畉t Server.
K畉t qu畉 k畛 v畛ng: G畛i th担ng b叩o kh担ng th畛 k畉t n畛i 畉n
server.




                                                               15
畛ng d畛ng NUnit (ti畉p)




                        16
畛ng d畛ng NUnit (ti畉p)




                        17
叩nh gi叩

   働u i畛m                 Nh動畛c i畛m
   - Kh担ng c畉n 畉n s畛      - M畉t chi ph鱈 t畉o c叩c
   can thi畛p c畛a ki畛m      script.
   th畛 vi棚n.               - 嘆i h畛i tester ph畉i
   - Gi畉m chi ph鱈 khi      c坦 k畛 nng t畉o c叩c
   th畛c hi畛n ki畛m tra s畛   script.
   l動畛ng l畛n test case     - Kh担ng 叩p d畛ng
   l畉p.                    trong vi畛c t狸m l畛i m畛i
                           c畛a ph畉n m畛m

                                                    18
H動畛ng ph叩t tri畛n
 Th畛c hi畛n ki畛m th畛 tr棚n m担 h狸nh bi to叩n r畛ng h董n,
  ph畛c t畉p h董n...
 T狸m hi畛u v nghi棚n c畛u th棚m v畛 c叩c c担ng c畛 ki畛m th畛 t畛
  畛ng, ki畛m th畛 t畉i, ki畛m th畛 website, hi畛u nng




                                                           19
20

More Related Content

What's hot (20)

Ki畛m th畛 b畉o m畉t web
Ki畛m th畛 b畉o m畉t webKi畛m th畛 b畉o m畉t web
Ki畛m th畛 b畉o m畉t web
Minh Tri Nguyen
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
B叩o c叩o m担n 畉m b畉o ch畉t l動畛ng ph畉n m畛m
B叩o c叩o m担n 畉m b畉o ch畉t l動畛ng ph畉n m畛mB叩o c叩o m担n 畉m b畉o ch畉t l動畛ng ph畉n m畛m
B叩o c叩o m担n 畉m b畉o ch畉t l動畛ng ph畉n m畛m
Thuyet Nguyen
Jmeter tool
Jmeter toolJmeter tool
Jmeter tool
Nhung H畛ng Nguy畛n
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan mem
TIen Le
T狸m hi畛u v畛 k畛 thu畉t Ki畛m th畛 ph畉n m畛m
T狸m hi畛u v畛 k畛 thu畉t Ki畛m th畛 ph畉n m畛mT狸m hi畛u v畛 k畛 thu畉t Ki畛m th畛 ph畉n m畛m
T狸m hi畛u v畛 k畛 thu畉t Ki畛m th畛 ph畉n m畛m
Nguy畛n Anh
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
畛 ti: Ki畛m th畛 ph畉n m畛m tr棚n thi畉t b畛 di 畛ng, HAY, 9
畛 ti: Ki畛m th畛 ph畉n m畛m tr棚n thi畉t b畛 di 畛ng, HAY, 9畛 ti: Ki畛m th畛 ph畉n m畛m tr棚n thi畉t b畛 di 畛ng, HAY, 9
畛 ti: Ki畛m th畛 ph畉n m畛m tr棚n thi畉t b畛 di 畛ng, HAY, 9
D畛ch V畛 Vi畉t Bi Tr畛n G坦i ZALO 0917193864
Postman Webinar: Continuous Testing with Postman
Postman Webinar: Continuous Testing with PostmanPostman Webinar: Continuous Testing with Postman
Postman Webinar: Continuous Testing with Postman
Postman
畛 叩n ki畛m th畛 ph畉n m畛m
畛 叩n ki畛m th畛 ph畉n m畛m畛 叩n ki畛m th畛 ph畉n m畛m
畛 叩n ki畛m th畛 ph畉n m畛m
Nguy畛n Anh
[Seminar] H動畛ng d畉n vi畉t test case
[Seminar] H動畛ng d畉n vi畉t test case[Seminar] H動畛ng d畉n vi畉t test case
[Seminar] H動畛ng d畉n vi畉t test case
Le Vu Trung Thanh
Lu畉n vn: C叩c k畛 thu畉t ki畛m th畛 畛t bi畉n v 畛ng d畛ng, HAY, 9
Lu畉n vn: C叩c k畛 thu畉t ki畛m th畛 畛t bi畉n v 畛ng d畛ng, HAY, 9Lu畉n vn: C叩c k畛 thu畉t ki畛m th畛 畛t bi畉n v 畛ng d畛ng, HAY, 9
Lu畉n vn: C叩c k畛 thu畉t ki畛m th畛 畛t bi畉n v 畛ng d畛ng, HAY, 9
D畛ch v畛 vi畉t bi tr畛n g坦i ZALO: 0909232620
Test automation framework
Test automation frameworkTest automation framework
Test automation framework
QACampus
DEV3_TestTraining.pptx
DEV3_TestTraining.pptxDEV3_TestTraining.pptx
DEV3_TestTraining.pptx
LmDngNgc
丐亠亳仂于舒仆亳亠 (仍亠从亳 2)
丐亠亳仂于舒仆亳亠  (仍亠从亳 2)丐亠亳仂于舒仆亳亠  (仍亠从亳 2)
丐亠亳仂于舒仆亳亠 (仍亠从亳 2)
Igor Khmelnytskyy
Postman & API Testing by Amber Race
Postman & API Testing by Amber RacePostman & API Testing by Amber Race
Postman & API Testing by Amber Race
Postman
VTV Mobile Performace Test
VTV Mobile Performace TestVTV Mobile Performace Test
VTV Mobile Performace Test
C担ng Ngh畛 - VTC Mobile
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
B畉o tr狸 ph畉n m畛m
B畉o tr狸 ph畉n m畛mB畉o tr狸 ph畉n m畛m
B畉o tr狸 ph畉n m畛m
Nguy畛n Anh
Ki畛m th畛 b畉o m畉t web
Ki畛m th畛 b畉o m畉t webKi畛m th畛 b畉o m畉t web
Ki畛m th畛 b畉o m畉t web
Minh Tri Nguyen
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
B叩o c叩o m担n 畉m b畉o ch畉t l動畛ng ph畉n m畛m
B叩o c叩o m担n 畉m b畉o ch畉t l動畛ng ph畉n m畛mB叩o c叩o m担n 畉m b畉o ch畉t l動畛ng ph畉n m畛m
B叩o c叩o m担n 畉m b畉o ch畉t l動畛ng ph畉n m畛m
Thuyet Nguyen
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan mem
TIen Le
T狸m hi畛u v畛 k畛 thu畉t Ki畛m th畛 ph畉n m畛m
T狸m hi畛u v畛 k畛 thu畉t Ki畛m th畛 ph畉n m畛mT狸m hi畛u v畛 k畛 thu畉t Ki畛m th畛 ph畉n m畛m
T狸m hi畛u v畛 k畛 thu畉t Ki畛m th畛 ph畉n m畛m
Nguy畛n Anh
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
Postman Webinar: Continuous Testing with Postman
Postman Webinar: Continuous Testing with PostmanPostman Webinar: Continuous Testing with Postman
Postman Webinar: Continuous Testing with Postman
Postman
畛 叩n ki畛m th畛 ph畉n m畛m
畛 叩n ki畛m th畛 ph畉n m畛m畛 叩n ki畛m th畛 ph畉n m畛m
畛 叩n ki畛m th畛 ph畉n m畛m
Nguy畛n Anh
[Seminar] H動畛ng d畉n vi畉t test case
[Seminar] H動畛ng d畉n vi畉t test case[Seminar] H動畛ng d畉n vi畉t test case
[Seminar] H動畛ng d畉n vi畉t test case
Le Vu Trung Thanh
Test automation framework
Test automation frameworkTest automation framework
Test automation framework
QACampus
DEV3_TestTraining.pptx
DEV3_TestTraining.pptxDEV3_TestTraining.pptx
DEV3_TestTraining.pptx
LmDngNgc
丐亠亳仂于舒仆亳亠 (仍亠从亳 2)
丐亠亳仂于舒仆亳亠  (仍亠从亳 2)丐亠亳仂于舒仆亳亠  (仍亠从亳 2)
丐亠亳仂于舒仆亳亠 (仍亠从亳 2)
Igor Khmelnytskyy
Postman & API Testing by Amber Race
Postman & API Testing by Amber RacePostman & API Testing by Amber Race
Postman & API Testing by Amber Race
Postman
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
B畉o tr狸 ph畉n m畛m
B畉o tr狸 ph畉n m畛mB畉o tr狸 ph畉n m畛m
B畉o tr狸 ph畉n m畛m
Nguy畛n Anh

Similar to He thong cong cu kiem thu tu dong va dam bao chat luong phan mem (20)

Test Types & Test Levels.pdf
Test Types & Test Levels.pdfTest Types & Test Levels.pdf
Test Types & Test Levels.pdf
nhung875961
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptxkiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
LnNguynThnh4
Nguy棚n t畉c c董 b畉n c畛a ki畛m th畛 ph畉n m畛m
Nguy棚n t畉c c董 b畉n c畛a ki畛m th畛 ph畉n m畛mNguy棚n t畉c c董 b畉n c畛a ki畛m th畛 ph畉n m畛m
Nguy棚n t畉c c董 b畉n c畛a ki畛m th畛 ph畉n m畛m
Ng畛c Kh叩nh
Tailieu.vncty.com t ke-testcase
Tailieu.vncty.com   t ke-testcaseTailieu.vncty.com   t ke-testcase
Tailieu.vncty.com t ke-testcase
Tr畉n 畛c Anh
畛 Ti t狸m hi畛u ph畉n m畛m loadrunner ki畛m tra hi畛u nng web site
畛 Ti t狸m hi畛u ph畉n m畛m loadrunner ki畛m tra hi畛u nng web site畛 Ti t狸m hi畛u ph畉n m畛m loadrunner ki畛m tra hi畛u nng web site
畛 Ti t狸m hi畛u ph畉n m畛m loadrunner ki畛m tra hi畛u nng web site
jackjohn45
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
M畛c ti棚u
M畛c ti棚uM畛c ti棚u
M畛c ti棚u
tran huong
Ch動董ng 1.pdf
Ch動董ng 1.pdfCh動董ng 1.pdf
Ch動董ng 1.pdf
ChauNguyenThiMinh6
Bai01 k tr-pm@softtesting-nntu
Bai01 k tr-pm@softtesting-nntuBai01 k tr-pm@softtesting-nntu
Bai01 k tr-pm@softtesting-nntu
Van Pham
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
ggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
ggggggggggggggggggggggggggggggggggggggggggggggggggg
HngPhmTh35
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntuBai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Jenny Nguyen
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntuBai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Van Pham
Automation Testing & TDD
Automation Testing & TDDAutomation Testing & TDD
Automation Testing & TDD
Nh畉t Nguy畛n Kh畉c
Test plan
Test planTest plan
Test plan
Trung Hi畉u Tr畉n
tailieuxanh_ontap_26.pdf
tailieuxanh_ontap_26.pdftailieuxanh_ontap_26.pdf
tailieuxanh_ontap_26.pdf
VuTommy
畛 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
Test Types & Test Levels.pdf
Test Types & Test Levels.pdfTest Types & Test Levels.pdf
Test Types & Test Levels.pdf
nhung875961
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptxkiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
LnNguynThnh4
Nguy棚n t畉c c董 b畉n c畛a ki畛m th畛 ph畉n m畛m
Nguy棚n t畉c c董 b畉n c畛a ki畛m th畛 ph畉n m畛mNguy棚n t畉c c董 b畉n c畛a ki畛m th畛 ph畉n m畛m
Nguy棚n t畉c c董 b畉n c畛a ki畛m th畛 ph畉n m畛m
Ng畛c Kh叩nh
Tailieu.vncty.com t ke-testcase
Tailieu.vncty.com   t ke-testcaseTailieu.vncty.com   t ke-testcase
Tailieu.vncty.com t ke-testcase
Tr畉n 畛c Anh
畛 Ti t狸m hi畛u ph畉n m畛m loadrunner ki畛m tra hi畛u nng web site
畛 Ti t狸m hi畛u ph畉n m畛m loadrunner ki畛m tra hi畛u nng web site畛 Ti t狸m hi畛u ph畉n m畛m loadrunner ki畛m tra hi畛u nng web site
畛 Ti t狸m hi畛u ph畉n m畛m loadrunner ki畛m tra hi畛u nng web site
jackjohn45
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
M畛c ti棚u
M畛c ti棚uM畛c ti棚u
M畛c ti棚u
tran huong
Bai01 k tr-pm@softtesting-nntu
Bai01 k tr-pm@softtesting-nntuBai01 k tr-pm@softtesting-nntu
Bai01 k tr-pm@softtesting-nntu
Van Pham
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
ggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
ggggggggggggggggggggggggggggggggggggggggggggggggggg
HngPhmTh35
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntuBai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Jenny Nguyen
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntuBai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Van Pham
tailieuxanh_ontap_26.pdf
tailieuxanh_ontap_26.pdftailieuxanh_ontap_26.pdf
tailieuxanh_ontap_26.pdf
VuTommy
畛 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

He thong cong cu kiem thu tu dong va dam bao chat luong phan mem

  • 1. 畛 N T畛T NGHI畛P H畛 Th畛ng C担ng C畛 T畛 畛ng Ki畛m Th畛 畉m B畉o Ch畉t L動畛ng Ph畉n M畛m Sinh vi棚n V滴 Vi畛t H湛ng L畛p CNPM - K52 Gi叩o vi棚n h動畛ng d畉n ThS. Th畉c B狸nh C動畛ng 1
  • 2. N畛i dung tr狸nh by Ch畉t l動畛ng ph畉n m畛m v ki畛m th畛 ph畉n m畛m C叩c ph動董ng ph叩p, giai o畉n ki畛m th畛 ph畉n m畛m Ki畛m th畛 t畛 畛ng v 畛ng d畛ng c担ng c畛 NUnit 2
  • 3. Quy tr狸nh s畉n ph畉m PM 3
  • 4. L畛i ph畉n m畛m Xu畉t hi畛n theo 3 d畉ng: Sai. Thi畉u. Th畛a. C叩c l畛i th動畛ng g畉p: C叩c l畛i d畛 li畛u I/O. C叩c l畛i logic. C叩c l畛i t鱈nh to叩n. C叩c l畛i giao di畛n 4
  • 5. Ch畉t l動畛ng ph畉n m畛m Ch畉t l動畛ng ph畉n m畛m L m畛t ti棚u ch鱈 quan tr畛ng 畛 叩nh Ph畛 thu畛c vo vi畛c 叩nh gi叩, ph但n gi叩 畛 tin c畉y, t鱈nh hi畛u nng, s畛 畛n t鱈ch 畛 ph叩t hi畛n ra l畛i c畛a ch動董ng 畛nh c畛a ch動董ng tr狸nh. tr狸nh trong su畛t ti畉n tr狸nh ki畛m th畛. 5
  • 6. Ki畛m th畛 ph畉n m畛m Theo Glen Myers: Ki畛m th畛 l ti畉n tr狸nh th畛c thi ch動董ng tr狸nh v畛i m畛c 鱈ch t狸m ra l畛i (The art of software testing). 6
  • 7. Ki畛m th畛 ph畉n m畛m(ti畉p) Vai tr嘆 ki畛m th畛: L b動畛c 畛m gi畛a giai o畉n x但y d畛ng ph畉n m畛m v s畛 d畛ng ph畉n m畛m tr動畛c khi bn giao s畉n ph畉m hon ch畛nh. L pha quan tr畛ng trong qu叩 tr狸nh ph叩t tri畛n h畛 th畛ng. 7
  • 8. C叩c m畛c 畛 ki畛m th畛 8
  • 9. C叩c ph動董ng ph叩p ki畛m th畛 Ki畛m th畛 h畛p Ki畛m th畛 h畛p en tr畉ng 9
  • 10. Quy tr狸nh ki畛m th畛 PM 10
  • 11. Ki畛m th畛 t畛 畛ng L ph動董ng ph叩p s畛 d畛ng ph畉n m畛m hay c叩c c担ng c畛 畛 x畛 l箪 t畛 畛ng c叩c b動畛c th畛c hi畛n test case m kh担ng c畉n s畛 can thi畛p c畛a con ng動畛i. C叩c c担ng c畛 ki畛m th畛 t畛 畛ng: NUnit, CsUnit. DBUnit. Junit. 11
  • 12. Quy tr狸nh ki畛m th畛 t畛 畛ng 12
  • 13. NUnit 13
  • 14. Ch動董ng tr狸nh 畛ng d畛ng Ch動董ng tr狸nh chat client server 14
  • 15. 畛ng d畛ng NUnit Test case: Client kh畛i 畛ng khi ch動a b畉t Server. Input: Client k畉t n畛i t畛i 畛a ch畛 IP nh動ng kh担ng b畉t Server. K畉t qu畉 k畛 v畛ng: G畛i th担ng b叩o kh担ng th畛 k畉t n畛i 畉n server. 15
  • 16. 畛ng d畛ng NUnit (ti畉p) 16
  • 17. 畛ng d畛ng NUnit (ti畉p) 17
  • 18. 叩nh gi叩 働u i畛m Nh動畛c i畛m - Kh担ng c畉n 畉n s畛 - M畉t chi ph鱈 t畉o c叩c can thi畛p c畛a ki畛m script. th畛 vi棚n. - 嘆i h畛i tester ph畉i - Gi畉m chi ph鱈 khi c坦 k畛 nng t畉o c叩c th畛c hi畛n ki畛m tra s畛 script. l動畛ng l畛n test case - Kh担ng 叩p d畛ng l畉p. trong vi畛c t狸m l畛i m畛i c畛a ph畉n m畛m 18
  • 19. H動畛ng ph叩t tri畛n Th畛c hi畛n ki畛m th畛 tr棚n m担 h狸nh bi to叩n r畛ng h董n, ph畛c t畉p h董n... T狸m hi畛u v nghi棚n c畛u th棚m v畛 c叩c c担ng c畛 ki畛m th畛 t畛 畛ng, ki畛m th畛 t畉i, ki畛m th畛 website, hi畛u nng 19
  • 20. 20