Professional Documents
Culture Documents
Chapter 2-Testing Trong Vong Doi Phat Trien PM
Chapter 2-Testing Trong Vong Doi Phat Trien PM
Kh khn ca phn mm
Kh khn ca phn mm
Developers phi chi tr xp x 80% chi ph pht trin phn mm cho vic xc nh li v sa li
Waterfall Model
Requirement s Definition Functional Design Techical Design Coding
verify
verify
verify
verify
Testing
verify
Deployment
Spiral Model
V-Model
Requirement s Analysis Architectural Design Detailed Design Code and Unit Test Acceptance Test
System Integration
Software Integration
V-Model
Requirement s Analysis Logical Design Physical Design
Acceptance Test
System Test Integration Test Unit/Module Test
Verification
Validation
Module Design
Code
Concurrent model
Agile Model
Giai on v ct mc
Development phase: khong thi gian trong vng i pht trin PM cn phi thc hin mt s cc hot ng no . Development milestone: l s kin trong qu trnh pht trin PM chuyn PM t giai on ny sang giai on khc
Cc mc kim th
Unit testing Integration testing System testing Acceptance testing
Unit testing
Unit testing
Mc thp nht Cc thnh phn c test c lp Xem xt vo cc chi tit
Error handling Interfaces
Chin lc kim th n v
Xc nh cc k thut kim th(white-box) a ra cc tiu ch hon thnh test Xc nh mc c lp khi thit k test Tch hp cc thnh phn v mi trng isolation, top-down, bottom-up, or mixture hardware and software
Chin lc kim th n v
Lp ti liu v qui trnh test v cc hot ng test(inputs v outputs) Nhng hot ng lp i lp li sau mi ln fix li hoc thay i
Ni dung kim th
Giao din Cu trc d liu s dng cc b ng iu khin iu kin logic Php ton x l Input, output
Component Test Planning Component Test Specification Component Test Execution Component Test Recording Checking for Component Test Completion
END
Integration testing
Integration testing
Tch hp thnh phn Tch hp h thng Chin lc kim th tch hp:
Big-bang Incremental (top-down, bottom-up, functional)
Big-bang Test
Ti sao chng ta li kt hp tt c cc thnh phn v test cng 1 lc? tit kim thi gian Trong thc t:
Mt nhiu thi gian tm li v sa li Test li sau khi sa li s phc tp hn nhiu
Incremental Test
Kim th tch hp dn dn
Mc 0: cc thnh phn c test Mc 1: 2 thnh phn Mc 2: 3 thnh phn, .
Tch hp top-down
Tch hp top-down
u im
Cu trc iu khin quan trng c test trc Hm I/O c gi sm vit test d M phng chc nng chnh ca h thng sm ni bt vn lin quan n yu cu
Khuyt im
Test tch hp ph thuc vo nhiu thnh phn s khai(stubs) phc tp ca cc stubs c th s gy ra li
Tch hp Bottom-up
Tch hp Bottom-up
u im
Cc mc thp nht c test u tin iu kin test c to d dng D quan st cc kt qu test chi tit Thun li khi test t giao din ra n mi trng ngoi
Khuyt im
System testing
L bc tch hp cui cng Kim th chc nng Kim th phi chc nng Do tester thc hin
Usability Testing
n gin, hiu qu khi s dng Giao din nht qun v ph hp Message ph hp v c ngha cho ngi s dng H tr thng tin phn hi Lin kt tt
Security Testing
Kim tra c ch bo mt ca h thng c hiu qu khng? Tester s ng vai tr l hacker Bi ton thit k h thng an ninh l:
Chi ph cng c bo v < Li ch bo v khi t nhp Chi ph t nhp > Li ch thu c t t nhp
Security Testing
V d:
Passwords, encryption Mc truy cp thng tin, quyn
Documentation Testing
R sot ti liu
Kim tra nh dng, li chnh t, . chnh xc v ni dung
Performance Testing
Xc nh tc , kh nng phn ti Tm im tht c chai ci tin nng cao kh nng hot ng ca PM Timing Tests
Thi gian phc v v p ng Thi gian phc hi CSDL
Stress/Load Testing
Vn hnh h thng khi s dng ngun lc vi s lng, tn sut ln Load Testing:
kim tra PM iu kin lin tc tng mc chu ti, nhng PM vn hot ng c
Stress Testing:
Kim tra PM trng thi vn hnh trong iu kin bt thng
Configuration/Installation Testing
Configuration tests
Mi trng phn cng, phn mm khc nhau Nng cp 1 phn ca h thng c th dn n xung t vi phn khc
Installation Tests
PM c th ci t qua CD, networks, Thi gian ci t Uninstall
Reliability Testing
Mean Time Between Failures (MTBF) o tin cy To ra mt tp test i din, thu thp thng tin thng k t l tht bi
Recovery Testing
L bt phn mm phi tht bi xem kh nng phc hi ca n n u C 2 cch phc hi
Phc hi t ng(back-up) Phc hi da trn s can thip ca con ngi
Li ch:
H s hiu chi tit v h thng mi
Kim th Alpha
Do bn pht trin PM tin hnh c tin hnh trong mi trng c iu khin D liu thng l m phng
Kim th Beta
Do bn khch hng tin hnh c tin hnh trong mi trng thc, khng c s kim sot ca Dev Khch hng s bo co tt c cc vn trong qu trnh test mt cch nh k