2014/07/07 Software Testing - Truong Anh Hoang Vu Hung Nguyen
油
Topics:
1. Sharing experience on software testings
2. Automation testing for web application
3. Testing techniques: Tips and tricks (for webapp)
4. How to plan testing, how to write effective test cases so that we can find more bugs
5. What is BDD and how to apply it software testing
6. The importance of developer testing (testing by developers)
Contents
K畛 thu畉t ki畛m th畛 - tips & tricks
- H畛p en - tester
- H畛p tr畉ng - developer testing
- Ki畛m th畛 董n v畛 - automation, developer testing
Ki畛m th畛 web - webapp
- Demo
- Kinh nghi畛m t畛 畛ng v畛i selenium - tips, automation,
永鞄叩岳 tri畛n theo hnh vi - BDD
- Gi畛i thi畛u BDD (behaviour driven development)
- Demo behat
2014/07/07 Software Testing - Truong Anh Hoang Vu Hung Nguyen
油
Topics:
1. Sharing experience on software testings
2. Automation testing for web application
3. Testing techniques: Tips and tricks (for webapp)
4. How to plan testing, how to write effective test cases so that we can find more bugs
5. What is BDD and how to apply it software testing
6. The importance of developer testing (testing by developers)
Contents
K畛 thu畉t ki畛m th畛 - tips & tricks
- H畛p en - tester
- H畛p tr畉ng - developer testing
- Ki畛m th畛 董n v畛 - automation, developer testing
Ki畛m th畛 web - webapp
- Demo
- Kinh nghi畛m t畛 畛ng v畛i selenium - tips, automation,
永鞄叩岳 tri畛n theo hnh vi - BDD
- Gi畛i thi畛u BDD (behaviour driven development)
- Demo behat
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docxAnhDuc498595
油
chuong 6
1. 鰻鞄畉p m担n C担ng ngh畛 h畛c 永鞄畉n m畛m Introduction to Software Engineering Department of Software Engineering Faculty of Information Technology Hanoi University of Technology TEL : 04-8682595 FAX : 04-8692906 Email : cnpm @ it - hut . edu . vn
2. 永鞄畉n VI Ch動董ng 11 遺叩界 ch畛 畛 kh叩c trong SE 動畛c l動畛ng chi ph鱈 ph畉n m畛m ( SE Cost Estimation ) Qu畉n l箪 ch畉t l動畛ng ( Quality Management ) 遺畉i ti畉n qu叩 tr狸nh ( Process Improvement ) 遺叩界 ch畛 畛 ti棚n ti畉n kh叩c ( Advanced topics )
3. I . 動畛c l動畛ng chi ph鱈 ph畉n m畛m ( SE Cost Estimation ) 1) 鰻稼乙 su畉t ( Productivity ) 2) 遺叩界 k畛 thu畉t 動畛c o叩n ( Estimation Techniques ) 3) 珂担 h狸nh chi ph鱈 thu畉t to叩n ( Algorithmic Cost Model ) 4) 鰻鞄但稼 l畛c v th畛i gian d畛 叩n ( Project duration and staffing )
4. 鰻稼乙 su畉t ( Productivity ) 鰻稼乙 su畉t l s畛 董n v畛 畉u ra tr棚n s畛 gi畛 lm vi畛c Trong SE , nng su畉t c坦 th畛 動畛c l動畛ng b畛i m畛t s畛 thu畛c t鱈nh chia cho t畛ng s畛 n畛 l畛c 畛 ph叩t tri畛n : - S畛 o k鱈ch th動畛c ( th鱈 d畛 s畛 d嘆ng l畛nh ) - S畛 o ch畛c nng ( s畛 ch畛c nng t畉o ra tr棚n 1 kho畉ng th畛i gian )
5. 遺叩界 k畛 thu畉t 動畛c o叩n ( Estimation Techniques ) 珂担 h狸nh chi ph鱈 thu畉t to叩n : s畛 d畛ng c叩c th担ng tin c坦 t鱈nh l畛ch s畛 ( th動畛ng l k鱈ch th動畛c ) 箪 ki畉n chuy棚n gia 叩nh gi叩 t動董ng t畛 : ch畛 叩p d畛ng khi c坦 nhi畛u d畛 叩n trong c湛ng m畛t l挑nh v畛c Lu畉t Parkinson : chi ph鱈 ph畛 thu畛c th畛i gian v s畛 nh但n c担ng Gi叩 畛 th畉ng th畉u : ph畛 thu畛c kh畉 nng KH
6. 珂担 h狸nh chi ph鱈 thu畉t to叩n ( Algorithmic Cost Model ) Nguy棚n t畉c : D湛ng m畛t ph動董ng tr狸nh to叩n h畛c 畛 d畛 o叩n ( Kitchenham 1990 a ) d畉ng : C畛 g畉ng = C x PMs x M v畛i : - C l 畛 ph畛c t畉p - PM l s畛 o nng su畉t - M l h畛 s畛 ph畛 thu畛c v qu叩 tr狸nh , nng su畉t - s 動畛c ch畛n g畉n v畛i 1, ph畉n 叩nh 畛 gia tng c畛a y棚u c畉u v畛i c叩c d畛 叩n l畛n
7. 遺鞄炭 箪 : - R畉t kh坦 d畛 o叩n PM vo giai o畉n 畉u - Vi畛c d畛 o叩n C v M l kh叩ch quan v c坦 th畛 thay 畛i t畛 ng動畛i ny sang ng動畛i kh叩c . 1) 珂担 h狸nh COCOMO ( Boehm 1981) : 珂担 h狸nh COCOMO tu但n theo PT tr棚n , v畛i c叩c l畛a ch畛n sau : - 董n gi畉n : PM = 2,4 ( KDSI ) 1,05 x M - Khi棚m t畛n : PM = 3,0 ( KDSI ) 1,12 x M - L畛ng nhau : PM = 3,6 ( KDSI ) 1,20 x M v畛i KDSI l s畛 l畛nh ngu畛n theo 董n v畛 ngh狸n 珂担 h狸nh chi ph鱈 thu畉t to叩n ( ti畉p )
8. 2) 珂担 h狸nh 畛nh c畛 ( calibrate model ) : s畛 d畛ng m畛t m担 h狸nh 動畛c o叩n c坦 hi畛u qu畉 , do v畉y c畉n c坦 1 CSDL v畛 ph但n l畛ch v c叩c c畛 g畉ng c畛a m畛t d畛 叩n tr畛n v畉n . N坦 c坦 th畛 d湛ng k畉t h畛p v畛i m担 h狸nh COCOMO 3 ) m担 h狸nh chi ph鱈 thu畉t to叩n trong l畉p k畉 ho畉ch d畛 叩n - C坦 th畛 d湛ng 畛 叩nh gi叩 chi ph鱈 畉u t動 nh畉m gi畉m chi ph鱈 - c坦 3 thnh ph畉n ph畉i xem x辿t trong khi t鱈nh chi ph鱈 DA . 珂担 h狸nh chi ph鱈 thu畉t to叩n ( ti畉p )
9. (1) Chi ph鱈 ph畉n c畛ng c畛a HT (2) Chi ph鱈 ph動董ng ti畛n , thi畉t b畛 ( m叩y t鱈nh , ph畉n m畛m ) trong ph叩t tri畛n HT (3) Chi ph鱈 c畛a c叩c n畛 l畛c y棚u c畉u Chi ph鱈 ph畉n m畛m ( Software Cost ) 動畛c t鱈nh : SC = Basic Cost x RELY x TIME x STOR x TOOL x EXP x l動董ng TB 1 ng動畛i / th叩ng v畛i : STOR l kh担ng gian l動u tr畛 , TIME l th畛i gian c畉n thi畉t , TOOL l c担ng c畛 , EXP l kinh nghi畛m , RELY l 畛 tin c畉y ( c坦 th畛 ch畛n l 1,2)
10. 鰻鞄但稼 l畛c v th畛i gian d畛 叩n ( Project duration and staffing ) 珂担 h狸nh COCOMO c滴ng d畛 o叩n l畛ch cho m畛t DA tr畛n v畉n : - D畛 叩n 董n gi畉n : TDEV = 2.5 ( PM ) 0.38 - D畛 叩n trung b狸nh : TDEV = 2.5 ( PM ) 0.35 - D畛 叩n l畛ng : TDEV = 2.5 ( PM ) 0.32 v畛i TDEV l t畛ng th畛i gian c畉n thi畉t cho m畛t DA
15. Xem x辿t l畉i ch畉t l動畛ng ( ti畉p ) L畛a ch畛n 畛i ng滴 S畉p x畉p v畛 tr鱈 v th畛i gian 永鞄但稼 b畛 ti li畛u Xem x辿t xem x辿t 畉y 畛
16. 遺叩界 chu畉n ph畉n m畛m Vai tr嘆 quan tr畛ng c畛a BCLPM l chu畉n ho叩 c叩c s畉n ph畉m v qu叩 tr狸nh T畉m quan tr畛ng : Cung c畉p SP t動董ng 畛ng v th畛c t畉 Cung c畉p c叩c framework 畛 ci 畉t c叩 qu叩 tr狸nh BCL 畉m b畉o t鱈nh li棚n t畛c : c担ng vi畛c th畛c hi畛n b畛i 1 ng動畛i c坦 th畛 th畛c hi畛n ti畉p b畛i ng動畛i kh叩c
17. 遺叩界 chu畉n ti li畛u Ti li畛u l 1 ph畉n quan tr畛ng trong SE 畛 theo d探i , 畛 hi畛u v 畛 lm 3 ki畛u chu畉n ti li畛u : 遺叩界 chu畉n c畛a qu叩 tr狸nh l畉p ti li畛u : Qui 畛nh chu畉n khi t畉o ti li畛u Chu畉n TL : Chu畉n 畛 qu畉n tr畛 ch鱈nh TL 坦 Chu畉n trao 畛i TL : D湛ng trong trao 畛i qua E - mail , copy hay l動u tr畛 trong CSDL
18. 畛 o ph畉n m畛m ( Software Metric ) 畛 o ph畉n m畛m l m畛t ki畛u 畛 o li棚n quan 畉n HT ph畉n m畛m , qu叩 tr狸nh hay TL , Th鱈 d畛 nh動 s畛 d嘆ng l畛nh , s畛 th担ng b叩o l畛i khi cung c畉p SP Hai l畛p 畛 o : 畛 o K v 畛 o d畛 o叩n 河顎叩 tr狸nh PM S畉n ph畉m PM 畛 o K 畛 o D畛 o叩n 遺叩界 quy畉t 畛nh QL
19. 畛 o ch畉t l動畛ng SP Vi畛c bi畛u di畛n , 叩nh gi叩 畛 o b畉ng c叩c s畛 li畛u h董n l kinh nghi畛m 畛 o ch畉t l動畛ng TK ( xem ch畉t l動畛ng TK trong ph畉n IV : t鱈nh li棚n k畉t , 畛 li棚n k畉t , d畛 hi畛u v th鱈ch h畛p ) 畛 o ch畉t l動畛ng CT : chi畛u di m達 , 畛 ph畛c t畉p , m畛c l畛ng i畛u ki畛n , . . .
20. III . 遺畉i ti畉n Quy tr狸nh ( Process Improvement ) Ch畉t l動畛ng quy tr狸nh v s畉n ph畉m 珂担 h狸nh ho叩 v ph但n t鱈ch quy tr狸nh 畛 o 珂担 h狸nh thu畉n th畛c kh畉 nng SEI 永鞄但稼 lo畉i quy tr狸nh
21. 遺畉i ti畉n quy tr狸nh c坦 ngh挑a hi畛u quy tr狸nh t畛n t畉i v thay 畛i quy tr狸nh ny 畛 n但ng cao ch畉t l動畛ng SP hay gi畉m chi ph鱈 & th畛i gian ph叩t tri畛n Kh担ng 董n gi畉n l ch畉p nh畉n 1 ph動董ng ph叩p hay c担ng c畛 畉c bi畛t no hay s畛 d畛ng 1 m担 h狸nh quy tr狸nh 達 s畛 但u 坦 河顎叩 tr狸nh 遺畉i ti畉n quy tr狸nh ph畉i 動畛c xem x辿t nh動 1 ho畉t 畛ng 畉c bi畛t trong 1 t畛 ch畛c ho畉c 1 ph畉n c畛a t畛 ch畛c l畛n