SlideShare a Scribd company logo
1 of 50
Download to read offline
Encouraging Children
into Testing
Kari Kakkonen
At EuroSTAR 2020 online
November 18th, 2020
19.11.2020 © Dragons Out Oy 2
• ROLES
• Knowit Solutions Oy, Director of Training and
Competences, Lead Consultant, Trainer and Coach
• Secretary of ISTQB Executive Committee
• Treasurer of Finnish Software Testing Board (FiSTB)
• Children’s and testing author at Dragons Out Oy
• ACHIEVEMENTS
• Influencing testing since 1996
• Ranked in 100 most influential IT persons in Finland
(Tivi magazine)
• Great number of presentations in Finnish and
international conferences
• TestausOSY/FAST founding member.
• Co-author of Agile Testing Foundations book
• Regular blogger in Tivi-magazine
• EDUCATION
• ISTQB Expert Level Test Management & Advanced
Full & Agile Tester certified
• DASA DevOps, Scrum Master and SAFe certified
• SPICE provisionary assessor certified
• M.Sc.(Eng), Helsinki University of Technology
(present Aalto University), Otaniemi, Espoo
• Marketing studies, University of Wisconsin-Madison,
the USA.
BUSINESS DOMAINS
• Wide spread of business domain knowledge
• Embedded, Industry, Public,
• Training, Telecom, Commerce,
• Insurance, Banking, Pension
SERVICES
• ISTQB Advanced, Foundation and Agile Testing +
Knowit Quality Professional
• DASA DevOps
• Quality & Test process and organization
development, Metrics
• Agile testing, Scrum, Kanban, Lean
• Leadership
• Test automation, Mobile, Cloud, DevOps, AI
• Quality, Cost, Benefits.
Kari Kakkonen twitter.com/kkakkonen
linkedin.com/in/karikakkonen/
Dragonsout.com
Copyright Knowit Solutions Oy 2020 3
2400
Employees, 150 in
Finland
In 5
countries
Sweden, Norway,
Denmark, Finland and
Germany
315 million
Turnover
Nasdaq
OMX Mid Cap
30 million
Profit, margin 9,6 %
Copyright Knowit Solutions Oy 2020
ISTQB® 2018 5
ISTQBⓇ GLOBAL PRESENCE
Number of exams
administered: ~920,000
Number of certifications
issued: 673,000+
In Over 120 countries
Design your own dragon
- task for next 40 minutes
• Supplies
• Paper and markers
• Task
• Think of different dragons / defects
• Decide which dragon you want to draw
• Maybe a defect you have found yourself
• Simplify
• What are characteristics of the dragon /defect? Small, large? Hard to find?
• Draw
• Dragon in the middle of the paper
• Dragon characteristics on the other side
• Defects characteristics on the other side
19.11.2020 © Dragons Out Oy 6
email photo of your drawing to
kari.kakkonen@dragonsout.com
Agenda
• How children learn?
• The book project
• Learn testing through fantasy
• Design your own dragon (i.e. defect)
19.11.2020 © Dragons Out Oy 7
REMINDER Design your own dragon
- task for next 40 minutes
• Supplies
• Paper and markers
• Task
• Think of different dragons / defects
• Decide which dragon you want to draw
• Maybe a defect you have found yourself
• Simplify
• What are characteristics of the dragon /defect? Small, large? Hard to find?
• Draw
• Dragon in the middle of the paper
• Dragon characteristics on the other side
• Defects characteristics on the other side
19.11.2020 © Dragons Out Oy 8
email photo of your drawing to
kari.kakkonen@dragonsout.com
How children learn?
© Dragons Out Oy 11/19/2020 9
How children learn?
• Stories, examples
• Identifying with others, Idols
• Imitating
• Rhymes, songs
• Playing, games
• Exploring, doing, trial and error
• Simplicity, clarity
• Repeating
• Remembering
• Boundaries (right and wrong)
19.11.2020 © Dragons Out Oy 10
Many learning
strategies is a good
thing
• “Children and teenagers learn by
observing, listening, exploring,
experimenting and asking questions”
(1)
• “The broader the range of strategies
that children can use appropriately, the
more successful they can be in problem
solving, in reading, in text
comprehension and in memorizing. “
(2)
19.11.2020 © Dragons Out Oy 11
1 https://raisingchildren.net.au/school-age/school-learning/learning-ideas/learning-school-years
2 http://www.ibe.unesco.org/sites/default/files/resources/edu-practices_07_eng.pdf
Storytelling works for
all learning styles
• Visual learners like the mental pictures
they get from storytelling
• Auditory learners connect with the
words and the storyteller’s voice.
• Kinesthetic learners can hook into the
emotional connections and feelings
from the story.
• Storytelling also helps with learning
because stories are easy to remember
19.11.2020 © Dragons Out Oy
https://www.harvardbusiness.org/what-makes-storytelling-so-effective-for-learning
Focus on 10-12 year
olds or “Tweens”
• “Around the age of 11 or 12, children
learn to think about abstract concepts.”
• “Tweens display strong metacognition
skills, i.e. ability to think about thinking.
Children display this ability through an
awareness of knowledge, an awareness
of thinking, and an awareness of
thinking strategies.”
• Software testing is essentially about
thinking what we already know and
expanding that knowledge by exploring.
19.11.2020 © Dragons Out Oy 13
https://www.scholastic.com/parents/family-life/creativity-and-critical-
thinking/development-milestones/cognitive-development-11-13-year-olds.html
The book project
© Dragons Out Oy 11/19/2020 14
I want to tell a story
“Every person has a story. Every cause
needs a storyteller. Learn to be a
storyteller because unless you are a
candidate for a reality show, no one else
is going to tell your story for you.
So tell us a story. Tell us a good story. And
let that good story be one part of a
symphony of stories that makes this
world a better place.”
James Whittaker
19.11.2020 © Dragons Out Oy 15
https://medium.com/@docjamesw/the-storytelling-manifesto-f17548a358b3
Why testing for children?
• Coding has started to interest children and youth.
• Many parties in our societies promote coding e.g. via coding schools
• There is not enough software testing education
• Testing is even over half of all software development work
• There is also a lack of testers, not only a lack of coders
• Testing is the new basic skill
• Good quality is needed in software development in Finland and around the world
• We need to make software testing familiar already to children
• Testing schools
• Testing books
• My own solution, on top of all the coding schools, is to offer children a book
about software testing
19.11.2020 © Dragons Out Oy 16
Book project timeline
19.11.2020 © Dragons Out Oy 17
2014… 2016 2017 2018 2019 2020 2021
Linda
Liukas
publishes
Hello Ruby
We really
should have
something
similar about
testing
Writing
project of
Agile Testing
Foundations
Book
authoring
experience
Publishing of
Agile Testing
Foundations
book
My family
plans to have
a 1-year
sabbatical
I would like
to write a
testing book
on my own
One of the
goals: write
a book!
Sabbatical
leave soon
half-spent?
Finally in
December:
the first
version of
Chapter 1!
Chapters 1-4
trial, feedback,
revisions
In Finnish
For children!
Dragons!
Analogies!
For 8-15 yrs?
Chapters 1-8,
Young and
adult pilot
readers
More of this!
Great plot!
Testing is hard
to understand
All Chapters,
Exercises,
Pilot readers
Content and
style iterated,
balanced for
10-12 yrs - 99
Concept
development
and advice
The book
could be
more,
illustration
needs to
scale up
Setting up a
company for
future
More
trouble
and cost
up-front,
but scaling
if needed
Illustrator
found and
signed
Draft pics,
character
developme
nt, priority
1 pics
Crowd-
funding
campaign
Marketing,
blogging,
news,
campaigns,
social
media
Illustra-
tions
prio 2-3
Looking
for FIN
end ENG
publishers
Be
prepared
to wait half
a year
Translate
to English,
pilot
readers
Also
improve-
ments to
Finnish
version
Finding
the
English
publisher
Choose
out of
four
offers
Finally
Finnish
publisher
offers
Choose
out of
three
offers
Tech edits
and
design
FIN+ENG
Sample
design by
illustrator
Crowd-
funding
money
well-
spent
Look and
feel to
help find
the
publishers
Publish
FIN Dec 1
ENG xxx
Christmas
preorders,
school
donations
Reach the
goals on
funding
and
donations
Prepare
to wait
and
review
In time to
Christmas
market
Collateral
developm
ent
Seminars,
posters,
articles,
interviews,
shared ppt
Emotional timeline
19.11.2020 © Dragons Out Oy 18
2014… 2016 2017 2018 2019 2020 2021
Linda
Liukas
publishes
Hello Ruby
We really
should have
something
similar about
testing
Writing
project of
Agile Testing
Foundations
Book
authoring
experience
Publishing of
Agile Testing
Foundations
book
My family
plans to have
a 1-year
sabbatical
I would like
to write a
testing book
on my own
One of the
goals: write
a book!
Sabbatical
leave soon
half-spent?
Finally in
December:
the first
version of
Chapter 1!
Chapters 1-4
trial, feedback,
revisions
In Finnish
For children!
Dragons!
Analogies!
For 8-15 yrs?
Chapters 1-8,
Young and
adult pilot
readers
More of this!
Great plot!
Testing is hard
to understand
All Chapters,
Exercises,
Pilot readers
Content and
style iterated,
balanced for
10-12 yrs - 99
Concept
development
and advice
The book
could be
more,
illustration
needs to
scale up
Setting up a
company for
future
More
trouble
and cost
up-front,
but scaling
if needed
Illustrator
found and
signed
Draft pics,
character
developme
nt, priority
1 pics
Crowd-
funding
campaign
Marketing,
blogging,
news,
campaigns,
social
media
Illustra-
tions
prio 2-3
Looking
for FIN
end ENG
publishers
Be
prepared
to wait half
a year
Translate
to English,
pilot
readers
Also
improve-
ments to
Finnish
version
Finding
the
English
publisher
Choose
out of
four
offers
Finally
Finnish
publisher
offers
Choose
out of
three
offers
Tech edits
and
design
FIN+ENG
Sample
design by
illustrator
Crowd-
funding
money
well-
spent
Look and
feel to
help find
the
publishers
Publish
FIN Dec 1
ENG xxx
Christmas
preorders,
school
donations
Reach the
goals on
funding
and
donations
In time to
Christmas
market
Collateral
developm
ent
Seminars,
posters,
articles,
interviews,
shared ppt
Good
feedback
Good
feedback
Have to
take the
cost
Proposals to
publishers
Illustrator
found!
Crowdfunding
expectations
Crowdfunding
only to cover
illustration
How do I find
time to
translate?
Time
off
work
Publishers
are slow
ENG translation
good feedback
ENG publishing
deal
FIN
publishers
are slow
Cost
FIN
publishing
deal
Cost
How do I
find time
to finalize?
Time
off
work
About the book ”Dragons Out!”
• Author Kari Kakkonen
• Illustrator Adrienn Széll
• Text and illustration rights Dragons Out Oy
• This presentation will later be available under Creative Commons –
license at the book web site
• More info: www.dragonsout.com
19.11.2020 © Dragons Out Oy 19
Learn testing through fantasy
© Dragons Out Oy 11/19/2020 20
Power of the story
Story
• Swanlake turned her horse around and rode fast
back to the palisade. She called to the knights
and building master Aidan that the dragon was
coming. All the sharpened trunks needed to be
moved urgently to the hole in the palisade.
Spears and swords, whoever had them, should
be fetched immediately. All available water
should be poured into buckets. Then she went
to find Yellowbeard at the castle.
Explanation
• In the story the dragon arrives to a village in the middle of
the repairs of the palisade. Similarly, most of the defects
are found in software during software development,
before the software is released. Then the people who
look for defects (testers) and fix defects (coders), are
always available. Usually a tester finds the defect, so
doesn’t wait for a user to find the defect later. In this story
Swanlake was a tester who found and identified the
defect, that is the dragon. As a tester she couldn’t this
time fix the defect but needed coders (developers) to help.
19.11.2020 © Dragons Out Oy 21
Annoying dragon
• Color: Red
• Size: Medium
• How difficult to find?: Difficult
• How difficult to get rid of?: Easy
• Flies?: No
• Wings: Small
• Breaths fire?: Yes
• Favorite thing: Eating lambs
19.11.2020 © Dragons Out Oy 22
Annoying dragon
• Defect name: Memory leak
• Severity: Medium
• Defect symptoms: The computer gets slower, until
it can’t function at all, and it shuts down
• Cause of the defect: Memory is reserved for use of
the software, but it is not freed after usage
• Root causes: Developer is not careful in freeing the
memory. May not know how, may not remember.
• Testing: You measure used memory as you use the
software. If the amount of used memory increases
all the time, it is probably a memory leak.
• Fix: You run the software one line of code at a
time, until you find the spot that should be fixed.
Memory is released with a proper piece of code.
19.11.2020 © Dragons Out Oy 23
Robbing dragons
19.11.2020 © Dragons Out Oy 24
• Color: Glittering green, or gray
• Size: Small to large
• How difficult to find?: Easy to
difficult
• How difficult to get rid of?: Easy to
difficult
• Flies?: Some fly, some don’t
• Wings: Small to large
• Breaths fire?: Yes
• Favorite thing: Stealing food and
treasure
Robbing dragons
• Defect name: Functionality defects
• Severity: Low-Medium-High
• Defect symptoms: The software doesn’t do
what it should do. Calculation gives wrong
result. User sees information in the wrong
place.
• Cause of the defect: The functionality has
been coded wrong.
• Root causes: Developer has not understood,
what the user has meant. Or the defect exists
due to carelessness, or hurry.
• Testing: You use the software normally, based
on tester experience or requirement
definitions.
• Fix: Code is changed to work correctly.
19.11.2020 © Dragons Out Oy 25
Mean dragon
• Color: Black
• Size: Small
• How difficult to find?: Difficult
• How difficult to get rid of?: Medium
• Flies?: Yes
• Wings: Medium
• Breaths fire?: A lot
• Favorite thing: Stealing food and
treasure without being detected
19.11.2020 © Dragons Out Oy 26
Mean dragon
• Defect name: Security defect
• Severity: High
• Defect symptoms: Information from the software
is found outside the system (e.g. bank card
information). It could also be just software
functioning wrong.
• Cause of the defect: A criminal has used security
defect to break into the system, and then has
stolen or destroyed something.
• Root causes: Developer has not followed the latest
secure coding principles. Maybe doesn’t know
these.
• Testing: You look for known vulnerabilities in the
software by using it, or via a security testing
software. You can also review code. Checklist of
known defects helps.
• Fix: A known vulnerability has also a known fix. It is
fixed in the code or system settings.
19.11.2020 © Dragons Out Oy 27
Fast dragon
• Color: Purple
• Size: Small
• How difficult to find?: Difficult
• How difficult to get rid of?: Difficult
• Flies?: Yes
• Wings: Large
• Breaths fire?: A little
• Favorite thing: Stealing gold in secrecy
19.11.2020 © Dragons Out Oy 28
Fast dragon
• Defect name: Performance defect
• Severity: Medium
• Defect symptoms: Software is slower than it
should
• Cause of the defect: Part of the code works
inefficiently or plain wrong. Settings could be
wrong, too. Software then tries to do something
unnecessary. This takes time.
• Root causes: Performance wasn’t considered
during coding. Developer may not know all
possibilities of the coding environment. May not
have access to rest of the software.
• Testing: You use software normally, one or many
users at a time, often with a performance testing
software. You measure speed, that is response
time.
• Fix: You change those parts of the code that work
slowly. You try a fix and test the speed again.
19.11.2020 © Dragons Out Oy 29
Showy, troublesome dragon
• Color: Green
• Size: Large
• How difficult to find?: Easy
• How difficult to get rid of?: Difficult
• Flies?: Yes
• Wings: Large
• Breaths fire?: A lot
• Favorite thing: Stalking gold and
protecting its territory
19.11.2020 © Dragons Out Oy 30
Showy, troublesome dragon
• Defect name: Usability defect
• Severity: Low
• Defect symptoms: Software is hard to use,
but it can be done.
• Cause of the defect: Coding is done with only
functionality in mind, possibly in the easiest
way.
• Root causes: User needs have not been taken
into account in design or coding. Usability
may not be understood.
• Testing: You use the system normally. You
gather opinions about what is easy and what
is hard to use.
• Fix: You change the code to be easier to use,
respecting results from usability testing.
19.11.2020 © Dragons Out Oy 31
Underground dragon
• Color: Brown
• Size: Large
• How difficult to find?: Easy
• How difficult to get rid of?: Medium
• Flies?: No
• Wings: Small
• Breaths fire?: A lot
• Favorite thing: Finding easy food and
eating
19.11.2020 © Dragons Out Oy 32
Underground dragon
• Defect name: Hardware defect
• Severity: High
• Defect symptoms: Some part of or all of the
computer doesn’t work.
• Cause of the defect: A part of hardware has
broken over time.
• Root causes: A part of hardware may be of
low quality, so it doesn’t last as long as it
should. Possibly the part doesn’t work well
with other parts, so it breaks.
• Testing: You use the system normally. You
observe the hardware. Test environment uses
similar hardware than the users will have.
• Fix: You change a broken part to a new one or
change to a part that better fits other parts.
19.11.2020 © Dragons Out Oy 33
Shadow or dragon?
• Color: Grey
• Size: Small
• How difficult to find?: Easy
• How difficult to get rid of?: Easy
• Flies?: No
• Wings: Small
• Breaths fire?: Yes
• Favorite thing: Confusing people
19.11.2020 © Dragons Out Oy 34
Shadow or dragon?
• Defect name: Testability defect
• Severity: Low
• Defect symptoms: It looks like the
functionality works wrong, e.g. wrong result
from a calculation.
• Cause of the defect: Tester may have wrong
test data or test environment.
• Root causes: Tester may be too enthusiastic
to find defects. Test environment and test
data may not have been planned properly.
• Testing: You use the system normally, but you
observe the environment and data. Always
consider if the testing is the cause of the
defect.
• Fix: You define test environment and data
better. You learn from false alarms.
19.11.2020 © Dragons Out Oy 35
Nice dragon
• Color: Glittering green
• Size: Medium
• How difficult to find?: Easy
• How difficult to get rid of?: Easy
• Flies?: Yes
• Wings: Medium
• Breaths fire?: Yes
• Favorite thing: Eating animals and
helping people
19.11.2020 © Dragons Out Oy 36
Nice dragon
• Defect name: Defect seeding, mutation testing - a
defect created on purpose
• Severity: Low
• Defect symptoms: It looks like the functionality
works wrong, e.g. wrong result from a calculation.
So, the defect looks like a functionality defect.
• Cause of the defect: Tester or coder has created
the defect into the code on purpose.
• Root causes: The idea is that when all seeded
defects have been found, all defects have been
found.
• Testing: You use the system normally and try to
find all seeded defects. You will also find real
defects. When the last seeded defect is found, you
can stop testing.
• Fix: Remember to fix the code also for the seeded
defects, in the same way as for real functionality
defects.
19.11.2020 © Dragons Out Oy 37
Stubborn dragon
• Color: Glittering green
• Size: Large
• How difficult to find?: Easy
• How difficult to get rid of?: Difficult
• Flies?: Yes
• Wings: Small
• Breaths fire?: Yes
• Favorite thing: Harassing people
repeatedly
19.11.2020 © Dragons Out Oy 38
Stubborn dragon
19.11.2020 © Dragons Out Oy 39
• Defect name: Version management defect
• Severity: Medium
• Defect symptoms: A defect, that was already fixed,
appears again. This could be a functionality defect.
• Cause of the defect: Version management has
failed. Coder uses an old part of software, where a
newer part should be used. This new part includes
a defect fix by another developer.
• Root causes: Hurry and too big number of people
produce defects. Version management may be
missing altogether.
• Testing: You use the system normally. If a defect is
found, you check if such a defect is fixed already. If
so, you investigate how the version management
works.
• Fix: You improve how version management works.
Start using a version management software.
Confused dragon
• Color: Glittering green
• Size: Small
• How difficult to find?: Easy
• How difficult to get rid of?: Easy
• Flies?: Yes
• Wings: Medium
• Breaths fire?: Yes
• Favorite thing: Harassing large
dragons
19.11.2020 © Dragons Out Oy 40
Confused dragon
• Defect name: Documentation defect
• Severity: Low
• Defect symptoms: Functionality works in a
different way than the documentation says.
• Cause of the defect: Plans and guidelines are
not aligned with the software.
• Root causes: There have been decisions or
changes during coding that have created a
different software than planned.
Documentation has been created based on
old plans.
• Testing: You use the system normally. If a
defect is found, you consider if the software
or the documentation is wrong.
• Fix: You change either the software or the
documentation, so that they match.
19.11.2020 © Dragons Out Oy 41
Knights
19.11.2020 © Dragons Out Oy 42
• Developers
• Programmers, coders
• Testers
• Work together, usually in the
same development team (Agile)
• Build software
• Test software
• Find and fix defects
Children, villagers
19.11.2020 © Dragons Out Oy 43
• Users
• Help build software
• Test new software
• Test old software
• Ask for help from technical
support and developers, when
needed
Hunters
19.11.2020 © Dragons Out Oy 44
• Technical support
• Maintain the software / system
• Test
• Fix defects
• Help users
• Ask for help from developers
when needed
• Sometimes in the development
team (DevOps team)
Lords and Ladies
19.11.2020 © Dragons Out Oy 45
• Order software and systems
• Product owners
• Management
• Define what the software should
do
• Listen to developers
Sages
19.11.2020 © Dragons Out Oy 46
• Experts in
• Usability
• Security
• Performance
• Help product owners
• Help development teams
Design your own dragon (i.e. defect)
© Dragons Out Oy 11/19/2020 47
Design your own dragon
- a few interesting pictures from audience
• Supplies
• Paper and markers
• Task
• Think of different dragons / defects
• Decide which dragon you want to draw
• Maybe a defect you have found yourself
• Simplify
• What are characteristics of the dragon /defect? Small, large? Hard to find?
• Draw
• Dragon in the middle of the paper
• Dragon characteristics on the other side
• Defects characteristics on the other side
19.11.2020 © Dragons Out Oy 48
email photo of your drawing to
kari.kakkonen@dragonsout.com
Thank you!
Preorder the book:
https://www.dragonsout.com/p/preorder-
dragons-out-book.html
Follow and share the book project:
https://www.dragonsout.com
Ask questions:
kari.kakkonen@dragonsout.com
19.11.2020 © Dragons Out Oy 49
Questions?
Twitter. @kkakkonen
Email. kari.kakkonen@dragonsout.com

More Related Content

Similar to Encouraging Children into Testing at EuroSTAR2020

Cloud tool & app presentation edu 36401
Cloud tool & app presentation edu 36401Cloud tool & app presentation edu 36401
Cloud tool & app presentation edu 36401Rickey Moroney
 
Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Kari Kakkonen
 
Insights about children testing
Insights about children testingInsights about children testing
Insights about children testingKari Kakkonen
 
Insights from children about testing; how children who've read the Dragons Ou...
Insights from children about testing; how children who've read the Dragons Ou...Insights from children about testing; how children who've read the Dragons Ou...
Insights from children about testing; how children who've read the Dragons Ou...Kari Kakkonen
 
How Children Learn Testing with Dragons - KDS2021
How Children Learn Testing with Dragons - KDS2021How Children Learn Testing with Dragons - KDS2021
How Children Learn Testing with Dragons - KDS2021Kari Kakkonen
 
How Children Learn Testing at Testit
How Children Learn Testing at TestitHow Children Learn Testing at Testit
How Children Learn Testing at TestitKari Kakkonen
 
iPads For the Ronald McDonald Learning Program
iPads For the Ronald McDonald Learning ProgramiPads For the Ronald McDonald Learning Program
iPads For the Ronald McDonald Learning ProgramSpectronics
 
Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Kari Kakkonen
 
Insights from children about testing at NTD2022
Insights from children about testing at NTD2022Insights from children about testing at NTD2022
Insights from children about testing at NTD2022Kari Kakkonen
 
How children learn testing with dragons at SEETEST 2021
How children learn testing with dragons at SEETEST 2021How children learn testing with dragons at SEETEST 2021
How children learn testing with dragons at SEETEST 2021Kari Kakkonen
 
Why children should learn to test why anyone should test?
Why children should learn to test why anyone should test?Why children should learn to test why anyone should test?
Why children should learn to test why anyone should test?Kari Kakkonen
 
Ideas for Using iPads in the classroom
Ideas for Using iPads in the classroomIdeas for Using iPads in the classroom
Ideas for Using iPads in the classroomMmeNero
 
How Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdfHow Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdfKari Kakkonen
 
50 Apps in 50 Minutes
50 Apps in 50 Minutes50 Apps in 50 Minutes
50 Apps in 50 Minuteslmmulvenna
 
Kanchan Thadani_Assessments for Life: A Project based Approach
Kanchan Thadani_Assessments for Life: A Project based ApproachKanchan Thadani_Assessments for Life: A Project based Approach
Kanchan Thadani_Assessments for Life: A Project based ApproachTeach_For_India_Hyd
 
Alo Finland Coding & Collaboration Lessons
Alo Finland Coding & Collaboration LessonsAlo Finland Coding & Collaboration Lessons
Alo Finland Coding & Collaboration LessonsALO Finland
 
Ebslg cambridge june 2013
Ebslg cambridge june 2013Ebslg cambridge june 2013
Ebslg cambridge june 2013Stephen Abram
 
Dragons Out Ohjelmistotestauksen oppia fantasian keinoilla (ITK-konferenssi)
Dragons Out Ohjelmistotestauksen oppia fantasian keinoilla (ITK-konferenssi)Dragons Out Ohjelmistotestauksen oppia fantasian keinoilla (ITK-konferenssi)
Dragons Out Ohjelmistotestauksen oppia fantasian keinoilla (ITK-konferenssi)Kari Kakkonen
 
Fort bend tx may 2013 staff day
Fort bend tx may 2013 staff dayFort bend tx may 2013 staff day
Fort bend tx may 2013 staff dayStephen Abram
 

Similar to Encouraging Children into Testing at EuroSTAR2020 (20)

Cloud tool & app presentation edu 36401
Cloud tool & app presentation edu 36401Cloud tool & app presentation edu 36401
Cloud tool & app presentation edu 36401
 
Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...
 
Insights about children testing
Insights about children testingInsights about children testing
Insights about children testing
 
Insights from children about testing; how children who've read the Dragons Ou...
Insights from children about testing; how children who've read the Dragons Ou...Insights from children about testing; how children who've read the Dragons Ou...
Insights from children about testing; how children who've read the Dragons Ou...
 
How Children Learn Testing with Dragons - KDS2021
How Children Learn Testing with Dragons - KDS2021How Children Learn Testing with Dragons - KDS2021
How Children Learn Testing with Dragons - KDS2021
 
How Children Learn Testing at Testit
How Children Learn Testing at TestitHow Children Learn Testing at Testit
How Children Learn Testing at Testit
 
iPads For the Ronald McDonald Learning Program
iPads For the Ronald McDonald Learning ProgramiPads For the Ronald McDonald Learning Program
iPads For the Ronald McDonald Learning Program
 
Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...Insights from children about testing; how children who've read the Dragons O...
Insights from children about testing; how children who've read the Dragons O...
 
Insights from children about testing at NTD2022
Insights from children about testing at NTD2022Insights from children about testing at NTD2022
Insights from children about testing at NTD2022
 
How children learn testing with dragons at SEETEST 2021
How children learn testing with dragons at SEETEST 2021How children learn testing with dragons at SEETEST 2021
How children learn testing with dragons at SEETEST 2021
 
Why children should learn to test why anyone should test?
Why children should learn to test why anyone should test?Why children should learn to test why anyone should test?
Why children should learn to test why anyone should test?
 
Ideas for Using iPads in the classroom
Ideas for Using iPads in the classroomIdeas for Using iPads in the classroom
Ideas for Using iPads in the classroom
 
How Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdfHow Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdf
 
50 Apps in 50 Minutes
50 Apps in 50 Minutes50 Apps in 50 Minutes
50 Apps in 50 Minutes
 
Kanchan Thadani_Assessments for Life: A Project based Approach
Kanchan Thadani_Assessments for Life: A Project based ApproachKanchan Thadani_Assessments for Life: A Project based Approach
Kanchan Thadani_Assessments for Life: A Project based Approach
 
Alo Finland Coding & Collaboration Lessons
Alo Finland Coding & Collaboration LessonsAlo Finland Coding & Collaboration Lessons
Alo Finland Coding & Collaboration Lessons
 
Ebslg cambridge june 2013
Ebslg cambridge june 2013Ebslg cambridge june 2013
Ebslg cambridge june 2013
 
Dragons Out Ohjelmistotestauksen oppia fantasian keinoilla (ITK-konferenssi)
Dragons Out Ohjelmistotestauksen oppia fantasian keinoilla (ITK-konferenssi)Dragons Out Ohjelmistotestauksen oppia fantasian keinoilla (ITK-konferenssi)
Dragons Out Ohjelmistotestauksen oppia fantasian keinoilla (ITK-konferenssi)
 
Blog project1
Blog project1Blog project1
Blog project1
 
Fort bend tx may 2013 staff day
Fort bend tx may 2013 staff dayFort bend tx may 2013 staff day
Fort bend tx may 2013 staff day
 

More from Kari Kakkonen

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
AI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientAI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientKari Kakkonen
 
AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...Kari Kakkonen
 
Kari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software TestingKari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software TestingKari Kakkonen
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software TestingKari Kakkonen
 
Climate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdfClimate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdfKari Kakkonen
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software TestingKari Kakkonen
 
Becoming MultiTalented Tester
Becoming MultiTalented TesterBecoming MultiTalented Tester
Becoming MultiTalented TesterKari Kakkonen
 
Becoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDSBecoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDSKari Kakkonen
 
How to test an AI application
How to test an AI applicationHow to test an AI application
How to test an AI applicationKari Kakkonen
 
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avullaOhjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avullaKari Kakkonen
 
Becoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari KakkonenBecoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari KakkonenKari Kakkonen
 
AI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQSAI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQSKari Kakkonen
 

More from Kari Kakkonen (13)

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
AI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientAI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficient
 
AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...
 
Kari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software TestingKari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software Testing
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software Testing
 
Climate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdfClimate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdf
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software Testing
 
Becoming MultiTalented Tester
Becoming MultiTalented TesterBecoming MultiTalented Tester
Becoming MultiTalented Tester
 
Becoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDSBecoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDS
 
How to test an AI application
How to test an AI applicationHow to test an AI application
How to test an AI application
 
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avullaOhjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
 
Becoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari KakkonenBecoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari Kakkonen
 
AI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQSAI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQS
 

Recently uploaded

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 

Recently uploaded (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 

Encouraging Children into Testing at EuroSTAR2020

  • 1.
  • 2. Encouraging Children into Testing Kari Kakkonen At EuroSTAR 2020 online November 18th, 2020 19.11.2020 © Dragons Out Oy 2
  • 3. • ROLES • Knowit Solutions Oy, Director of Training and Competences, Lead Consultant, Trainer and Coach • Secretary of ISTQB Executive Committee • Treasurer of Finnish Software Testing Board (FiSTB) • Children’s and testing author at Dragons Out Oy • ACHIEVEMENTS • Influencing testing since 1996 • Ranked in 100 most influential IT persons in Finland (Tivi magazine) • Great number of presentations in Finnish and international conferences • TestausOSY/FAST founding member. • Co-author of Agile Testing Foundations book • Regular blogger in Tivi-magazine • EDUCATION • ISTQB Expert Level Test Management & Advanced Full & Agile Tester certified • DASA DevOps, Scrum Master and SAFe certified • SPICE provisionary assessor certified • M.Sc.(Eng), Helsinki University of Technology (present Aalto University), Otaniemi, Espoo • Marketing studies, University of Wisconsin-Madison, the USA. BUSINESS DOMAINS • Wide spread of business domain knowledge • Embedded, Industry, Public, • Training, Telecom, Commerce, • Insurance, Banking, Pension SERVICES • ISTQB Advanced, Foundation and Agile Testing + Knowit Quality Professional • DASA DevOps • Quality & Test process and organization development, Metrics • Agile testing, Scrum, Kanban, Lean • Leadership • Test automation, Mobile, Cloud, DevOps, AI • Quality, Cost, Benefits. Kari Kakkonen twitter.com/kkakkonen linkedin.com/in/karikakkonen/ Dragonsout.com Copyright Knowit Solutions Oy 2020 3
  • 4. 2400 Employees, 150 in Finland In 5 countries Sweden, Norway, Denmark, Finland and Germany 315 million Turnover Nasdaq OMX Mid Cap 30 million Profit, margin 9,6 % Copyright Knowit Solutions Oy 2020
  • 5. ISTQB® 2018 5 ISTQBⓇ GLOBAL PRESENCE Number of exams administered: ~920,000 Number of certifications issued: 673,000+ In Over 120 countries
  • 6. Design your own dragon - task for next 40 minutes • Supplies • Paper and markers • Task • Think of different dragons / defects • Decide which dragon you want to draw • Maybe a defect you have found yourself • Simplify • What are characteristics of the dragon /defect? Small, large? Hard to find? • Draw • Dragon in the middle of the paper • Dragon characteristics on the other side • Defects characteristics on the other side 19.11.2020 © Dragons Out Oy 6 email photo of your drawing to kari.kakkonen@dragonsout.com
  • 7. Agenda • How children learn? • The book project • Learn testing through fantasy • Design your own dragon (i.e. defect) 19.11.2020 © Dragons Out Oy 7
  • 8. REMINDER Design your own dragon - task for next 40 minutes • Supplies • Paper and markers • Task • Think of different dragons / defects • Decide which dragon you want to draw • Maybe a defect you have found yourself • Simplify • What are characteristics of the dragon /defect? Small, large? Hard to find? • Draw • Dragon in the middle of the paper • Dragon characteristics on the other side • Defects characteristics on the other side 19.11.2020 © Dragons Out Oy 8 email photo of your drawing to kari.kakkonen@dragonsout.com
  • 9. How children learn? © Dragons Out Oy 11/19/2020 9
  • 10. How children learn? • Stories, examples • Identifying with others, Idols • Imitating • Rhymes, songs • Playing, games • Exploring, doing, trial and error • Simplicity, clarity • Repeating • Remembering • Boundaries (right and wrong) 19.11.2020 © Dragons Out Oy 10
  • 11. Many learning strategies is a good thing • “Children and teenagers learn by observing, listening, exploring, experimenting and asking questions” (1) • “The broader the range of strategies that children can use appropriately, the more successful they can be in problem solving, in reading, in text comprehension and in memorizing. “ (2) 19.11.2020 © Dragons Out Oy 11 1 https://raisingchildren.net.au/school-age/school-learning/learning-ideas/learning-school-years 2 http://www.ibe.unesco.org/sites/default/files/resources/edu-practices_07_eng.pdf
  • 12. Storytelling works for all learning styles • Visual learners like the mental pictures they get from storytelling • Auditory learners connect with the words and the storyteller’s voice. • Kinesthetic learners can hook into the emotional connections and feelings from the story. • Storytelling also helps with learning because stories are easy to remember 19.11.2020 © Dragons Out Oy https://www.harvardbusiness.org/what-makes-storytelling-so-effective-for-learning
  • 13. Focus on 10-12 year olds or “Tweens” • “Around the age of 11 or 12, children learn to think about abstract concepts.” • “Tweens display strong metacognition skills, i.e. ability to think about thinking. Children display this ability through an awareness of knowledge, an awareness of thinking, and an awareness of thinking strategies.” • Software testing is essentially about thinking what we already know and expanding that knowledge by exploring. 19.11.2020 © Dragons Out Oy 13 https://www.scholastic.com/parents/family-life/creativity-and-critical- thinking/development-milestones/cognitive-development-11-13-year-olds.html
  • 14. The book project © Dragons Out Oy 11/19/2020 14
  • 15. I want to tell a story “Every person has a story. Every cause needs a storyteller. Learn to be a storyteller because unless you are a candidate for a reality show, no one else is going to tell your story for you. So tell us a story. Tell us a good story. And let that good story be one part of a symphony of stories that makes this world a better place.” James Whittaker 19.11.2020 © Dragons Out Oy 15 https://medium.com/@docjamesw/the-storytelling-manifesto-f17548a358b3
  • 16. Why testing for children? • Coding has started to interest children and youth. • Many parties in our societies promote coding e.g. via coding schools • There is not enough software testing education • Testing is even over half of all software development work • There is also a lack of testers, not only a lack of coders • Testing is the new basic skill • Good quality is needed in software development in Finland and around the world • We need to make software testing familiar already to children • Testing schools • Testing books • My own solution, on top of all the coding schools, is to offer children a book about software testing 19.11.2020 © Dragons Out Oy 16
  • 17. Book project timeline 19.11.2020 © Dragons Out Oy 17 2014… 2016 2017 2018 2019 2020 2021 Linda Liukas publishes Hello Ruby We really should have something similar about testing Writing project of Agile Testing Foundations Book authoring experience Publishing of Agile Testing Foundations book My family plans to have a 1-year sabbatical I would like to write a testing book on my own One of the goals: write a book! Sabbatical leave soon half-spent? Finally in December: the first version of Chapter 1! Chapters 1-4 trial, feedback, revisions In Finnish For children! Dragons! Analogies! For 8-15 yrs? Chapters 1-8, Young and adult pilot readers More of this! Great plot! Testing is hard to understand All Chapters, Exercises, Pilot readers Content and style iterated, balanced for 10-12 yrs - 99 Concept development and advice The book could be more, illustration needs to scale up Setting up a company for future More trouble and cost up-front, but scaling if needed Illustrator found and signed Draft pics, character developme nt, priority 1 pics Crowd- funding campaign Marketing, blogging, news, campaigns, social media Illustra- tions prio 2-3 Looking for FIN end ENG publishers Be prepared to wait half a year Translate to English, pilot readers Also improve- ments to Finnish version Finding the English publisher Choose out of four offers Finally Finnish publisher offers Choose out of three offers Tech edits and design FIN+ENG Sample design by illustrator Crowd- funding money well- spent Look and feel to help find the publishers Publish FIN Dec 1 ENG xxx Christmas preorders, school donations Reach the goals on funding and donations Prepare to wait and review In time to Christmas market Collateral developm ent Seminars, posters, articles, interviews, shared ppt
  • 18. Emotional timeline 19.11.2020 © Dragons Out Oy 18 2014… 2016 2017 2018 2019 2020 2021 Linda Liukas publishes Hello Ruby We really should have something similar about testing Writing project of Agile Testing Foundations Book authoring experience Publishing of Agile Testing Foundations book My family plans to have a 1-year sabbatical I would like to write a testing book on my own One of the goals: write a book! Sabbatical leave soon half-spent? Finally in December: the first version of Chapter 1! Chapters 1-4 trial, feedback, revisions In Finnish For children! Dragons! Analogies! For 8-15 yrs? Chapters 1-8, Young and adult pilot readers More of this! Great plot! Testing is hard to understand All Chapters, Exercises, Pilot readers Content and style iterated, balanced for 10-12 yrs - 99 Concept development and advice The book could be more, illustration needs to scale up Setting up a company for future More trouble and cost up-front, but scaling if needed Illustrator found and signed Draft pics, character developme nt, priority 1 pics Crowd- funding campaign Marketing, blogging, news, campaigns, social media Illustra- tions prio 2-3 Looking for FIN end ENG publishers Be prepared to wait half a year Translate to English, pilot readers Also improve- ments to Finnish version Finding the English publisher Choose out of four offers Finally Finnish publisher offers Choose out of three offers Tech edits and design FIN+ENG Sample design by illustrator Crowd- funding money well- spent Look and feel to help find the publishers Publish FIN Dec 1 ENG xxx Christmas preorders, school donations Reach the goals on funding and donations In time to Christmas market Collateral developm ent Seminars, posters, articles, interviews, shared ppt Good feedback Good feedback Have to take the cost Proposals to publishers Illustrator found! Crowdfunding expectations Crowdfunding only to cover illustration How do I find time to translate? Time off work Publishers are slow ENG translation good feedback ENG publishing deal FIN publishers are slow Cost FIN publishing deal Cost How do I find time to finalize? Time off work
  • 19. About the book ”Dragons Out!” • Author Kari Kakkonen • Illustrator Adrienn Széll • Text and illustration rights Dragons Out Oy • This presentation will later be available under Creative Commons – license at the book web site • More info: www.dragonsout.com 19.11.2020 © Dragons Out Oy 19
  • 20. Learn testing through fantasy © Dragons Out Oy 11/19/2020 20
  • 21. Power of the story Story • Swanlake turned her horse around and rode fast back to the palisade. She called to the knights and building master Aidan that the dragon was coming. All the sharpened trunks needed to be moved urgently to the hole in the palisade. Spears and swords, whoever had them, should be fetched immediately. All available water should be poured into buckets. Then she went to find Yellowbeard at the castle. Explanation • In the story the dragon arrives to a village in the middle of the repairs of the palisade. Similarly, most of the defects are found in software during software development, before the software is released. Then the people who look for defects (testers) and fix defects (coders), are always available. Usually a tester finds the defect, so doesn’t wait for a user to find the defect later. In this story Swanlake was a tester who found and identified the defect, that is the dragon. As a tester she couldn’t this time fix the defect but needed coders (developers) to help. 19.11.2020 © Dragons Out Oy 21
  • 22. Annoying dragon • Color: Red • Size: Medium • How difficult to find?: Difficult • How difficult to get rid of?: Easy • Flies?: No • Wings: Small • Breaths fire?: Yes • Favorite thing: Eating lambs 19.11.2020 © Dragons Out Oy 22
  • 23. Annoying dragon • Defect name: Memory leak • Severity: Medium • Defect symptoms: The computer gets slower, until it can’t function at all, and it shuts down • Cause of the defect: Memory is reserved for use of the software, but it is not freed after usage • Root causes: Developer is not careful in freeing the memory. May not know how, may not remember. • Testing: You measure used memory as you use the software. If the amount of used memory increases all the time, it is probably a memory leak. • Fix: You run the software one line of code at a time, until you find the spot that should be fixed. Memory is released with a proper piece of code. 19.11.2020 © Dragons Out Oy 23
  • 24. Robbing dragons 19.11.2020 © Dragons Out Oy 24 • Color: Glittering green, or gray • Size: Small to large • How difficult to find?: Easy to difficult • How difficult to get rid of?: Easy to difficult • Flies?: Some fly, some don’t • Wings: Small to large • Breaths fire?: Yes • Favorite thing: Stealing food and treasure
  • 25. Robbing dragons • Defect name: Functionality defects • Severity: Low-Medium-High • Defect symptoms: The software doesn’t do what it should do. Calculation gives wrong result. User sees information in the wrong place. • Cause of the defect: The functionality has been coded wrong. • Root causes: Developer has not understood, what the user has meant. Or the defect exists due to carelessness, or hurry. • Testing: You use the software normally, based on tester experience or requirement definitions. • Fix: Code is changed to work correctly. 19.11.2020 © Dragons Out Oy 25
  • 26. Mean dragon • Color: Black • Size: Small • How difficult to find?: Difficult • How difficult to get rid of?: Medium • Flies?: Yes • Wings: Medium • Breaths fire?: A lot • Favorite thing: Stealing food and treasure without being detected 19.11.2020 © Dragons Out Oy 26
  • 27. Mean dragon • Defect name: Security defect • Severity: High • Defect symptoms: Information from the software is found outside the system (e.g. bank card information). It could also be just software functioning wrong. • Cause of the defect: A criminal has used security defect to break into the system, and then has stolen or destroyed something. • Root causes: Developer has not followed the latest secure coding principles. Maybe doesn’t know these. • Testing: You look for known vulnerabilities in the software by using it, or via a security testing software. You can also review code. Checklist of known defects helps. • Fix: A known vulnerability has also a known fix. It is fixed in the code or system settings. 19.11.2020 © Dragons Out Oy 27
  • 28. Fast dragon • Color: Purple • Size: Small • How difficult to find?: Difficult • How difficult to get rid of?: Difficult • Flies?: Yes • Wings: Large • Breaths fire?: A little • Favorite thing: Stealing gold in secrecy 19.11.2020 © Dragons Out Oy 28
  • 29. Fast dragon • Defect name: Performance defect • Severity: Medium • Defect symptoms: Software is slower than it should • Cause of the defect: Part of the code works inefficiently or plain wrong. Settings could be wrong, too. Software then tries to do something unnecessary. This takes time. • Root causes: Performance wasn’t considered during coding. Developer may not know all possibilities of the coding environment. May not have access to rest of the software. • Testing: You use software normally, one or many users at a time, often with a performance testing software. You measure speed, that is response time. • Fix: You change those parts of the code that work slowly. You try a fix and test the speed again. 19.11.2020 © Dragons Out Oy 29
  • 30. Showy, troublesome dragon • Color: Green • Size: Large • How difficult to find?: Easy • How difficult to get rid of?: Difficult • Flies?: Yes • Wings: Large • Breaths fire?: A lot • Favorite thing: Stalking gold and protecting its territory 19.11.2020 © Dragons Out Oy 30
  • 31. Showy, troublesome dragon • Defect name: Usability defect • Severity: Low • Defect symptoms: Software is hard to use, but it can be done. • Cause of the defect: Coding is done with only functionality in mind, possibly in the easiest way. • Root causes: User needs have not been taken into account in design or coding. Usability may not be understood. • Testing: You use the system normally. You gather opinions about what is easy and what is hard to use. • Fix: You change the code to be easier to use, respecting results from usability testing. 19.11.2020 © Dragons Out Oy 31
  • 32. Underground dragon • Color: Brown • Size: Large • How difficult to find?: Easy • How difficult to get rid of?: Medium • Flies?: No • Wings: Small • Breaths fire?: A lot • Favorite thing: Finding easy food and eating 19.11.2020 © Dragons Out Oy 32
  • 33. Underground dragon • Defect name: Hardware defect • Severity: High • Defect symptoms: Some part of or all of the computer doesn’t work. • Cause of the defect: A part of hardware has broken over time. • Root causes: A part of hardware may be of low quality, so it doesn’t last as long as it should. Possibly the part doesn’t work well with other parts, so it breaks. • Testing: You use the system normally. You observe the hardware. Test environment uses similar hardware than the users will have. • Fix: You change a broken part to a new one or change to a part that better fits other parts. 19.11.2020 © Dragons Out Oy 33
  • 34. Shadow or dragon? • Color: Grey • Size: Small • How difficult to find?: Easy • How difficult to get rid of?: Easy • Flies?: No • Wings: Small • Breaths fire?: Yes • Favorite thing: Confusing people 19.11.2020 © Dragons Out Oy 34
  • 35. Shadow or dragon? • Defect name: Testability defect • Severity: Low • Defect symptoms: It looks like the functionality works wrong, e.g. wrong result from a calculation. • Cause of the defect: Tester may have wrong test data or test environment. • Root causes: Tester may be too enthusiastic to find defects. Test environment and test data may not have been planned properly. • Testing: You use the system normally, but you observe the environment and data. Always consider if the testing is the cause of the defect. • Fix: You define test environment and data better. You learn from false alarms. 19.11.2020 © Dragons Out Oy 35
  • 36. Nice dragon • Color: Glittering green • Size: Medium • How difficult to find?: Easy • How difficult to get rid of?: Easy • Flies?: Yes • Wings: Medium • Breaths fire?: Yes • Favorite thing: Eating animals and helping people 19.11.2020 © Dragons Out Oy 36
  • 37. Nice dragon • Defect name: Defect seeding, mutation testing - a defect created on purpose • Severity: Low • Defect symptoms: It looks like the functionality works wrong, e.g. wrong result from a calculation. So, the defect looks like a functionality defect. • Cause of the defect: Tester or coder has created the defect into the code on purpose. • Root causes: The idea is that when all seeded defects have been found, all defects have been found. • Testing: You use the system normally and try to find all seeded defects. You will also find real defects. When the last seeded defect is found, you can stop testing. • Fix: Remember to fix the code also for the seeded defects, in the same way as for real functionality defects. 19.11.2020 © Dragons Out Oy 37
  • 38. Stubborn dragon • Color: Glittering green • Size: Large • How difficult to find?: Easy • How difficult to get rid of?: Difficult • Flies?: Yes • Wings: Small • Breaths fire?: Yes • Favorite thing: Harassing people repeatedly 19.11.2020 © Dragons Out Oy 38
  • 39. Stubborn dragon 19.11.2020 © Dragons Out Oy 39 • Defect name: Version management defect • Severity: Medium • Defect symptoms: A defect, that was already fixed, appears again. This could be a functionality defect. • Cause of the defect: Version management has failed. Coder uses an old part of software, where a newer part should be used. This new part includes a defect fix by another developer. • Root causes: Hurry and too big number of people produce defects. Version management may be missing altogether. • Testing: You use the system normally. If a defect is found, you check if such a defect is fixed already. If so, you investigate how the version management works. • Fix: You improve how version management works. Start using a version management software.
  • 40. Confused dragon • Color: Glittering green • Size: Small • How difficult to find?: Easy • How difficult to get rid of?: Easy • Flies?: Yes • Wings: Medium • Breaths fire?: Yes • Favorite thing: Harassing large dragons 19.11.2020 © Dragons Out Oy 40
  • 41. Confused dragon • Defect name: Documentation defect • Severity: Low • Defect symptoms: Functionality works in a different way than the documentation says. • Cause of the defect: Plans and guidelines are not aligned with the software. • Root causes: There have been decisions or changes during coding that have created a different software than planned. Documentation has been created based on old plans. • Testing: You use the system normally. If a defect is found, you consider if the software or the documentation is wrong. • Fix: You change either the software or the documentation, so that they match. 19.11.2020 © Dragons Out Oy 41
  • 42. Knights 19.11.2020 © Dragons Out Oy 42 • Developers • Programmers, coders • Testers • Work together, usually in the same development team (Agile) • Build software • Test software • Find and fix defects
  • 43. Children, villagers 19.11.2020 © Dragons Out Oy 43 • Users • Help build software • Test new software • Test old software • Ask for help from technical support and developers, when needed
  • 44. Hunters 19.11.2020 © Dragons Out Oy 44 • Technical support • Maintain the software / system • Test • Fix defects • Help users • Ask for help from developers when needed • Sometimes in the development team (DevOps team)
  • 45. Lords and Ladies 19.11.2020 © Dragons Out Oy 45 • Order software and systems • Product owners • Management • Define what the software should do • Listen to developers
  • 46. Sages 19.11.2020 © Dragons Out Oy 46 • Experts in • Usability • Security • Performance • Help product owners • Help development teams
  • 47. Design your own dragon (i.e. defect) © Dragons Out Oy 11/19/2020 47
  • 48. Design your own dragon - a few interesting pictures from audience • Supplies • Paper and markers • Task • Think of different dragons / defects • Decide which dragon you want to draw • Maybe a defect you have found yourself • Simplify • What are characteristics of the dragon /defect? Small, large? Hard to find? • Draw • Dragon in the middle of the paper • Dragon characteristics on the other side • Defects characteristics on the other side 19.11.2020 © Dragons Out Oy 48 email photo of your drawing to kari.kakkonen@dragonsout.com
  • 49. Thank you! Preorder the book: https://www.dragonsout.com/p/preorder- dragons-out-book.html Follow and share the book project: https://www.dragonsout.com Ask questions: kari.kakkonen@dragonsout.com 19.11.2020 © Dragons Out Oy 49