báo cáo
TRANSCRIPT
Tim Hiu V Test ToolGiang vin hng Dn : Ths. Nguyn Thi Hanh Sinh vin : Nguyn Thi Hin Lp : K59B
1
Ni Dung Chinh Gii thiu chung v kim th
Manual test and Automatic test Test tool Test tool for application web
2
Gii thiu chung v kim th Quy trinh kim th
Cac mc kim th Cac chin thut kim th Cac loai kim th
Thit k test case
3
Quy trinh kim th phn mmBc 1 : Ly yu cu va phn tich yu cu Bc 2 : Lp k hoc kim th (test plan) Bc 3 : Phat trin test Bc 4 : Thc thi test Bc 5 : Bao cao test Bc 6 : Phn tich kt qua test Bc 7 : Sau khi c x ly bc 6 --> a cho nhom test kim tra lai ln na Bc 8 : Test hi quy Bc 9 : Kt thuc 4
Quy trinh kim th phn mm
5
Cac cp test Unit test
Module test Function test System test Facility Volume Usability Security Performance
6
Cac chin thut test Luy tin
Big bang Bottom up top - down
Tinh ng
7
Cac loai kim th phn mm Function test
Domain test stress test Flow test
Senario testing User testing Regression testing
Claims testing Risk-based testing Random testing8
Thit k test case Test case m ta cac thao tac cn thc hin test ng
dung Test script : M ta cac bc trong test case thanh cac dong lnh tng ng Test data : D liu dung kim th
9
Thit k test case Test case m ta cac thao tac cn thc hin test ng
dung Test script : M ta cac bc trong test case thanh cac dong lnh tng ng Test data : D liu dung kim th Test case cho manual test va cac test tool la khac nhau
10
Demo vit test case log inLy lai mt khuName Test Case : User ng ky cp lai mt khuYu cu iu kin User bi mt hoc qun mt khu
User click vao nut qun mt khu H thng a ra canh bao ngi dung v vic khi phuc mt khu Cac bc B1 : Nhp username B2 : Nhp ia chi email B3 : Click ly lai mt khu Kt qua mong a ra tin nhn co mt khu c gi ti ia chi i email tng ng trn H thng tr v trang chu hoc trang ng nhp11
Demo vit test case log inTestcase ng ky khoa hoc cua sinh vin : s tin chi ti thiu ng ky la 15Name Test Case : User ng ky it hn 15 tin chi
Yu cu
Mt sinh vin c ng ky khoa hoc bt ki c m bi giang vin cua ho Tt ca vic thoa maniu kin tin quyt cua cac mn a c xac nhn trong lich s hoc tp cua hoc sinh Mi mn co th yu cu hoc sinh hoan thanh mt hoc nhiu mn khaca co k hoach kim tra tai liu ng ky B1 : click vao nut ng ky khoa hoc B2 : Chon cac khoa hoc t danh sach a c cung cp B3 : Click va cac khoa hoc a co k hoach la chon, va chon it hn 15 tin chi B4 : click ng ky
iu kin Cac bc
Kt qua mong a ra thng bao ban khng th ng ky di 15 tin chi i12
Test AutomationsTest Automations la bin phap s dung mt cng cu (tool) chay lp i lp lai vic test mt phn mm nao o
Test tool la cac phn mm giup cho qua trinh thc hin cac bc trong test case c din ra mt cach t ngTest tool gm : test tool thng mai va open source
13
Test Automationsu im : Vi tester : Giup cho cac tester thoat khoi s nham chan , tn sc phat huy tinh sang tao Quy trinh kim inh - Chay regression test thng xuyn - Phan hi nhanh cho developers - S ln thc hin lp lai khng gii han - H tr c lc phng phap Agile - Vit test cases theo nguyn tc inh sn - Chinh sa cach hin thi bao cao kt qua - Tim cac li d bi bo sot nu test manually14
Test AutomationsNhc im : oi hoi tester co trinh cao Nu phn mm co giao din thay i lin tuc phai lin tuc vit lai testscript Khi yu cu qua gp , khng u thi gian xy dng kich ban va vit testscript
15
Automationg ToolsCac bc trong qua trinh kim th t ng Bc 1 : Tao test script Bc 2 : Chinh sa script Bc 3 : Chay script kim th t ng Bc 4 : Kim tra kt qua ri chinh sa va b sung
16
Test tool Jmeter Selenium IDE Selenium RC
17
Jmeter La mt cng cu ma ngun m c phat trin bi Apache La cng cu Performance testing (Load testing va stress
testing) Jmeter khng phai la mt browser Khng thc hin cac javascript c tim thy trong cac trang HTML
18
Jmeter Kim tra cac ng dung ca tinh va ng nh : (files,
Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more) Jmeter c s dung tao nn mi trng qua tai kim tra hiu nng trn mt mang ,may chu Phn tich s hiu nng Kim tra server/script/hoat ng cua i tng di mt tai nng
19
JmeterCai t : Bc 1 : Download va cai Java cho may Bc 2 : Download b cai Jmeter (http://jmeter.apache.org/) Bc 3 : Giai nen va chay file jmeter.bat
20
JmeterCac thanh phn chinh cua Jmeter : Test Plan Thread Group Sampler Assertion Listener Logic Controller Timer Config Element Pre-Processor / Post-Processor
21
Jmeter giao din va cac thanh phn chinh Gii thiu
22
S dungDemo : Tao test plan Chay load test S dung recording
23
Test Tool cho ng dung web ng dung web va vic s dung test tool cho cac ng
dung web Selenium IDE Selenium RC
24
ng dung web Phn ln cac ng dung phn mm hin nay u c a
ln Web va chay trn cac trinh duyt (browser) Vic t chc va kim inh cac phn mm dang nay va tinh hiu qua cua no cung rt a dang Trong quy trinh kim th Agile _quy trinh phat trin phn mm co tinh tng tac cao va phan hi nhanh thi test automation tr thanh cp thit trong vn nay
25
SeleniumGii thiu : La mt phn mm ma ngun m Dung kim tra tinh nng cua cac ng dung web La mt b cng cu bao gm : Selenium IDE Selenium Core Selenium RC Selenium Grid Tai sao s dung Selenium kim tra cac ng dng web ?
26
SeleniumSelenium c s dung kim tra : Functional Testing User Acceptance Testing Compatibility Testing Selenium is not meant for unit testing Its used for Functional or system Testing. But Not for Performance Testing
27
Selenium IDEGii thiu : La mt add-on cua firefox Cung cp chc nng Thu va chay lai cac test script Cung cp kha nng g li cho cac test script T ng hoan thin cac lnh trong phn commands Xut ra test script cac dang khac nhau
28
Selenium IDECai t : Firefox Download b cai tai ng link http://seleniumhq.org/download/ Thao tac cai t trc tip trn firefox
29
Selenium IDEGiao din :
30
Selenium IDEGiai thich giao din:
31
Selenium IDEGiai thich giao din:
32
Selenium IDEDemo : Test t ng trang http://book.theautomatedtester.co.uk/ Click raddio button Chon gia tri trong select Click homepage
33
Selenium IDEGii han: Chi s dung c trn FireFox Kho khn trong vic kim tra cac ng dung ng
34
Selenium RC Selenium RC la mt trong nhng cng cu ph bin nht
cua Selenium N cung cp c hi cho phep cac nha phat trin vit test script bng cach s dung ngn ng khac nhau kim tra trn cac trinh duyt khac nhau . Chung ta se tim hiu Cai t Selenium Remote Control Chay Selenium IDE tests with Selenium RC hanh phn cua Selenium RC T
35
Setting up Selenium RC Bc 1 : am bao may a cai java (JRE) Bc 2 : Download tai http://seleniumhq.org/download.
hoc https://sourceforge.net/projects/selenium-rc/ Bc 3 : Giai nen Bc 4 : S dung Command Prompt hoc mt console window chay cac file.jar va giai nen.
36
Tai liu tham khao http://jmeter.apache.org/ http://seleniumhq.org/ http://thangselenium.blogspot.com/2011/08/run-
selenium-rc-using-command-prompt.html
37