Escolar Documentos
Profissional Documentos
Cultura Documentos
Testing
Tampere 2009
Lisa Crispin
With Material from Janet Gregory
1
Introduction
2
Copyright 2009: Lisa Crispin
3
Copyright 2009: Lisa Crispin
Takeaways
4
Copyright 2009: Lisa Crispin
Requirements
Specifications
Code
Testing
Release
D
C
A B A B A B
It 1
Copyright 2009: Lisa Crispin
It 2
Time
It 3
Testing as a Phase
Vendor tools
Record/Playback
Done by testers or automation team
If developers automate unit tests its after
coding
Expensive
7
Copyright 2009: Lisa Crispin
9
Copyright 2009: Lisa Crispin
Team Organization -
BAs
Dev
Domain Programmer
Expert
Tester
10
2009: Lisa Crispin
CopyrightCopyright
2007:
Lisa Crispin
and Janet Gregory
Each Iteration
1
.
X
System Test /
End Game
Release to Prod/
Support
12
Copyright 2009: Lisa Crispin
Automated tests
14
Copyright 2009: Lisa Crispin
15
Copyright 2009: Lisa Crispin
Feedback Examples
Faster is better
16
Copyright 2009: Lisa Crispin
Continuous integration
17
Copyright 2009: Lisa Crispin
18
Copyright 2009: Lisa Crispin
19
Copyright 2009: Lisa Crispin
Lean approaches
Kanban, scrumban
Poppendiecks books
20
Copyright 2009: Lisa Crispin
21
Copyright 2009: Lisa Crispin
BDD/Narrative/Scenario Example
GiventhattheFitNessewikiisaWiki
GiventhattheFitNesseUserisaWebUser
GiventhattheFitNessewikiwasabletostartfor
therst7me
WhentheFitNesseUsera9emptstogotothe
HomePage
ThenthecontentoftheHomePageforthe
FitNesseUsershouldbeWelcometothe
WonderfulWorldofFitNesse!
From: Antony Marcano, Andy Palmer,
testingreflections.com, pairwith.us
22
Copyright 2009: Lisa Crispin
23
Copyright 2009: Lisa Crispin
Test Tools
GUIdancer object-oriented
A
S
E
R
T
2
0
0
6
2
0
0
9
Utilities
All Pairs Combinations
Polyglot languages
Logic programming
Threads, Parallel
concurrency libraries
Data-driven libraries
Networking libraries
XML Processing
Read/write files,
Excel / Word / CSV,
Reporting, Logging
Runners
Native Groovy, JUnit, TestNG, Spock, EasyB,
JBehave, Cucumber, Robot Framework, Slim
Web
Drivers
Database
Drivers
WebTest
WebDriver
JWebUnit
Tellurium
Selenium
HtmlUnit
Watij
HttpBuilder
Cyberneko
DbUnit
DataSets
SqlUnit
groovy.sql
JPA
JDO
BigTable
JDBC
SOAP /
REST
Drivers
GroovyWS
XML-RPC
CXF
Axis2
JAX-WS
JAX-RS
Other
Drivers
FEST
Email
FTP
AntUnit
Telnet
SSH
Exec
Tools
iTest2, SoapUI, Twist,
GUIdancer, IDEs,
JMeter, Text editors,
Recorders, Build Tools,
CI
Agile2009 - 25
Copyright 2009: Lisa Crispin
Testing Techniques
Ramp up skills
28
Copyright 2009: Lisa Crispin
29
Copyright 2009: Lisa Crispin
30
Copyright 2009: Lisa Crispin
Questions?
32
Copyright 2009: Lisa Crispin
33
Copyright 2009: Lisa Crispin
34
Copyright
Copyright
2008 Janet
2009:
Gregory,
Lisa Crispin
DragonFire
Now Available
Agile Testing: A Practical Guide for Testers and Agile
Teams
By Lisa Crispin and Janet Gregory
www.agiletester.ca
Copyright
35 2009: Lisa Crispin