Patterns of Automation: Simplify Your Test Code

T
TechWellTechWell

Many organizations are introducing test automation only to discover it is more difficult than they anticipated. The fact is that good test automation requires good coding practices. Good test automation requires good design. To do anything else will lead to spaghetti code that is hard to maintain or update. If you’re new to coding or new to automation, it is difficult to know where to begin. Join Cheezy as he describes and demonstrates lessons he has learned while helping numerous organizations adopt test automation. Cheezy shows the patterns he uses to keep automation code simple and clean, and demonstrates techniques you can use to make your automation code more maintainable. Finally, Cheezy writes code (without a net) to implement these patterns, taking them from theory to implementation.

T3
Test Automation
5/8/2014 9:45:00 AM
Patterns of Automation: Simplify
Your Test Code
Presented by:
Jeff Morgan
LeanDog
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Jeff Morgan
LeanDog
Chief technology officer and a cofounder of LeanDog, Jeff “Cheezy” Morgan has been teaching
classes and coaching teams on agile and lean techniques since early 2004. Most of his work
has focused on the engineering practices used by developers and testers. For the past few
years Cheezy has experienced great success and recognition for his work focused on helping
teams adopt Acceptance Test Driven Development using Cucumber. He has authored several
popular Ruby gems used by software testers and the book Cucumber & Cheese-A Testers
Workshop.
Patterns of Automation
Jeff “Cheezy” Morgan
@chzy
cheezy@leandog.com
Copyright 2012 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Life is good
Why Automate?
Patterns of Automation: Simplify Your Test Code
Patterns of Automation: Simplify Your Test Code
Patterns of Automation: Simplify Your Test Code
Patterns of Automation: Simplify Your Test Code
Patterns of Automation: Simplify Your Test Code
Manual Testing (not ET)
1
Manual Testing (not ET)
1
1.5
Manual Testing (not ET)
1
1.5
2.2
Manual Testing (not ET)
1
1.5
2.2
3.0
4.0
5.3
6.4
Test What?
Test What?
• Functionality
Test What?
• Functionality
• Cross-Browser
Test What?
• Functionality
• Cross-Browser
• Responsive Design
Test What?
• Functionality
• Cross-Browser
• Responsive Design
• Mobile Devices
Test What?
• Functionality
• Cross-Browser
• Responsive Design
• Mobile Devices
• Security
Test What?
• Functionality
• Cross-Browser
• Responsive Design
• Mobile Devices
• Security
• Accessibility
Test What?
• Functionality
• Cross-Browser
• Responsive Design
• Mobile Devices
• Security
• Accessibility
• Load and Performance
Allows time to Explore
• Functionality
• Cross-Browser
• Responsive Design
• Mobile Devices
• Security
• Accessibility
• Load and Performance
What are Patterns?
Pattern
A pattern, apart from the term's use to mean
"Template"[a], is a discernible regularity in the world or
in a manmade design. As such, the elements of a
pattern repeat in a predictable manner.!
- Wikipedia
Specification by
Example
Development Artifacts
User Story	

with	

Acceptance
Criteria
Code	

with	

Unit	

Tests
Automated	

Tests
Specification Implementation Verification
Development Artifacts
User Story	

with	

Acceptance
Criteria
Code	

with	

Unit	

Tests
Automated	

Tests
Specification Implementation Verification
Duplication
Patterns of Automation: Simplify Your Test Code
Difference between
requirement and test
is data!
Addition Function
Addition Function
Requirement: Addition
equals
sum of numbers
Addition Function
Requirement: Addition
equals
sum of numbers
Examples:
3 + 4 = 7
3 + -1 = 2
etc.
Let’s see it!
Did you notice I never
said click or enter text?
Acceptance Test
Driven Development
Rework
Code Test
Story 1
Rework
Code Test
Code Test
Story 1
Story 2
Rework
Code Test
Story 1
Story 2
C
Story 1
Test
Code Test
Story 2
C
Rework
Code Test
Story 1
Story 2
C
Story 1
Test
Story 2
C
C
Story 1
Test
Code Test
Story 2
C
Patterns of Automation: Simplify Your Test Code
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Test Review Done
Product	

Owner
Developer Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Test Review Done
Product	

Owner
Developer Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Test Review Done
Product	

Owner
Developer Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Test Review Done
Product	

Owner
Developer Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Test Review Done
Product	

Owner
Developer Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Review Done
Product	

Owner
Developer Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Review Done
Product	

Owner
Developer Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Review Done
Product	

Owner
Developer Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Review Done
Product	

Owner
Developer Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Review Done
Product	

Owner
Developer Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Review Done
Product	

Owner
Developer Tester
?
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Review Done
Product	

Owner
Developer Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Review Done
Product	

Owner
Developer Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Review Done
Product	

Owner
Developer Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Review Done
Product	

Owner
Developer Tester
Done
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Review Done
Product	

Owner
Developer Tester
Done
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready Development Review Done
Product	

Owner
Developer Tester
Done Done
Code Test
Code
Test
Code
Test
Developer
Tester
Test Drive Code With Pair
Code
Test
Developer
Tester
Test Drive Code With Pair
Code
Test
Developer
Tester
Test Drive Code With Pair
Automate Acceptance Tests
Code
Test
Developer
Tester
Test Drive Code With Pair
Automate Acceptance Tests
Code
Test
Developer
Tester
Make Acceptance Tests Pass
Test Drive Code With Pair
Automate Acceptance Tests
Code
Test
Developer
Tester
Make Acceptance Tests Pass
Test Drive Code With Pair
Automate Acceptance Tests
Code
Test
Developer
Tester
Make Acceptance Tests Pass
Test Drive Code With Pair
Automate Acceptance Tests
Code
Test
Developer
Tester
Exploratory Testing
Make Acceptance Tests Pass
Test Drive Code With Pair
Automate Acceptance Tests
Code
Test
Developer
Tester
Exploratory Testing
Make Acceptance Tests Pass
Talk
Test Drive Code With Pair
Automate Acceptance Tests
Code
Test
Developer
Tester
Exploratory Testing
Make Acceptance Tests Pass
Talk
Test Drive Code With Pair
Automate Acceptance Tests
Code
Test
Developer
Tester
Exploratory Testing
Make Acceptance Tests Pass
Talk
Prevent Defects
Test Drive Code With Pair
Automate Acceptance Tests
Code
Test
Developer
Tester
Exploratory Testing
Make Acceptance Tests Pass
Talk Prevent Defects
Test Drive Code With Pair
Automate Acceptance Tests
Code
Test
Developer
Tester
Exploratory Testing
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Creation Elaboration Validation WIP
Product	

Owner
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Creation Elaboration Validation WIP
Product	

Owner
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Creation Elaboration Validation WIP
Product	

Owner
Tester
Developer
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Creation Elaboration Validation WIP
Product	

Owner
Tester
Developer
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Creation Elaboration Validation WIP
Product	

Owner
Tester
Developer
Progressive
Elaboration
Page Object
Patterns of Automation: Simplify Your Test Code
Tests break when
application changes
!
How easy to fix?
Learn from the
development community
Learn from the
development community
Let’s see it!
Default Data
A lot of Data
A lot of Data
Sorry Data, I don’t care
about most of you!
Let’s see it!
Test Data
Management
Why did you tests fail?
Did somebody mess with your data?
Test begins
Insert data
needed for
this test
Test
executes
Test removes
data
Best
Repeat for
next test
Test begins
Insert data
needed for
this test
Test
executes
Test removes
data
Best
Repeat for
next test
Another option
Insert all
data
necessary
for all tests
Execute all
tests
Remove all
data
Test begins
Insert data
needed for
this test
Test
executes
Test removes
data
Best
Repeat for
next test
Another option
Insert all
data
necessary
for all tests
Execute all
tests
Remove all
data
Yet another option
Recondition
data from
last test
execution
Execute all
tests
Do not repeat data
Do not repeat data
Do not repeat data
Do not repeat data
Do not repeat data
Do not repeat data
Do not repeat data
Route Navigation
Navigating routes is something
we do all the time
Let’s see it!
Above All
Keep the
code clean
And
Do not Automate
too much!
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
cheezy@leandog.com
@chzy
Thank You

Recomendados

Developing an Ember Test Strategy - EmberConf 2019 von
Developing an Ember Test Strategy - EmberConf 2019Developing an Ember Test Strategy - EmberConf 2019
Developing an Ember Test Strategy - EmberConf 2019Todd Jordan
270 views103 Folien
Build the Right Product Right: Transitioning Test from Critiquing to Defining von
Build the Right Product Right: Transitioning Test from Critiquing to DefiningBuild the Right Product Right: Transitioning Test from Critiquing to Defining
Build the Right Product Right: Transitioning Test from Critiquing to DefiningTechWell
198 views39 Folien
Qa team sport von
Qa team sportQa team sport
Qa team sportLeanDog
1.4K views158 Folien
BDD in Action - building software that matters von
BDD in Action - building software that mattersBDD in Action - building software that matters
BDD in Action - building software that mattersJohn Ferguson Smart Limited
21.6K views159 Folien
Its testing-jim-but-not-as-we-know-it-devoxx von
Its testing-jim-but-not-as-we-know-it-devoxxIts testing-jim-but-not-as-we-know-it-devoxx
Its testing-jim-but-not-as-we-know-it-devoxxJohn Ferguson Smart Limited
5.9K views153 Folien
TDD That Was Easy! von
TDD   That Was Easy!TDD   That Was Easy!
TDD That Was Easy!Kaizenko
694 views57 Folien

Más contenido relacionado

Was ist angesagt?

Help! My Legacy Application is Unmaintainable! von
Help! My Legacy Application is Unmaintainable!Help! My Legacy Application is Unmaintainable!
Help! My Legacy Application is Unmaintainable!John Ferguson Smart Limited
3.7K views45 Folien
Cloudbrew 2019 observability driven development von
Cloudbrew 2019   observability driven developmentCloudbrew 2019   observability driven development
Cloudbrew 2019 observability driven developmentGeert van der Cruijsen
204 views96 Folien
Observability driven development von
Observability driven developmentObservability driven development
Observability driven developmentGeert van der Cruijsen
640 views93 Folien
The art and joy of testing in production von
The art and joy of testing in productionThe art and joy of testing in production
The art and joy of testing in productionGeert van der Cruijsen
164 views65 Folien
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019 von
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Agile India
1.2K views191 Folien
Seven Keys to Navigating Your Agile Testing Transition von
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionTechWell
699 views27 Folien

Was ist angesagt?(20)

Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019 von Agile India
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Agile India1.2K views
Seven Keys to Navigating Your Agile Testing Transition von TechWell
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing Transition
TechWell699 views
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018 von Lemi Orhan Ergin
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 201810 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
10 Faulty Behaviors of Code Review - Developer Summit Istanbul 2018
Lemi Orhan Ergin2.5K views
Usability Test Results Xtext New Project Wizard von Sandra Schering
Usability Test Results Xtext New Project WizardUsability Test Results Xtext New Project Wizard
Usability Test Results Xtext New Project Wizard
Sandra Schering622 views
How to Become a Conference Speaker von Sven Peters
How to Become a Conference SpeakerHow to Become a Conference Speaker
How to Become a Conference Speaker
Sven Peters1.6K views
Clean Software Design - DevNot Summit Istanbul 2017 von Lemi Orhan Ergin
Clean Software Design - DevNot Summit Istanbul 2017Clean Software Design - DevNot Summit Istanbul 2017
Clean Software Design - DevNot Summit Istanbul 2017
Lemi Orhan Ergin1.5K views
Continuous Test Automation von TechWell
Continuous Test AutomationContinuous Test Automation
Continuous Test Automation
TechWell500 views
Add Security Testing Tools to Your Delivery Pipeline von TechWell
Add Security Testing Tools to Your Delivery PipelineAdd Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery Pipeline
TechWell155 views
How testers add value to the organization appium conf von Corina Pip
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium conf
Corina Pip85 views

Similar a Patterns of Automation: Simplify Your Test Code

Agile Testing: It’s a Team Sport von
Agile Testing: It’s a Team SportAgile Testing: It’s a Team Sport
Agile Testing: It’s a Team SportTechWell
467 views77 Folien
A journey to_be_a_software_craftsman von
A journey to_be_a_software_craftsmanA journey to_be_a_software_craftsman
A journey to_be_a_software_craftsmanJaehoon Oh
1.6K views89 Folien
Seven Keys to Navigating Your Agile Testing Transition von
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionTechWell
733 views25 Folien
Continuous delivery is more than dev ops von
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev opsAgile Montréal
274 views120 Folien
Continuous delivery its not about the technology, its about the people. @pipe... von
Continuous delivery its not about the technology, its about the people. @pipe...Continuous delivery its not about the technology, its about the people. @pipe...
Continuous delivery its not about the technology, its about the people. @pipe...Tomas Riha
6.3K views36 Folien
Kim Carter (BinaryMist) von
Kim Carter (BinaryMist)Kim Carter (BinaryMist)
Kim Carter (BinaryMist)AgileNZ Conference
394 views91 Folien

Similar a Patterns of Automation: Simplify Your Test Code(20)

Agile Testing: It’s a Team Sport von TechWell
Agile Testing: It’s a Team SportAgile Testing: It’s a Team Sport
Agile Testing: It’s a Team Sport
TechWell467 views
A journey to_be_a_software_craftsman von Jaehoon Oh
A journey to_be_a_software_craftsmanA journey to_be_a_software_craftsman
A journey to_be_a_software_craftsman
Jaehoon Oh1.6K views
Seven Keys to Navigating Your Agile Testing Transition von TechWell
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing Transition
TechWell733 views
Continuous delivery is more than dev ops von Agile Montréal
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
Agile Montréal274 views
Continuous delivery its not about the technology, its about the people. @pipe... von Tomas Riha
Continuous delivery its not about the technology, its about the people. @pipe...Continuous delivery its not about the technology, its about the people. @pipe...
Continuous delivery its not about the technology, its about the people. @pipe...
Tomas Riha6.3K views
Continuous delivery its not about the technology, its about the people. @sats... von Tomas Riha
Continuous delivery its not about the technology, its about the people. @sats...Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...
Tomas Riha894 views
Continuous delivery its not about the technology, its about the people. von Tomas Riha
Continuous delivery its not about the technology, its about the people.Continuous delivery its not about the technology, its about the people.
Continuous delivery its not about the technology, its about the people.
Tomas Riha1.5K views
Agile iOS von sgleadow
Agile iOSAgile iOS
Agile iOS
sgleadow3.5K views
Test Driven Design - GDG DevFest Istanbul 2016 von Lemi Orhan Ergin
Test Driven Design - GDG DevFest Istanbul 2016Test Driven Design - GDG DevFest Istanbul 2016
Test Driven Design - GDG DevFest Istanbul 2016
Lemi Orhan Ergin244.5K views
Test Driven Design von Saad Ahmed
Test Driven DesignTest Driven Design
Test Driven Design
Saad Ahmed144 views
Tester developer interaction von gaoliang641
Tester developer interactionTester developer interaction
Tester developer interaction
gaoliang6412K views
ATDD - Agile Testing von chzy
ATDD -  Agile Testing ATDD -  Agile Testing
ATDD - Agile Testing
chzy1.8K views
Tec314 von John Art
Tec314Tec314
Tec314
John Art170 views
Baking In Quality: The Evolving Role of the Agile Tester von TechWell
Baking In Quality: The Evolving Role of the Agile TesterBaking In Quality: The Evolving Role of the Agile Tester
Baking In Quality: The Evolving Role of the Agile Tester
TechWell717 views
Continuous Delivery Testing @HiQ von Tomas Riha
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQ
Tomas Riha8.5K views
Cucumber & Cheese von chzy
Cucumber & CheeseCucumber & Cheese
Cucumber & Cheese
chzy3.6K views

Más de TechWell

Failing and Recovering von
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
717 views28 Folien
Instill a DevOps Testing Culture in Your Team and Organization von
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
558 views18 Folien
Test Design for Fully Automated Build Architecture von
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
506 views17 Folien
System-Level Test Automation: Ensuring a Good Start von
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
795 views40 Folien
Build Your Mobile App Quality and Test Strategy von
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
453 views112 Folien
Testing Transformation: The Art and Science for Success von
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
452 views32 Folien

Más de TechWell(20)

Failing and Recovering von TechWell
Failing and RecoveringFailing and Recovering
Failing and Recovering
TechWell717 views
Instill a DevOps Testing Culture in Your Team and Organization von TechWell
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
TechWell558 views
Test Design for Fully Automated Build Architecture von TechWell
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
TechWell506 views
System-Level Test Automation: Ensuring a Good Start von TechWell
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
TechWell795 views
Build Your Mobile App Quality and Test Strategy von TechWell
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
TechWell453 views
Testing Transformation: The Art and Science for Success von TechWell
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
TechWell452 views
Implement BDD with Cucumber and SpecFlow von TechWell
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
TechWell546 views
Develop WebDriver Automated Tests—and Keep Your Sanity von TechWell
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
TechWell190 views
Eliminate Cloud Waste with a Holistic DevOps Strategy von TechWell
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
TechWell325 views
Transform Test Organizations for the New World of DevOps von TechWell
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
TechWell279 views
The Fourth Constraint in Project Delivery—Leadership von TechWell
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
TechWell170 views
Resolve the Contradiction of Specialists within Agile Teams von TechWell
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
TechWell190 views
Pin the Tail on the Metric: A Field-Tested Agile Game von TechWell
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
TechWell412 views
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams von TechWell
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
TechWell372 views
A Business-First Approach to DevOps Implementation von TechWell
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
TechWell171 views
Databases in a Continuous Integration/Delivery Process von TechWell
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
TechWell137 views
Mobile Testing: What—and What Not—to Automate von TechWell
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
TechWell145 views
Cultural Intelligence: A Key Skill for Success von TechWell
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
TechWell231 views
Turn the Lights On: A Power Utility Company's Agile Transformation von TechWell
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
TechWell336 views

Último

"Package management in monorepos", Zoltan Kochan von
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan KochanFwdays
34 views18 Folien
Initiating and Advancing Your Strategic GIS Governance Strategy von
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategySafe Software
184 views68 Folien
"Surviving highload with Node.js", Andrii Shumada von
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada Fwdays
58 views29 Folien
Innovation & Entrepreneurship strategies in Dairy Industry von
Innovation & Entrepreneurship strategies in Dairy IndustryInnovation & Entrepreneurship strategies in Dairy Industry
Innovation & Entrepreneurship strategies in Dairy IndustryPervaizDar1
35 views26 Folien
Telenity Solutions Brief von
Telenity Solutions BriefTelenity Solutions Brief
Telenity Solutions BriefMustafa Kuğu
14 views10 Folien
Mobile Core Solutions & Successful Cases.pdf von
Mobile Core Solutions & Successful Cases.pdfMobile Core Solutions & Successful Cases.pdf
Mobile Core Solutions & Successful Cases.pdfIPLOOK Networks
14 views7 Folien

Último(20)

"Package management in monorepos", Zoltan Kochan von Fwdays
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan Kochan
Fwdays34 views
Initiating and Advancing Your Strategic GIS Governance Strategy von Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software184 views
"Surviving highload with Node.js", Andrii Shumada von Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays58 views
Innovation & Entrepreneurship strategies in Dairy Industry von PervaizDar1
Innovation & Entrepreneurship strategies in Dairy IndustryInnovation & Entrepreneurship strategies in Dairy Industry
Innovation & Entrepreneurship strategies in Dairy Industry
PervaizDar135 views
Mobile Core Solutions & Successful Cases.pdf von IPLOOK Networks
Mobile Core Solutions & Successful Cases.pdfMobile Core Solutions & Successful Cases.pdf
Mobile Core Solutions & Successful Cases.pdf
IPLOOK Networks14 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... von The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdf von MichaelOLeary82
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdfAdopting Karpenter for Cost and Simplicity at Grafana Labs.pdf
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdf
MichaelOLeary8213 views
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」 von PC Cluster Consortium
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... von ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue199 views
AIM102-S_Cognizant_CognizantCognitive von PhilipBasford
AIM102-S_Cognizant_CognizantCognitiveAIM102-S_Cognizant_CognizantCognitive
AIM102-S_Cognizant_CognizantCognitive
PhilipBasford21 views
AI + Memoori = AIM von Memoori
AI + Memoori = AIMAI + Memoori = AIM
AI + Memoori = AIM
Memoori14 views
The Power of Heat Decarbonisation Plans in the Built Environment von IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE84 views
Cocktail of Environments. How to Mix Test and Development Environments and St... von Aleksandr Tarasov
Cocktail of Environments. How to Mix Test and Development Environments and St...Cocktail of Environments. How to Mix Test and Development Environments and St...
Cocktail of Environments. How to Mix Test and Development Environments and St...
The Coming AI Tsunami.pptx von johnhandby
The Coming AI Tsunami.pptxThe Coming AI Tsunami.pptx
The Coming AI Tsunami.pptx
johnhandby13 views
This talk was not generated with ChatGPT: how AI is changing science von Elena Simperl
This talk was not generated with ChatGPT: how AI is changing scienceThis talk was not generated with ChatGPT: how AI is changing science
This talk was not generated with ChatGPT: how AI is changing science
Elena Simperl32 views

Patterns of Automation: Simplify Your Test Code