SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
Children
encouraged into
software testing
Kari Kakkonen
30th of September, RTC online
#RTC2020
• 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 20 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
29.9.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)
29.9.2020 © Dragons Out Oy 7
How children learn?
© Dragons Out Oy 9/29/2020 8
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)
29.9.2020 © Dragons Out Oy 9
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)
29.9.2020 © Dragons Out Oy 10
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
29.9.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.
29.9.2020 © Dragons Out Oy 12
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 9/29/2020 13
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
29.9.2020 © Dragons Out Oy 14
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
29.9.2020 © Dragons Out Oy 15
Book project timeline
29.9.2020 © Dragons Out Oy 16
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
29.9.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
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
29.9.2020 © Dragons Out Oy 18
Learn testing through fantasy
© Dragons Out Oy 9/29/2020 19
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.
29.9.2020 © Dragons Out Oy 20
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
29.9.2020 © Dragons Out Oy 21
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.
29.9.2020 © Dragons Out Oy 22
Robbing dragons
29.9.2020 © Dragons Out Oy 23
• 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.
29.9.2020 © Dragons Out Oy 24
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
29.9.2020 © Dragons Out Oy 25
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.
29.9.2020 © Dragons Out Oy 26
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
29.9.2020 © Dragons Out Oy 27
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.
29.9.2020 © Dragons Out Oy 28
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
29.9.2020 © Dragons Out Oy 29
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.
29.9.2020 © Dragons Out Oy 30
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
29.9.2020 © Dragons Out Oy 31
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.
29.9.2020 © Dragons Out Oy 32
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
29.9.2020 © Dragons Out Oy 33
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.
29.9.2020 © Dragons Out Oy 34
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
29.9.2020 © Dragons Out Oy 35
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.
29.9.2020 © Dragons Out Oy 36
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
29.9.2020 © Dragons Out Oy 37
Stubborn dragon
29.9.2020 © Dragons Out Oy 38
• 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
29.9.2020 © Dragons Out Oy 39
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.
29.9.2020 © Dragons Out Oy 40
Knights
29.9.2020 © Dragons Out Oy 41
• Developers
• Programmers, coders
• Testers
• Work together, usually in the
same development team (Agile)
• Build software
• Test software
• Find and fix defects
Children, villagers
29.9.2020 © Dragons Out Oy 42
• Users
• Help build software
• Test new software
• Test old software
• Ask for help from technical
support and developers, when
needed
Hunters
29.9.2020 © Dragons Out Oy 43
• 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
29.9.2020 © Dragons Out Oy 44
• Order software and systems
• Product owners
• Management
• Define what the software should
do
• Listen to developers
Sages
29.9.2020 © Dragons Out Oy 45
• Experts in
• Usability
• Security
• Performance
• Help product owners
• Help development teams
Design your own dragon (i.e. defect)
© Dragons Out Oy 9/29/2020 46
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
29.9.2020 © Dragons Out Oy 47
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
29.9.2020 © Dragons Out Oy 48
Children encouraged into testing - RTC online 2020

Contenu connexe

Similaire à Children encouraged into testing - RTC online 2020

Encouraging Children into Testing at JSTQB Tokyo
Encouraging Children into Testing at JSTQB TokyoEncouraging Children into Testing at JSTQB Tokyo
Encouraging Children into Testing at JSTQB TokyoKari Kakkonen
 
Encouraging children into software testing A4Q World Congress
Encouraging children into software testing A4Q World CongressEncouraging children into software testing A4Q World Congress
Encouraging children into software testing A4Q World CongressKari Kakkonen
 
Knights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testingKnights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testingKari Kakkonen
 
Making Learning Accessible
Making Learning AccessibleMaking Learning Accessible
Making Learning AccessibleSpectronics
 
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
 
Visionary 2030
Visionary 2030Visionary 2030
Visionary 2030Marrashe
 
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
 
ICT Outdoor education and ODID
ICT Outdoor education and ODIDICT Outdoor education and ODID
ICT Outdoor education and ODIDDavid Juce
 
How children learn software testing
How children learn software testingHow children learn software testing
How children learn software 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
 
iPad: Educational Next Steps
iPad: Educational Next StepsiPad: Educational Next Steps
iPad: Educational Next StepsSally Bowes
 
How Children Learn Testing at Testit
How Children Learn Testing at TestitHow Children Learn Testing at Testit
How Children Learn Testing at TestitKari Kakkonen
 
Why Should Your Child Learn Coding Language at an Early Age.pptx
Why Should Your Child Learn Coding Language at an Early Age.pptxWhy Should Your Child Learn Coding Language at an Early Age.pptx
Why Should Your Child Learn Coding Language at an Early Age.pptxKrupesh Shah
 
Mobile Marketing Evolution & Case Studies
Mobile Marketing Evolution & Case StudiesMobile Marketing Evolution & Case Studies
Mobile Marketing Evolution & Case StudiesSkochy
 
#29 with The Institute for Learning, Innovation and Development, University o...
#29 with The Institute for Learning, Innovation and Development, University o...#29 with The Institute for Learning, Innovation and Development, University o...
#29 with The Institute for Learning, Innovation and Development, University o...Sophie Bailey
 
Digital skills for educators
Digital skills for educators Digital skills for educators
Digital skills for educators Afolayan Daniel
 
MN#csfor all
MN#csfor all MN#csfor all
MN#csfor all MNSTEM
 
Adv524 high school_presentation_pp
Adv524 high school_presentation_ppAdv524 high school_presentation_pp
Adv524 high school_presentation_ppkatieldunn
 
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
 

Similaire à Children encouraged into testing - RTC online 2020 (20)

Encouraging Children into Testing at JSTQB Tokyo
Encouraging Children into Testing at JSTQB TokyoEncouraging Children into Testing at JSTQB Tokyo
Encouraging Children into Testing at JSTQB Tokyo
 
Encouraging children into software testing A4Q World Congress
Encouraging children into software testing A4Q World CongressEncouraging children into software testing A4Q World Congress
Encouraging children into software testing A4Q World Congress
 
Knights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testingKnights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testing
 
Making Learning Accessible
Making Learning AccessibleMaking Learning Accessible
Making Learning Accessible
 
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...
 
Animation Assignment Help
Animation Assignment HelpAnimation Assignment Help
Animation Assignment Help
 
Visionary 2030
Visionary 2030Visionary 2030
Visionary 2030
 
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
 
ICT Outdoor education and ODID
ICT Outdoor education and ODIDICT Outdoor education and ODID
ICT Outdoor education and ODID
 
How children learn software testing
How children learn software testingHow children learn software testing
How children learn software 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...
 
iPad: Educational Next Steps
iPad: Educational Next StepsiPad: Educational Next Steps
iPad: Educational Next Steps
 
How Children Learn Testing at Testit
How Children Learn Testing at TestitHow Children Learn Testing at Testit
How Children Learn Testing at Testit
 
Why Should Your Child Learn Coding Language at an Early Age.pptx
Why Should Your Child Learn Coding Language at an Early Age.pptxWhy Should Your Child Learn Coding Language at an Early Age.pptx
Why Should Your Child Learn Coding Language at an Early Age.pptx
 
Mobile Marketing Evolution & Case Studies
Mobile Marketing Evolution & Case StudiesMobile Marketing Evolution & Case Studies
Mobile Marketing Evolution & Case Studies
 
#29 with The Institute for Learning, Innovation and Development, University o...
#29 with The Institute for Learning, Innovation and Development, University o...#29 with The Institute for Learning, Innovation and Development, University o...
#29 with The Institute for Learning, Innovation and Development, University o...
 
Digital skills for educators
Digital skills for educators Digital skills for educators
Digital skills for educators
 
MN#csfor all
MN#csfor all MN#csfor all
MN#csfor all
 
Adv524 high school_presentation_pp
Adv524 high school_presentation_ppAdv524 high school_presentation_pp
Adv524 high school_presentation_pp
 
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
 

Plus de 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
 
Insights about children testing
Insights about children testingInsights about children testing
Insights about children 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
 
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
 
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
 
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
 
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
 
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
 
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
 

Plus de Kari Kakkonen (20)

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
 
Insights about children testing
Insights about children testingInsights about children testing
Insights about children 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
 
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
 
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
 
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...
 
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)
 
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?
 
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
 

Dernier

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 

Dernier (20)

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

Children encouraged into testing - RTC online 2020

  • 1. Children encouraged into software testing Kari Kakkonen 30th of September, RTC online #RTC2020
  • 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
  • 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
  • 4. ISTQB® 2018 5 ISTQBⓇ GLOBAL PRESENCE Number of exams administered: ~920,000 Number of certifications issued: 673,000+ In Over 120 countries
  • 5. Design your own dragon - task for next 20 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 29.9.2020 © Dragons Out Oy 6 email photo of your drawing to kari.kakkonen@dragonsout.com
  • 6. Agenda • How children learn? • The book project • Learn testing through fantasy • Design your own dragon (i.e. defect) 29.9.2020 © Dragons Out Oy 7
  • 7. How children learn? © Dragons Out Oy 9/29/2020 8
  • 8. 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) 29.9.2020 © Dragons Out Oy 9
  • 9. 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) 29.9.2020 © Dragons Out Oy 10 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
  • 10. 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 29.9.2020 © Dragons Out Oy https://www.harvardbusiness.org/what-makes-storytelling-so-effective-for-learning
  • 11. 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. 29.9.2020 © Dragons Out Oy 12 https://www.scholastic.com/parents/family-life/creativity-and-critical- thinking/development-milestones/cognitive-development-11-13-year-olds.html
  • 12. The book project © Dragons Out Oy 9/29/2020 13
  • 13. 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 29.9.2020 © Dragons Out Oy 14 https://medium.com/@docjamesw/the-storytelling-manifesto-f17548a358b3
  • 14. 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 29.9.2020 © Dragons Out Oy 15
  • 15. Book project timeline 29.9.2020 © Dragons Out Oy 16 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
  • 16. Emotional timeline 29.9.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 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
  • 17. 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 29.9.2020 © Dragons Out Oy 18
  • 18. Learn testing through fantasy © Dragons Out Oy 9/29/2020 19
  • 19. 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. 29.9.2020 © Dragons Out Oy 20
  • 20. 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 29.9.2020 © Dragons Out Oy 21
  • 21. 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. 29.9.2020 © Dragons Out Oy 22
  • 22. Robbing dragons 29.9.2020 © Dragons Out Oy 23 • 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
  • 23. 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. 29.9.2020 © Dragons Out Oy 24
  • 24. 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 29.9.2020 © Dragons Out Oy 25
  • 25. 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. 29.9.2020 © Dragons Out Oy 26
  • 26. 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 29.9.2020 © Dragons Out Oy 27
  • 27. 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. 29.9.2020 © Dragons Out Oy 28
  • 28. 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 29.9.2020 © Dragons Out Oy 29
  • 29. 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. 29.9.2020 © Dragons Out Oy 30
  • 30. 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 29.9.2020 © Dragons Out Oy 31
  • 31. 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. 29.9.2020 © Dragons Out Oy 32
  • 32. 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 29.9.2020 © Dragons Out Oy 33
  • 33. 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. 29.9.2020 © Dragons Out Oy 34
  • 34. 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 29.9.2020 © Dragons Out Oy 35
  • 35. 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. 29.9.2020 © Dragons Out Oy 36
  • 36. 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 29.9.2020 © Dragons Out Oy 37
  • 37. Stubborn dragon 29.9.2020 © Dragons Out Oy 38 • 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.
  • 38. 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 29.9.2020 © Dragons Out Oy 39
  • 39. 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. 29.9.2020 © Dragons Out Oy 40
  • 40. Knights 29.9.2020 © Dragons Out Oy 41 • Developers • Programmers, coders • Testers • Work together, usually in the same development team (Agile) • Build software • Test software • Find and fix defects
  • 41. Children, villagers 29.9.2020 © Dragons Out Oy 42 • Users • Help build software • Test new software • Test old software • Ask for help from technical support and developers, when needed
  • 42. Hunters 29.9.2020 © Dragons Out Oy 43 • 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)
  • 43. Lords and Ladies 29.9.2020 © Dragons Out Oy 44 • Order software and systems • Product owners • Management • Define what the software should do • Listen to developers
  • 44. Sages 29.9.2020 © Dragons Out Oy 45 • Experts in • Usability • Security • Performance • Help product owners • Help development teams
  • 45. Design your own dragon (i.e. defect) © Dragons Out Oy 9/29/2020 46
  • 46. 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 29.9.2020 © Dragons Out Oy 47
  • 47. 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 29.9.2020 © Dragons Out Oy 48