Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Today’s webinar is presented by Janet Gregory and she will discuss the change needed for agile tester.
Welcome to the EuroSTAR Webinar Series
www.eurostarconferences.com
This webinar is due to start at 2pm. Make sure you stick around at the end for the Q&A session and continue the conversation with the speaker on Twitter after the show!
@esconfs #esconfs
The Mind Set Change
for an Agile Tester
Janet Gregory, DragonFire Inc.
@janetgregoryca [email protected]
- Testing and coaching on agile teams 2000 – 2009 - Agile testing book published January 2009 - Currently coaching, training teams that are transitioning to agile methods
www.eurostarconferences.com
Q&A
www.eurostarconferences.com
If you have a question, the control panel on the right has a Questions box. All questions will be answered at the end of the presentation.
The GoToWebinar attendee interface is made up of two parts. The Viewer Window shows the presenter’s screen. The Control Panel is where attendees can interact and ask questions. The webinar will be recorded and you will be notified via email when it is available.
How can I get the slides?
www.eurostarconferences.com
Slides and all materials will be posted on the EuroSTAR blog as well as emailed to you.
Join the conversation on Twitter
#esconfs
@esconfs
@janetgregoryca
www.eurostarconferences.com
Continue the conversation with the speaker on Twitter after the show!
1. How many people are currently on an agile team (Yes / No)
2. How confident are you about your agile knowledge? (Scale of 1–5)
www.eurostarconferences.com @esconfs #esconfs
Before we start, a couple of questions to help me
know the audience.
1 2 3 4 5
None Less < 6 mo.
Some exp, read lots
1-2 yrs exp
> 2 yrs exp
@janetgregoryca
Topics
www.eurostarconferences.com @janetgregoryca @esconfs #esconfs
• Test more than “just” code
• Testing is an activity; not a phase
www.eurostarconferences.com @esconfs #esconfs
Testing is ….
@janetgregoryca
The Thinking Tester
www.eurostarconferences.com @esconfs #esconfs
Cross-functional knowledge
Dis
cip
linar
y sk
ills
http://www.slideshare.net/ehendrickson
Analytical Relentlessly Curious Observant Skeptical Empiricist Critical Thinker Investigator
@janetgregoryca
Mind-set Switch
Instead of
–We’re here to break the software!
www.eurostarconferences.com @esconfs #esconfs
Think
– What can I do to help deliver the software successfully!
Topics
www.eurostarconferences.com @janetgregoryca @esconfs #esconfs
Tools
• Know your context
• Have a tool box full
• Simple is often best
• Use your imagination
Let’s look at some examples
www.eurostarconferences.com @esconfs #esconfs
@janetgregoryca
Mind Mapping
www.eurostarconferences.com @esconfs #esconfs
Sub topic
Sub topic
Sub topic
MAIN TOPIC
Sub topic
Sub topic
first time
change
new account
password
rules
encryption
save user name
rules
Login : User name & password
@janetgregoryca
Create Scenarios - Timelines
www.eurostarconferences.com @esconfs #esconfs
Taken from Ready to use Graphic Organizers for primary grade teachers
@janetgregoryca
Timeline for Log In
www.eurostarconferences.com @esconfs #esconfs
Day 1
A new user wants to
create her account
Day 1
The new user wants to log
into the system
Day 2
An existing user wants to
change her password
Day 2
An existing user forgets
her password
Day 2
The new user wants to log
into the system
Day 30
The system asks user to change her password
Day ??
…….
Day 60
The user wants to
delete her account
Day ??
…….
Day ??
…….
@janetgregoryca
Questioning (Deep Thinkers)
Words / Phrases
• I wonder ….
• What caught your attention?
• Could you show me?
• What makes you think there is more?
www.eurostarconferences.com @esconfs #esconfs
Questions / Predictions
• What might happen next?
• Why would that be?
• What is the worst thing that could happen?
• …. or the best?
• What assumptions do you have?
@janetgregoryca
Chain Reaction
Block account
www.eurostarconferences.com @esconfs #esconfs
User enters wrong
password
Wrong password a 2nd time;
Issue warning
User can’t log in
They are in the
database
The credentials
meet req’ts
They entered
their credentials
correctly
Their password expired ….
Wrong password a third time
Prevent user from logging in
again; Display
msg
@janetgregoryca
Predict - Check
• Practice anticipating what will happen
• Define your tests
• Check – running tests or collaborate with customers and programmers before* coding
• Be prepared to change your tests if your predictions are wrong
• Learn by reviewing – what questions could you have asked first.
www.eurostarconferences.com @esconfs #esconfs
@janetgregoryca
Predict A user will not be able to log in after 3 failed attempts
www.eurostarconferences.com @esconfs #esconfs
The user could not log in after 3 failed attempts, and also received a message letting them reset their password
Check
An example
@janetgregoryca
Tool Summary
• Think simple
• Have a variety of tools
• Adapt to your needs
• Look in places you may not have considered
www.eurostarconferences.com @esconfs #esconfs
@janetgregoryca
Topics
www.eurostarconferences.com @janetgregoryca @esconfs #esconfs
Collaboration ….. not only communication
• Collaboration means ...
– Working together to find solutions, etc.
– The ‘whole team’ …..
• Customers, testers and programmers …..
• Communication means ... sharing
– Ideas, information, decisions, solutions, etc.
www.eurostarconferences.com @esconfs #esconfs
@janetgregoryca
ATDD (Acceptance Test Driven Development)
www.eurostarconferences.com @esconfs #esconfs
User Story
Expand Tests
High level
AT
Auto- mate tests
Code &
Execute tests
Explore
Exploratory Testing
Accept Story
Fix defects
@janetgregoryca
Levels of Precision
• Understand the business needs
• What level are at?
• Collaborate appropriately
www.eurostarconferences.com @esconfs #esconfs
Release level
Iteration level
Story test level
Task level
Syst
em le
vel
@janetgregoryca
Topics
www.eurostarconferences.com @janetgregoryca @esconfs #esconfs
Testing vs. Checking **
Testing:
– Exploration & learning
– Requires sapience
Checking:
– Confirmation
– Machine decidable
www.eurostarconferences.com @esconfs #esconfs
**Definitions of testing vs. checking by Michael Bolton
GUI
API
Unit Tests
@janetgregoryca
Let’s talk testing early
It’s not just about code !!!
– Test assumptions
– Uncover hidden assumptions
The goal:
– Shared common understanding of the story
– Preventing defects (eliminate waste)
www.eurostarconferences.com @esconfs #esconfs
@janetgregoryca
Topics
www.eurostarconferences.com @janetgregoryca @esconfs #esconfs
A Tester Needs …
• Curiosity
• Ability to observe
• Ability to challenge
• Ability to adapt
• To recognize contexts
• Ability to THINK !
www.eurostarconferences.com @esconfs #esconfs
@janetgregoryca
Resources
• Elisabeth Hendrickson – CAST keynote http://www.slideshare.net/ehendrickson
• Ben Kelly, http://lets-test.com/wp-content/uploads/2012/05/LetsTest2012-BenKelly-TheTestingDead.pdf
• Markus Gartner, http://www.shino.de/2012/07/16/cast-2012-the-testing-dead/
• Paul Carvalho, http://www.agilejournal.com/articles/columns/column-articles/6515-low-tech-tools-for-the-thinking-tester
• http://www.developsense.com/blog/2009/08/testing-vs-checking • Ready to Use Graphic Organizers • Lisa Crispin, http://lisacrispin.com • Janet Gregory , www.janetgregory.ca
http://janetgregory.blogspot.ca/
www.eurostarconferences.com @esconfs #esconfs
@janetgregoryca
www.eurostarconferences.com
Questions?
EuroSTAR Webinar
Archive
Access almost 50 on-demand software testing webinars by the world's leading testing experts. Topics include….
www.eurostarconferences.com
Agile, Automation, Test Management, Process Improvements, Risk-based Testing, Performance Testing, Test Documentation, Cloud Testing, Session-based Testing, Weekend Testers
Visit the archive!
http://www.eurostarconferences.com/community/member/webinar-archive
@esconfs #esconfs
The EuroSTAR Community.
Are you a member?
Did you know we have an online resource area with almost …
www.eurostarconferences.com
600 software testing presentations, 50 topical webinars, over 40 videos and podcasts and 20 expert
eBooks
Do you know that membership is completely free and you can access these
premium testing resources anytime?
Join today! http://www.eurostarconferences.com/community/
member
@esconfs #esconfs
www.eurostarconferences.com
Are you coming to Amsterdam?
Join us in the RAI, Amsterdam from the 05-08 November for
the 20th annual EuroSTAR Conference and help us
celebrate our 20th anniversary!
Visit www.eurostarconferences.com to find out what you can expect
to see at Europe’s largest software testing event!
@esconfs #esconfs