Use the Agile Testing Quadrants as your map of the testing landscape. Use the Test Automation Pyramid as a compass to guide you in your test automation efforts.
If you are working with legacy code that has no tests, use automation through the UI to create a software vise so that you can safely restructure your code to create oases of code covered by automated unit tests.
Use the Agile Testing Quadrants as your map of the testing landscape. Use the Test Automation Pyramid as a compass to guide you in your test automation efforts.
If you are working with legacy code that has no tests, use automation through the UI to create a software vise so that you can safely restructure your code to create oases of code covered by automated unit tests.
This is supposed to be an introductory presentation on Agile.
In this presentation I give some examples of heavy weight methods and their implications on your project. Then I give a quick overview of Agile methods, the rationale behind it, its origin, its values and principles. I move on to describe that what I see happening today in the industry is really waterfall in the name of Agile. I give some reasons why this is happening and then I give some pointers to move away from this flawed thinking.
Bottom line, Agile is not a Silver Bullet and don't fall pray to marketing gimmicks. Question dogmatic claims. Adapt Agile to your needs and take baby steps.
Storytelling at the Agile 2007 Conference by Steve Greene and Chris Fry. Exposes the dramatic success at Salesforce.com in transforming R&D into an Agile development organization in a "Big Bang" way.
Why Agile Is Failing in Large Enterprises, And What You Can Do About ItMike Cottmeyer
Large companies often struggle to adopt agile practices in a meaningful way. This presentation will help you understand why you are struggling to adopt agile, and more importantly, what you can do about it.
Dolores McDonagh takes you through part II of the two-part series. Guiding you through the important considerations as you craft your year-end strategy and plan, she breaks down the who, what and when tasks a fundraiser can tackle in the months leading up to your year-end campaign to insure maximum success.
Harvesting user insights revolve conf v09Darren Kall
An awareness talk about a low-invasive UX technique for non-scientists to participate in gathering user insights. Not a substitute for professional data gathering but a way to add first-hand experience for ANYONE on a product team. Everyone who plays a role in design decision making should have first hand direct observation of real people doing real tasks in the real world!
How do you know you are delivering value minnebar13 - 4-13-18 with poll res...DevJam
In honor of Robert M. Pirsig, author of Zen and the Art of Motorcycle Maintenance, let’s have a Chautauqua on quality and value how we’re measuring it. Piggy-backing on last year’s theme from the Twin Cities Agile Day, we’re part of an AntiFrAgile organization if we’re measuring the right stuff. Are we measuring the right stuff? How do you know? I’ll share some philosophy, thoughts, and experience to start our discussion. We’ll use a polling tool to make the discussion interactive, participatory, and allow you to share your stories and experience.
Designing for Agile Delight! Customer Obsessed Innovation at IntuitAtlassian
Innovating effectively in an Agile environment is no easy feat. Learn how Intuit applies an innovation culture and their own "Design for Delight" (D4D) process to deliver and enhance their enterprise agility program—and keep both internal teams and customers happy.
Explore this unique process around customer-driven innovation, deep customer empathy, and how to navigate rapid iterations with customers. Learn about how they applied their agile D4D process to solve key customer problems, and leave with the knowledge of how to deliver both features and customer delight.
Janet Gregory - Learning culture critical for Agile SuccessALE_Krakow
In software development, regardless of what we do, we need to be learning all the time. Many times it is only the application. Sometimes it is new methods and processes. Sometimes it is new ways to analyze, develop or test an application. It may be new languages or new tools. Perhaps most importantly, we learn different ways of dealing with people. In today’s world, testers are expected to have ‘soft skills’ to collaborate as well as have more technical knowledge than ever before. Janet Gregory share ideas about how to approach this learning curve and the different influences which help us succeed.
It’s the same argument again and again. One side says “team members should all be able to do everything, and the programmers should do their testing and all testers should be writing code”. The other side says “No, that can’t possibly work – programmers don’t know how to test, they don’t have the right mindset”. And on and on it goes.
http://huddle.eurostarsoftwaretesting.com/resource/webinar/need-testers-agile-teams/
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?TestingUy
Expositor: Lisa Crispin
Resumen: When defining what “modern testing” means to him, Alan Page has said that testers on cross-functional teams should also be testing coaches. Lisa and her co-author Janet Gregory like to think of testers playing a “test consultant” role. Wait, yet another set of skills we have to learn to be successful testers? Not to worry. The skills that make us valuable testers let us help others on our team improve their testing skills. Testers are great at asking questions, providing quick feedback, identifying and solving problems. Lisa will explore ways to grow and apply the skills we already use to help non-testers learn to prevent bugs and build quality in. And she’ll talk about new skills we may need to learn to succeed as test consultants, and how to learn them.
Learning intentions:
- Why testers need to be test consultants, rather than do all the testing themselves
- Skills a tester needs to help others on their cross-functional team learn how to do testing activities themselves
- Ways we can learn and practice these skills
This is supposed to be an introductory presentation on Agile.
In this presentation I give some examples of heavy weight methods and their implications on your project. Then I give a quick overview of Agile methods, the rationale behind it, its origin, its values and principles. I move on to describe that what I see happening today in the industry is really waterfall in the name of Agile. I give some reasons why this is happening and then I give some pointers to move away from this flawed thinking.
Bottom line, Agile is not a Silver Bullet and don't fall pray to marketing gimmicks. Question dogmatic claims. Adapt Agile to your needs and take baby steps.
Storytelling at the Agile 2007 Conference by Steve Greene and Chris Fry. Exposes the dramatic success at Salesforce.com in transforming R&D into an Agile development organization in a "Big Bang" way.
Why Agile Is Failing in Large Enterprises, And What You Can Do About ItMike Cottmeyer
Large companies often struggle to adopt agile practices in a meaningful way. This presentation will help you understand why you are struggling to adopt agile, and more importantly, what you can do about it.
Dolores McDonagh takes you through part II of the two-part series. Guiding you through the important considerations as you craft your year-end strategy and plan, she breaks down the who, what and when tasks a fundraiser can tackle in the months leading up to your year-end campaign to insure maximum success.
Harvesting user insights revolve conf v09Darren Kall
An awareness talk about a low-invasive UX technique for non-scientists to participate in gathering user insights. Not a substitute for professional data gathering but a way to add first-hand experience for ANYONE on a product team. Everyone who plays a role in design decision making should have first hand direct observation of real people doing real tasks in the real world!
How do you know you are delivering value minnebar13 - 4-13-18 with poll res...DevJam
In honor of Robert M. Pirsig, author of Zen and the Art of Motorcycle Maintenance, let’s have a Chautauqua on quality and value how we’re measuring it. Piggy-backing on last year’s theme from the Twin Cities Agile Day, we’re part of an AntiFrAgile organization if we’re measuring the right stuff. Are we measuring the right stuff? How do you know? I’ll share some philosophy, thoughts, and experience to start our discussion. We’ll use a polling tool to make the discussion interactive, participatory, and allow you to share your stories and experience.
Designing for Agile Delight! Customer Obsessed Innovation at IntuitAtlassian
Innovating effectively in an Agile environment is no easy feat. Learn how Intuit applies an innovation culture and their own "Design for Delight" (D4D) process to deliver and enhance their enterprise agility program—and keep both internal teams and customers happy.
Explore this unique process around customer-driven innovation, deep customer empathy, and how to navigate rapid iterations with customers. Learn about how they applied their agile D4D process to solve key customer problems, and leave with the knowledge of how to deliver both features and customer delight.
Janet Gregory - Learning culture critical for Agile SuccessALE_Krakow
In software development, regardless of what we do, we need to be learning all the time. Many times it is only the application. Sometimes it is new methods and processes. Sometimes it is new ways to analyze, develop or test an application. It may be new languages or new tools. Perhaps most importantly, we learn different ways of dealing with people. In today’s world, testers are expected to have ‘soft skills’ to collaborate as well as have more technical knowledge than ever before. Janet Gregory share ideas about how to approach this learning curve and the different influences which help us succeed.
It’s the same argument again and again. One side says “team members should all be able to do everything, and the programmers should do their testing and all testers should be writing code”. The other side says “No, that can’t possibly work – programmers don’t know how to test, they don’t have the right mindset”. And on and on it goes.
http://huddle.eurostarsoftwaretesting.com/resource/webinar/need-testers-agile-teams/
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?TestingUy
Expositor: Lisa Crispin
Resumen: When defining what “modern testing” means to him, Alan Page has said that testers on cross-functional teams should also be testing coaches. Lisa and her co-author Janet Gregory like to think of testers playing a “test consultant” role. Wait, yet another set of skills we have to learn to be successful testers? Not to worry. The skills that make us valuable testers let us help others on our team improve their testing skills. Testers are great at asking questions, providing quick feedback, identifying and solving problems. Lisa will explore ways to grow and apply the skills we already use to help non-testers learn to prevent bugs and build quality in. And she’ll talk about new skills we may need to learn to succeed as test consultants, and how to learn them.
Learning intentions:
- Why testers need to be test consultants, rather than do all the testing themselves
- Skills a tester needs to help others on their cross-functional team learn how to do testing activities themselves
- Ways we can learn and practice these skills
This presentation is for the Intuit led workshop with UCSD Rady School's mystartupxx. This was led by Jessica Cho, Madelaine Daianu, Laura Nunnery and Aliza Carpio
Using Design Thinking to Develop Visitor-Centered ExperiencesWest Muse
Presenters:
Dana Mitroff Silvers, Principal and Founder, Designing Insights
Liz McDermott, Managing Editor, Web & Communications, Getty Research Institute
Design thinking is a human-centered process for problem solving and innovation. In this workshop, participants were introduced to design thinking through a hands-on, highly interactive experience. Attendees learned how to apply selected tools and methods of the design thinking framework to museums, including empathy interviewing, problem definition, rapid prototyping, and user testing.
Exploring Requirements for Shared Understandinglisacrispin
Janet Gregory and Lisa Crispin explain techniques for teams to build shared understanding across all roles of the features and stories they are building.
Get testing bottlenecks out of your pipelineslisacrispin
When teams move towards continuous delivery and deployment, how do they manage the manual stages in their deployment pipeline? This talk gives some techniques to visualize pipelines, identify bottlenecks, find ways to remove them.
Thinking Outside the Box: Cognitive bias and testinglisacrispin
Cognitive biases can get in the way of effective testing. How can we compensate for them and do more "outside the box" thinking? Presented at Motrix Ministry of Testing Cork. Meetup April 15 2020
The Whole Team Approach to Quality in Continuous Deliverylisacrispin
Lisa shares her teams' experiences with making a team commitment to quality and learning ways to build it in and fit all testing activities into continuous delivery.
Advanced Topics in Agile Tsting: Focus on Automationlisacrispin
Slide deck for workshop facilitated by Lisa Crispin and Janet Gregory at Quality in Agile Vancouver 2015. Outcomes from the workshop including all the mind maps will appear eventually on lisacrispin.com.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
1. Lisa
Crispin
Co-‐Author
with
Janet
Gregory,
Agile
Tes)ng:
A
Prac)cal
Guide
for
Testers
and
Agile
Teams,
and
the
upcoming
More
Agile
Tes)ng
Copyright
2014,
Lisa
Crispin
and
Janet
Gregory
2.
3. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
• Some
slides
and
story-‐telling
• Learning
through
exercises
and
discussions
9. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Instead
of
◦ We’re
here
to
find
bugs
…
or
ensure
requirements
are
met
…
or
break
the
soWware
…
Think
– How
do
we
“bake
quality
in”
&
help
company
succeed?
9
10. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Can
you
think
of
some
ways
that
you
cross
boundaries
in
how
you
work?
10
Also
DevOps,
UX
designers,
others
17. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
• Gives
us
an
enthusiasm
for
life
that
is
irreplaceable.
Without
it,
life
just
doesn’t
taste
good
-‐
Lucia
Capocchione
• You
can
discover
more
about
a
person
in
an
hour
of
play
than
in
a
year
of
conversaBon.
-‐
Plato
• Play
is
our
brain’s
favourite
way
of
learning
–
Dianne
Ackerman
PorBa
Tung
(see
references)
17
18. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Instead
of
saying
NO,
or
being
the
gatekeeper
Be
the
informaBon
provider
so
business
can
make
the
decisions
Ques2ons
about
the
thinking
tester?
18
19.
20. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
• CommunicaBon
means
...
sharing
◦ Ideas,
goals,
informaBon,
decisions,
soluBons
• CollaboraBon
means
...
◦ Working
together
to
set
goals,
experiment,
find
soluBons
◦ The
whole
team
…..
20
21. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
• Power
of
Three
• Three
Amigos
• Pairing
• ConBnuous
feedback
21
22. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
•
On
an
index
card,
each
person
draw
what
your
“word”
means
to
you
personally
4
minutes
• Now,
collaborate
–
remember
what
is
important
to
you
…
• Draw
one
picture
(large
paper)
that
everyone
can
‘live
with’.
7-‐8
minutes
22
23. Picture
by
Augusto
EvangelisB,
based
on
diagram
from
Elisabeth
Hendrickson
24. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
User
Story
Expand
Tests
High
level
AT
Auto-‐
mate
tests
Code
&
Execute
tests
Explore
Exploratory
TesBng
Accept
Story
Fix
defects
Explore
examples
24
25. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Shoppers
can
easily
and
securely
save
billing
info
to
re-‐use
for
each
purchase,
so
that
repeat
business
increases
by
X
%.
25
Desired
behavior
(BDD)
Given
I
am
a
shopper
checking
out,
When
I
enter
my
billing
informaBon,
I’m
prompted
to
save
it
securely
for
future
convenience
26. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Shoppers
can
easily
and
securely
save
billing
info
to
re-‐use
for
each
purchase,
so
that
repeat
business
increases
by
X
%.
26
Given…
When…
Then…
27. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
• Examples
provide
common
language
• Shared
common
understanding
• Coding
and
tesBng
concurrently
• Involves
whole
team
• Shared
definiBon
of
DONE
• Prevents
defects
27
29. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Instead
of
saying
NO,
or
being
the
gatekeeper
Be
the
informaBon
provider
so
business
can
make
the
decisions
Ques2ons
about
the
collabora2on?
29
30.
31. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
• Checking:
Does
the
system
do
what
it's
supposed
to
do?
• Exploring:
Are
there
any
other
risks
or
vulnerabiliBes
that
we
haven't
thought
about
yet?
• TesBng
==
checking
+
exploring
**Elisabeth
Hendrickson,
“The
Two
Sides
of
SoWware
TesBng”,
Agile
ConnecBon
GUI
API
Unit
Tests
31
34. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
It’s
not
just
about
code
!!!
◦ Test
business
value
◦ Test
assumpBons
◦ Uncover
hidden
assumpBons
The
goal:
◦ Shared
common
understanding
of
the
story
◦ PrevenBng
defects
(eliminate
waste)
34
35. • Why
are
we
doing
this?
• Who
can
help?
Hinder?
Who
is
impacted?
• How
can
they
help
or
hinder?
Impacts
• What
can
we
do
to
support
impacts?
Deliverables
35
36. 36
Stakeholders
/
personas
Impacts
Possible
deliverables
Possible
deliverables
37. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
AcBviBes
by
Bme
Child
Stories
From
Janet
Gregory
&
MaC
Barcomb
Jeff
Pason:
hsp://
www.agileproductdesign.com/
blog/the_new_backlog.html
38. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
From
Janet
Gregory
&
MaC
Barcomb
Story
Mapping
40. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
• Understand
the
business
needs
• What
level
are
at?
• Collaborate
appropriately
Release
level
IteraBon
level
Story
test
level
Task
level
System
level
40
42. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
• Know
your
customers
• Make
them
real
• Plan
your
exploratory
tesBng
using
them
• Picture
–
from
Jeff
Pason’s
PragmaBc
Personas
weekly
column
on
SBcky
Minds
(1/25/2010)
42
43. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Template:
• Explore
(target)
• With
(resources)
• To
discover
(informa)on)
Where:
• Target:
Where
are
you
exploring
• Resources:
What
resources
will
you
bring
with
you
• Informa2on:
What
kind
of
informaBon
are
you
hoping
to
find?
• Explore
It!
by
Elisabeth
Hendrickson
43
44. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Explore
ediBng
profiles
With
real
user
names
To
discover
if
there
are
instances
where
username
constraints
are
not
enforced
A
tool
to
guide
explora)on.
Keep
it
simple.
44
45. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Story
backlog
for
feature
“Remember
Me”
New
shoppers
are
encouraged
to
create
a
login
account
with
username,
password,
and
security
features
so
that
signups
increase
by
X
%.
Think
of
some
personas
to
use
for
tesBng,
and
write
some
charters
to
guide
your
exploratory
tesBng
45
46. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Instead
of
saying
NO,
or
being
the
gatekeeper
Be
the
informaBon
provider
so
business
can
make
the
decisions
Ques2ons?
46
47.
48. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
• Know
your
context
• Have
a
tool
box
full
• Simple
is
oWen
best
• Use
your
imaginaBon
Let’s
look
at
some
examples
48
49. Taken
from
Ready
to
use
Graphic
Organizers
for
primary
grade
teachers
50. Day
1
A
new
user
wants
to
create
her
account
Day
1
The
new
user
wants
to
log
into
the
system
Day
2
An
exisBng
user
wants
to
change
her
password
Day
2
An
exisBng
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
??
…….
51. Words
/
Phrases
• I
wonder
….
• What
caught
your
asenBon?
• Could
you
show
me?
• What
makes
you
think
there
is
more?
Ques2ons
/
Predic2ons
• What
might
happen
next?
• Why
would
that
be?
• What
is
the
worst
thing
that
could
happen?
• ….
or
the
best?
• What
assumpBons
do
you
have?
52. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Block
account
User
enters
wrong
password
Wrong
password
a
2nd
Bme;
Issue
warning
User
can’t
log
in
They
are
in
the
database
The
credenBals
meet
req’ts
They
entered
their
credenBals
correctly
Their
password
expired
….
Wrong
password
a
third
Bme
Prevent
user
from
logging
in
again;
Display
msg
52
53. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
• PracBce
anBcipaBng
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
predicBons
are
wrong
• Learn
by
reviewing
–
what
quesBons
could
you
have
asked
first.
53
54. Sub
topic
Sub
topic
Sub
topic
MAIN
TOPIC
Sub
topic
Sub
topic
first
2me
change
new
account
password
rules
encryp2on
save
user
name
rules
Login
:
User
name
&
password
56. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Story
backlog
for
“Remember
Me”
capability
Shoppers
can
easily
and
securely
save
billing
info
to
re-‐use
for
each
purchase,
so
that
repeat
business
increases
by
X
%.
56
57. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
• Think
simple
• Have
a
variety
of
tools
• Adapt
to
your
needs
• Look
in
places
you
may
not
have
considered
57
58. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Instead
of
saying
NO,
or
being
the
gatekeeper
Be
the
informaBon
provider
so
business
can
make
the
decisions
Ques2ons
about
the
tools?
58
59.
60. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
• Curiosity
• Ability
to
observe
• Ability
to
challenge
• Ability
to
adapt
• To
recognize
contexts
• Ability
to
THINK
!
60
62. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Agile
Tes)ng:
A
Prac)cal
Guide
for
Testers
and
Agile
Teams
Coming
soon:
More
Agile
Tes)ng
!
By
Lisa
Crispin
and
Janet
Gregory
www.agiletester.ca
Contact
info
www.lisacrispin.com
Email:
lisa@lisacrispin.com
Twiser:
lisacrispin
62
63. • Elisabeth
Hendrickson
– CAST
keynote
hsp://www.slideshare.net/ehendrickson
– Explore
It!
–
new
book
on
PragmaBc
Programmers
– hsp://www.agileconnecBon.com/arBcle/two-‐sides-‐soWware-‐tesBng-‐checking-‐
and-‐exploring
• Ben
Kelly,
hsp://lets-‐test.com/wp-‐content/uploads/2012/05/LetsTest2012-‐
BenKelly-‐TheTesBngDead.pdf
• Markus
Gartner,
hsp://www.shino.de/2012/07/16/cast-‐2012-‐the-‐tesBng-‐dead/,
plus
his
book
ATDD
By
Example
• Paul
Carvalho,
hsp://www.agilejournal.com/arBcles/columns/column-‐arBcles/
6515-‐low-‐tech-‐tools-‐for-‐the-‐thinking-‐tester
• Ready
to
Use
Graphic
Organizers
• Alister
Scos,
tesBng
ice
cream
cone
anB-‐pasern,
hsp://waBrmelon.com/
2012/01/31/introducing-‐the-‐soWware-‐tesBng-‐ice-‐cream-‐cone/
• Sharon
Robson,
Test
AutomaBon
Pyramid
Expanded,
hsp://blog.soWed.com/
2013/08/26/1883/
64. • hsp://www.exampler.com
-‐
Brian
Marick’s
web
site
• Gojko
Adzic,
Bridging
the
Communica)on
Gap,
2009;
Specifica)on
by
Example,
2011,
Impact
Mapping,
2013
• www.sBckyminds.com/
PragmaBc
Personas
-‐
Jeff
Pason’s
weekly
column
1/25/2010
• Jean
Tabaka,
Collabora)on
Explained,
2006
Addison-‐Wesley
• hsp://www.uie.com/arBcles/indispensable_skills
• PorBa
Tung
–
Power
of
Play
hsp://www.selfishprogramming.com/
category/playmaking/
• Esther
Derby
and
Diana
Larsen,
Agile
Retrospec)ves
• Linda
Rising,
Small
Experiments,
hsp://web.lindarising.info/uploads/Small_Experiments.pdf
• Liz
Keogh,
“a
simple
way
to
esBmate
complexity”,
hsp://lizkeogh.com/
2013/07/21/esBmaBng-‐complexity/
(and
see
her
related
blog
posts)
65. • Tastycupcakes.org,
games
for
learning
• Gamestorming
retreat
hsp://www.co-‐learning.be/#agenda/
GamestormingRetreat/06092014
• Chaos
Monkey
&
Ne{lix
hsp://techblog.ne{lix.com/2012/07/chaos-‐
monkey-‐released-‐into-‐wild.html
• Weekend
TesBng:
www.weekendtesBng.org
• Michael
Feathers,
Working
EffecBvely
with
Legacy
Code,
hsp://
www.amazon.com/Working-‐EffecBvely-‐Legacy-‐Michael-‐Feathers/dp/
0131177052
• Strangler
pasern
for
rewriBng
legacy
code:
hsp://
marBnfowler.com/bliki/StranglerApplicaBon.html
66. Copyright
2014
Lisa
Crispin
and
Janet
Gregory
Instead
of
saying
NO,
or
being
the
gatekeeper
Be
the
informaBon
provider
so
business
can
make
the
decisions
Any
unanswered
ques2ons
/
concerns?
66