Quality through the lens of Astrophysics

Adam Goucher
Adam Goucherconsultant and selenium expert at Element 34
Quality through the
lens of Astrophysics
    Adam Goucher
Astrophysics

The branch of
astronomy that deals
with the physics of the
universe, including the
physical properties of
celestial objects as
well as their
interactions.
Quality

Value to some person
that matters through
their relationship with
our software or
service
The Celestial Bodies
Quality-centrism

The object at the
centre of the solar
system controls
everything around it
  •Geo
  •Helio
  •Quality
Everything revolves
around Quality
The Golden Copy

•Everything of Value is
version controlled
•If it is not of Value,
why is it produced?
•Email is a not a
document
management solution
Developer Tests

•Test Driven
Development (TDD)
  •Evolutionary design
  •Ensure testability
•Regression security
blanket
•Fast! No disk, no
database
Continuous
     Integration

•Thou shalt not break
the build
•Dynamic Tests
  •Unit
  •Functional
•Static Tests
  •Bug patterns
  •Conventions
•System of Record
Functional Testing

•Manual
  •Mindmaps
  •Checklists
  •Exploration
•Automated
  •Selenium
•Integration
•Performance
Monitoring

•Intelligent log
monitoring
•System heartbeat
•Host environment
Support

Client relationships do
not end at launch

Be:
 •Proactive
 •Ongoing
 •Timely
Small Solar System
      Bodies
Awesome
   Organizations...

•Do one thing really
well
•Care
•Are trustworthy
•Are joyful
People...

•Have the right skills
•That are kept up to
date
•Are doing the right
things
The Physics
(or the glue that holds
 everything together)
Communication

•Honest
•Open
•External
•Internal
Timeboxes

•Deliver Quickly
•Deliver Often
•Short(ish) since we
can’t predict the
future
•Have a clear
definition of Done
•Constant stream of
Value
Technical Debt

•Debt is a tool
•Use it wisely
•Eventually it needs to
be paid back
Realistic Expectations

•Bug free software is a
myth
•Just because all the
tests pass, doesn’t
mean all the bugs have
been found
•100% coverage does
not mean 100% tested
Data That Is

                                                    •Accurate
                                                    •Timely
                                                    •Relevant




Background photo by anastaza1a (http://www.flickr.com/photos/madomaratzki/2111541354/)
1 of 20

Recommended

On the Care and Feeding of Feedback Cycles by
On the Care and Feeding of Feedback CyclesOn the Care and Feeding of Feedback Cycles
On the Care and Feeding of Feedback CyclesElisabeth Hendrickson
4.4K views20 slides
Secure360 May 2018 Lessons Learned from OWASP T10 Datacall by
Secure360 May 2018 Lessons Learned from OWASP T10 DatacallSecure360 May 2018 Lessons Learned from OWASP T10 Datacall
Secure360 May 2018 Lessons Learned from OWASP T10 DatacallBrian Glas
346 views31 slides
Bradley Evans SPEDDEXES 2014 by
Bradley Evans SPEDDEXES 2014Bradley Evans SPEDDEXES 2014
Bradley Evans SPEDDEXES 2014aceas13tern
308 views21 slides
Quality in an_agile_world by
Quality in an_agile_worldQuality in an_agile_world
Quality in an_agile_worldJason Arbon
647 views24 slides
Wie man KI ins Testing bringt by
Wie man KI ins Testing bringtWie man KI ins Testing bringt
Wie man KI ins Testing bringtSAP SE
194 views70 slides
Testability is Everyone's Responsibility by
Testability is Everyone's ResponsibilityTestability is Everyone's Responsibility
Testability is Everyone's ResponsibilityAsh Winter
190 views32 slides

More Related Content

What's hot

BSides Vienna 2015 by
BSides Vienna 2015BSides Vienna 2015
BSides Vienna 2015Daniel Liber
147 views32 slides
The Fault in our STARS by
The Fault in our STARSThe Fault in our STARS
The Fault in our STARSPatrick Goetz
217 views9 slides
Architectural Testability Workshop for Test Academy Barcelona by
Architectural Testability Workshop for Test Academy BarcelonaArchitectural Testability Workshop for Test Academy Barcelona
Architectural Testability Workshop for Test Academy BarcelonaAsh Winter
246 views66 slides
Keynote at Spark Summit by
Keynote at Spark SummitKeynote at Spark Summit
Keynote at Spark SummitGloria Lau
4K views13 slides
Get testing bottlenecks out of your pipelines by
Get testing bottlenecks out of your pipelinesGet testing bottlenecks out of your pipelines
Get testing bottlenecks out of your pipelineslisacrispin
147 views15 slides
Keynote at Big Data Tech Con SF 2014 by
Keynote at Big Data Tech Con SF 2014Keynote at Big Data Tech Con SF 2014
Keynote at Big Data Tech Con SF 2014Gloria Lau
1.8K views22 slides

What's hot(15)

Architectural Testability Workshop for Test Academy Barcelona by Ash Winter
Architectural Testability Workshop for Test Academy BarcelonaArchitectural Testability Workshop for Test Academy Barcelona
Architectural Testability Workshop for Test Academy Barcelona
Ash Winter246 views
Keynote at Spark Summit by Gloria Lau
Keynote at Spark SummitKeynote at Spark Summit
Keynote at Spark Summit
Gloria Lau4K views
Get testing bottlenecks out of your pipelines by lisacrispin
Get testing bottlenecks out of your pipelinesGet testing bottlenecks out of your pipelines
Get testing bottlenecks out of your pipelines
lisacrispin147 views
Keynote at Big Data Tech Con SF 2014 by Gloria Lau
Keynote at Big Data Tech Con SF 2014Keynote at Big Data Tech Con SF 2014
Keynote at Big Data Tech Con SF 2014
Gloria Lau1.8K views
Group Health Cooperative Customer Presentation by Splunk
Group Health Cooperative Customer PresentationGroup Health Cooperative Customer Presentation
Group Health Cooperative Customer Presentation
Splunk763 views
Analytics - How and why you're making a mess of it and ruining your Analysts ... by Dan Bergin-Holly
Analytics - How and why you're making a mess of it and ruining your Analysts ...Analytics - How and why you're making a mess of it and ruining your Analysts ...
Analytics - How and why you're making a mess of it and ruining your Analysts ...
Dan Bergin-Holly302 views
Tableau - Make your SEO data work for you! by Renco Smeding
Tableau - Make your SEO data work for you!Tableau - Make your SEO data work for you!
Tableau - Make your SEO data work for you!
Renco Smeding2.3K views
AdvancedMD Customer Presentation by Splunk
AdvancedMD Customer PresentationAdvancedMD Customer Presentation
AdvancedMD Customer Presentation
Splunk797 views
Make Life Suck Less (Building Scalable Systems) by Bradford Stephens
Make Life Suck Less (Building Scalable Systems)Make Life Suck Less (Building Scalable Systems)
Make Life Suck Less (Building Scalable Systems)
Bradford Stephens992 views
Books! Google isn't the only source of information by Jisc
Books! Google isn't the only source of informationBooks! Google isn't the only source of information
Books! Google isn't the only source of information
Jisc742 views
Predictive Apps on Office 365 Health API by Frank S. Zhang
Predictive Apps on Office 365 Health APIPredictive Apps on Office 365 Health API
Predictive Apps on Office 365 Health API
Frank S. Zhang360 views
Voxxed Athens 2018 - The secret for high quality software: Listen to your people by Voxxed Athens
Voxxed Athens 2018 - The secret for high quality software: Listen to your peopleVoxxed Athens 2018 - The secret for high quality software: Listen to your people
Voxxed Athens 2018 - The secret for high quality software: Listen to your people
Voxxed Athens153 views

Viewers also liked

Everything I learned about Agile I learned from Pirates by
Everything I learned about Agile I learned from PiratesEverything I learned about Agile I learned from Pirates
Everything I learned about Agile I learned from PiratesAdam Goucher
964 views7 slides
Agile Hats Art Show by
Agile Hats Art ShowAgile Hats Art Show
Agile Hats Art ShowAdam Goucher
944 views15 slides
Your Job Is To Collect Stories by
Your Job Is To Collect StoriesYour Job Is To Collect Stories
Your Job Is To Collect StoriesAdam Goucher
1.2K views12 slides
[Automation] Trick-or-Treat Style by
[Automation] Trick-or-Treat Style[Automation] Trick-or-Treat Style
[Automation] Trick-or-Treat StyleAdam Goucher
1.4K views18 slides
You're doing it wrong by
You're doing it wrongYou're doing it wrong
You're doing it wrongAdam Goucher
1.4K views64 slides
Astrophysics Part 4 2012 by
Astrophysics Part 4 2012Astrophysics Part 4 2012
Astrophysics Part 4 2012cjordison
4.9K views29 slides

Viewers also liked(8)

Everything I learned about Agile I learned from Pirates by Adam Goucher
Everything I learned about Agile I learned from PiratesEverything I learned about Agile I learned from Pirates
Everything I learned about Agile I learned from Pirates
Adam Goucher964 views
Your Job Is To Collect Stories by Adam Goucher
Your Job Is To Collect StoriesYour Job Is To Collect Stories
Your Job Is To Collect Stories
Adam Goucher1.2K views
[Automation] Trick-or-Treat Style by Adam Goucher
[Automation] Trick-or-Treat Style[Automation] Trick-or-Treat Style
[Automation] Trick-or-Treat Style
Adam Goucher1.4K views
You're doing it wrong by Adam Goucher
You're doing it wrongYou're doing it wrong
You're doing it wrong
Adam Goucher1.4K views
Astrophysics Part 4 2012 by cjordison
Astrophysics Part 4 2012Astrophysics Part 4 2012
Astrophysics Part 4 2012
cjordison4.9K views
Nikolai iorgov continuous education in theoretical and mathematical physics... by SEENET-MTP
Nikolai iorgov   continuous education in theoretical and mathematical physics...Nikolai iorgov   continuous education in theoretical and mathematical physics...
Nikolai iorgov continuous education in theoretical and mathematical physics...
SEENET-MTP1.3K views
Astrophysics Part 1 2012 by cjordison
Astrophysics Part 1 2012Astrophysics Part 1 2012
Astrophysics Part 1 2012
cjordison8.3K views

Similar to Quality through the lens of Astrophysics

Making disaster routine by
Making disaster routineMaking disaster routine
Making disaster routinePeter Varhol
35 views27 slides
Eyes on the ground: why you need security agents by
Eyes on the ground: why you need security agentsEyes on the ground: why you need security agents
Eyes on the ground: why you need security agentsNathan Cooprider
413 views41 slides
Malware Detection - A Machine Learning Perspective by
Malware Detection - A Machine Learning PerspectiveMalware Detection - A Machine Learning Perspective
Malware Detection - A Machine Learning PerspectiveChong-Kuan Chen
6.4K views20 slides
The Myths and Facts Surrounding Software Testing by
The Myths and Facts Surrounding Software TestingThe Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software TestingSoftware Testing Solution
872 views20 slides
Introduction To Continuous Integration by
Introduction To Continuous IntegrationIntroduction To Continuous Integration
Introduction To Continuous IntegrationChristopher Read
2.5K views29 slides
Tester Challenges in Agile ? by
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?alind tiwari
720 views36 slides

Similar to Quality through the lens of Astrophysics(20)

Making disaster routine by Peter Varhol
Making disaster routineMaking disaster routine
Making disaster routine
Peter Varhol35 views
Eyes on the ground: why you need security agents by Nathan Cooprider
Eyes on the ground: why you need security agentsEyes on the ground: why you need security agents
Eyes on the ground: why you need security agents
Nathan Cooprider413 views
Malware Detection - A Machine Learning Perspective by Chong-Kuan Chen
Malware Detection - A Machine Learning PerspectiveMalware Detection - A Machine Learning Perspective
Malware Detection - A Machine Learning Perspective
Chong-Kuan Chen6.4K views
Introduction To Continuous Integration by Christopher Read
Introduction To Continuous IntegrationIntroduction To Continuous Integration
Introduction To Continuous Integration
Christopher Read2.5K views
Tester Challenges in Agile ? by alind tiwari
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
alind tiwari720 views
Penetration Testing vs. Vulnerability Scanning by SecurityMetrics
Penetration Testing vs. Vulnerability ScanningPenetration Testing vs. Vulnerability Scanning
Penetration Testing vs. Vulnerability Scanning
SecurityMetrics5.1K views
Worst practices in software testing by the Testing troll by Viktor Slavchev
Worst practices in software testing by the Testing trollWorst practices in software testing by the Testing troll
Worst practices in software testing by the Testing troll
Viktor Slavchev1.7K views
threat_and_vulnerability_management_-_ryan_elmer_-_frsecure.pptx by ImXaib
threat_and_vulnerability_management_-_ryan_elmer_-_frsecure.pptxthreat_and_vulnerability_management_-_ryan_elmer_-_frsecure.pptx
threat_and_vulnerability_management_-_ryan_elmer_-_frsecure.pptx
ImXaib5 views
MyHeritage - End 2 End testing Infra by MatanGoren
MyHeritage - End 2 End testing InfraMyHeritage - End 2 End testing Infra
MyHeritage - End 2 End testing Infra
MatanGoren1.2K views
Agility reboot iv by Andrew Chum
Agility reboot ivAgility reboot iv
Agility reboot iv
Andrew Chum103 views

More from Adam Goucher

Lightsabers, Time Machines and other Automation Heuristics by
Lightsabers, Time Machines and other Automation HeuristicsLightsabers, Time Machines and other Automation Heuristics
Lightsabers, Time Machines and other Automation HeuristicsAdam Goucher
4 views13 slides
SeleniumConf London 2019 - "Part 3: Practice what you Preach" by
SeleniumConf London 2019 - "Part 3: Practice what you Preach"SeleniumConf London 2019 - "Part 3: Practice what you Preach"
SeleniumConf London 2019 - "Part 3: Practice what you Preach"Adam Goucher
178 views20 slides
Is your Automation Infrastructure ‘Well Architected’? by
Is your Automation Infrastructure ‘Well Architected’?Is your Automation Infrastructure ‘Well Architected’?
Is your Automation Infrastructure ‘Well Architected’?Adam Goucher
1.1K views38 slides
Proxy and Executor by
Proxy and ExecutorProxy and Executor
Proxy and ExecutorAdam Goucher
3K views36 slides
Maintainable Automation FTW by
Maintainable Automation FTWMaintainable Automation FTW
Maintainable Automation FTWAdam Goucher
849 views14 slides
Selenium Page Objects101 by
Selenium Page Objects101Selenium Page Objects101
Selenium Page Objects101Adam Goucher
3.5K views19 slides

More from Adam Goucher(20)

Lightsabers, Time Machines and other Automation Heuristics by Adam Goucher
Lightsabers, Time Machines and other Automation HeuristicsLightsabers, Time Machines and other Automation Heuristics
Lightsabers, Time Machines and other Automation Heuristics
Adam Goucher4 views
SeleniumConf London 2019 - "Part 3: Practice what you Preach" by Adam Goucher
SeleniumConf London 2019 - "Part 3: Practice what you Preach"SeleniumConf London 2019 - "Part 3: Practice what you Preach"
SeleniumConf London 2019 - "Part 3: Practice what you Preach"
Adam Goucher178 views
Is your Automation Infrastructure ‘Well Architected’? by Adam Goucher
Is your Automation Infrastructure ‘Well Architected’?Is your Automation Infrastructure ‘Well Architected’?
Is your Automation Infrastructure ‘Well Architected’?
Adam Goucher1.1K views
Maintainable Automation FTW by Adam Goucher
Maintainable Automation FTWMaintainable Automation FTW
Maintainable Automation FTW
Adam Goucher849 views
Selenium Page Objects101 by Adam Goucher
Selenium Page Objects101Selenium Page Objects101
Selenium Page Objects101
Adam Goucher3.5K views
Selenium IDE - The future if plugin-y by Adam Goucher
Selenium IDE - The future if plugin-ySelenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-y
Adam Goucher636 views
Agile Test Case Management by Adam Goucher
Agile Test Case ManagementAgile Test Case Management
Agile Test Case Management
Adam Goucher5.9K views
The Many Hats of a Tester by Adam Goucher
The Many Hats of a TesterThe Many Hats of a Tester
The Many Hats of a Tester
Adam Goucher1.5K views
Legend of Zealot Anarchist Robot by Adam Goucher
Legend of Zealot Anarchist RobotLegend of Zealot Anarchist Robot
Legend of Zealot Anarchist Robot
Adam Goucher702 views
Scripting Recipes KWSQA2009 by Adam Goucher
Scripting Recipes KWSQA2009Scripting Recipes KWSQA2009
Scripting Recipes KWSQA2009
Adam Goucher849 views
Scripting Recipes for Testers by Adam Goucher
Scripting Recipes for TestersScripting Recipes for Testers
Scripting Recipes for Testers
Adam Goucher821 views
Adam Goucher I18n And L10n by Adam Goucher
Adam Goucher   I18n And L10nAdam Goucher   I18n And L10n
Adam Goucher I18n And L10n
Adam Goucher1.4K views
Performance Testing With Jmeter by Adam Goucher
Performance Testing With JmeterPerformance Testing With Jmeter
Performance Testing With Jmeter
Adam Goucher19.6K views

Recently uploaded

[2023] Putting the R! in R&D.pdf by
[2023] Putting the R! in R&D.pdf[2023] Putting the R! in R&D.pdf
[2023] Putting the R! in R&D.pdfEleanor McHugh
38 views127 slides
Web Dev - 1 PPT.pdf by
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdfgdsczhcet
52 views45 slides
PharoJS - Zürich Smalltalk Group Meetup November 2023 by
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
113 views17 slides
Black and White Modern Science Presentation.pptx by
Black and White Modern Science Presentation.pptxBlack and White Modern Science Presentation.pptx
Black and White Modern Science Presentation.pptxmaryamkhalid2916
14 views21 slides
DALI Basics Course 2023 by
DALI Basics Course  2023DALI Basics Course  2023
DALI Basics Course 2023Ivory Egg
14 views12 slides

Recently uploaded(20)

[2023] Putting the R! in R&D.pdf by Eleanor McHugh
[2023] Putting the R! in R&D.pdf[2023] Putting the R! in R&D.pdf
[2023] Putting the R! in R&D.pdf
Eleanor McHugh38 views
Web Dev - 1 PPT.pdf by gdsczhcet
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet52 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi113 views
Black and White Modern Science Presentation.pptx by maryamkhalid2916
Black and White Modern Science Presentation.pptxBlack and White Modern Science Presentation.pptx
Black and White Modern Science Presentation.pptx
maryamkhalid291614 views
DALI Basics Course 2023 by Ivory Egg
DALI Basics Course  2023DALI Basics Course  2023
DALI Basics Course 2023
Ivory Egg14 views
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada119 views
Spesifikasi Lengkap ASUS Vivobook Go 14 by Dot Semarang
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang35 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2214 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma17 views
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum... by NUS-ISS
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
NUS-ISS28 views
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada110 views
Understanding GenAI/LLM and What is Google Offering - Felix Goh by NUS-ISS
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS39 views
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen... by NUS-ISS
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
NUS-ISS23 views
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu... by NUS-ISS
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
NUS-ISS32 views
The Importance of Cybersecurity for Digital Transformation by NUS-ISS
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital Transformation
NUS-ISS25 views

Quality through the lens of Astrophysics