SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
@hughleo01 Liberty Information Technology
Liberty IT, Belfast and Dublin
Test trend analysis:Towards robust,
reliable and timely tests
Hugh McCamphill
@hughleo01 Liberty Information Technology
2Liberty IT @hughleo01
Indianapolis Dover Belfast GS LIU DCs Europe RDC Russia DRDC
Redmond DC
Global DRDC
& Utilities
Kansas City DC
Latin America RDC
GS LIU DRDC
Portsmouth DC
GS LIU DC
Turkey DCs India DCs Asia RDC China DCs
Wausau
Fairfield
Boston
Seattle Blanchardstown
11 major IT offices
7 country data centers (DCs)
DRDC = Disaster Recovery DC
3 US domestic data centers (DCs)
4 international regional data centers
LIU = Liberty International Underwriters
More than 5,000+ IT
employees around the globe
Australia
About Us
@hughleo01 Liberty Information Technology
3Liberty IT @hughleo01
Principal Software Engineer in Test
Belfast Selenium Meetup Organiser
Writing Automation Since 2004
WebDriver user since 2011
@hughleo01 Liberty Information Technology
4Liberty IT @hughleo01
Which tests are slow
Which steps are slow
By Martin Lewison from Forest Hills, NY, U.S.A. - Cedar Point and Oberlin's Commencement Uploaded by
Astros4477, CC BY-SA 2.0, https://commons.wikimedia.org/w/index.php?curid=27339553
@hughleo01 Liberty Information Technology
5Liberty IT @hughleo01
Tumbling Dice : Decorated Anti-tank Blocks near Harkess Rocks, Bamburgh, Northumberland
Image Copyright Richard West. This work is licensed under the Creative Commons Attribution-Share Alike
2.0 Generic Licence
Which tests are intermittently passing
What are common failures across tests
@hughleo01 Liberty Information Technology
6Liberty IT @hughleo01
“Create commons cute robot mural, Toronto"
by https://www.flickr.com/photos/margonaut/ is licensed under CC BY 2.0
Where are the issues?
@hughleo01 Liberty Information Technology
7Liberty IT @hughleo01
@hughleo01 Liberty Information Technology
8Liberty IT @hughleo01
@hughleo01 Liberty Information Technology
9Liberty IT @hughleo01
~ Henry David Thoreau
@hughleo01 Liberty Information Technology
10Liberty IT @hughleo01
@hughleo01 Liberty Information Technology
11Liberty IT @hughleo01
Example dashboard
@hughleo01 Liberty Information Technology
12Liberty IT @hughleo01
RunTests Results
Post
Results
A Simple Process Flow
@hughleo01 Liberty Information Technology
13Liberty IT @hughleo01
A time series database is a
software system that is optimized
for handling time series data,
arrays of numbers indexed
by time
Elasticsearch is a tool for storing, searching, and
analyzing structured and unstructured data
@hughleo01 Liberty Information Technology
14Liberty IT @hughleo01
Setting up a mapping
{"mappings":{"result":{
"properties":{
"project":{"type":"string"},
"environment":{"type":"string"},
"duration":{"type":"double"},
"name":{"type":"string","index":"not_analyzed"},
"classname":{"type":"string","index":"not_analyzed"},
"message":{"type":"string","index":"not_analyzed"},
"status":{"type":"string"},
"created":{"type":"date","format":"yyyy-MM-dd HH:mm:ss"}}}}
@hughleo01 Liberty Information Technology
15Liberty IT @hughleo01
Setting up a mapping
{"mappings":{"result":{
"properties":{
"project":{"type":"string"},
"environment":{"type":"string"},
"duration":{"type":"double"},
"name":{"type":"string","index":"not_analyzed"},
"classname":{"type":"string","index":"not_analyzed"},
"message":{"type":"string","index":"not_analyzed"},
"status":{"type":"string"},
"created":{"type":"date","format":"yyyy-MM-dd HH:mm:ss"}}}}
@hughleo01 Liberty Information Technology
16Liberty IT @hughleo01
Setting up a mapping
{"mappings":{"result":{
"properties":{
"project":{"type":"string"},
"environment":{"type":"string"},
"duration":{"type":"double"},
"name":{"type":"string","index":"not_analyzed"},
"classname":{"type":"string","index":"not_analyzed"},
"message":{"type":"string","index":"not_analyzed"},
"status":{"type":"string"},
"created":{"type":"date","format":"yyyy-MM-dd HH:mm:ss"}}}}
@hughleo01 Liberty Information Technology
17Liberty IT @hughleo01
Setting up a mapping
{"mappings":{"result":{
"properties":{
"project":{"type":"string"},
"environment":{"type":"string"},
"duration":{"type":"double"},
"name":{"type":"string","index":"not_analyzed"},
"classname":{"type":"string","index":"not_analyzed"},
"message":{"type":"string","index":"not_analyzed"},
"status":{"type":"string"},
"created":{"type":"date","format":"yyyy-MM-dd HH:mm:ss"}}}}
curl -XPUT “http://localhost:9200/test-result” –
d @mapping_schema_framework.json
@hughleo01 Liberty Information Technology
18Liberty IT @hughleo01
{"index":{"_index":"test-result","_type":"functional" }}
{"project":“TestProject",
"environment":"QA",
"classname":“TestProject.Foo.Bar",
"name":"ShouldBeAbleToAddItem",
"duration":"47.12",
"created":"2016-09-14 21:35:53",
"status":"Passed"}
curl -XPOST “http://localhost:9200/test-
result/_bulk?pretty” --data-binary @testResults.json
Posting of results
@hughleo01 Liberty Information Technology
19Liberty IT @hughleo01
A Simple Process Flow
RunTests Results
Post
Results Visualize
@hughleo01 Liberty Information Technology
20Liberty IT @hughleo01
Kibana is an open source data visualization plugin for ElasticSearch
@hughleo01 Liberty Information Technology
21Liberty IT @hughleo01
@hughleo01 Liberty Information Technology
22Liberty IT @hughleo01
New visualization results in a single bucket
@hughleo01 Liberty Information Technology
23Liberty IT @hughleo01
Splitting error messages into buckets of top occurring errors
@hughleo01 Liberty Information Technology
24Liberty IT @hughleo01
Showing top ten most occurring error messages
@hughleo01 Liberty Information Technology
25Liberty IT @hughleo01
Splitting error messages into buckets of tests affected by that error
@hughleo01 Liberty Information Technology
26Liberty IT @hughleo01
Error Messages
Individual Tests
Splitting error messages into buckets of tests affected by that error
@hughleo01 Liberty Information Technology
27Liberty IT @hughleo01
Top Failure Reasons By Test
@hughleo01 Liberty Information Technology
28Liberty IT @hughleo01
Top Slowest Tests
@hughleo01 Liberty Information Technology
29Liberty IT @hughleo01
Top Failing Tests
@hughleo01 Liberty Information Technology
30Liberty IT @hughleo01
Step Time Versus Number Of Times Executed
@hughleo01 Liberty Information Technology
31Liberty IT @hughleo01
Step Time Versus Number Of Times Executed
@hughleo01 Liberty Information Technology
32Liberty IT @hughleo01
Step Time Versus Number Of Times Executed
@hughleo01 Liberty Information Technology
33Liberty IT @hughleo01
Example Dashboard With Time Filter
@hughleo01 Liberty Information Technology
34Liberty IT @hughleo01
References
http://martinfowler.com/articles/nonDeterminism.htm
https://watirmelon.blog/2015/11/11/your-tests-arent-flaky/
@hughleo01 Liberty Information Technology
35Liberty IT @hughleo01
Thank you
Hugh McCamphill
@hughleo01
Run Tests Results
Post
Results Visualize
In Summary

Mais conteúdo relacionado

Mais procurados

Integration of data ninja services with oracle spatial and graph
Integration of data ninja services with oracle spatial and graphIntegration of data ninja services with oracle spatial and graph
Integration of data ninja services with oracle spatial and graphData Ninja API
 
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018Ontotext
 
2009 0807 Lod Gmod
2009 0807 Lod Gmod2009 0807 Lod Gmod
2009 0807 Lod GmodJun Zhao
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudOntotext
 
Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020Ontotext
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphsSören Auer
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph IntroductionSören Auer
 
Graph Analysis over JSON, Larus
Graph Analysis over JSON, LarusGraph Analysis over JSON, Larus
Graph Analysis over JSON, LarusNeo4j
 
Knowledge graphs on the Web
Knowledge graphs on the WebKnowledge graphs on the Web
Knowledge graphs on the WebArmin Haller
 
R, Data Wrangling & Kaggle Data Science Competitions
R, Data Wrangling & Kaggle Data Science CompetitionsR, Data Wrangling & Kaggle Data Science Competitions
R, Data Wrangling & Kaggle Data Science CompetitionsKrishna Sankar
 
Reto2.011 APEX API
Reto2.011 APEX APIReto2.011 APEX API
Reto2.011 APEX APIreto20
 
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.orgEC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.orgJindřich Mynarz
 
Analytics and Access to the UK web archive
Analytics and Access to the UK web archiveAnalytics and Access to the UK web archive
Analytics and Access to the UK web archiveLewis Crawford
 
[Conference] Cognitive Graph Analytics on Company Data and News
[Conference] Cognitive Graph Analytics on Company Data and News[Conference] Cognitive Graph Analytics on Company Data and News
[Conference] Cognitive Graph Analytics on Company Data and NewsOntotext
 

Mais procurados (20)

GraphDB
GraphDBGraphDB
GraphDB
 
0629venmoplus
0629venmoplus0629venmoplus
0629venmoplus
 
Integration of data ninja services with oracle spatial and graph
Integration of data ninja services with oracle spatial and graphIntegration of data ninja services with oracle spatial and graph
Integration of data ninja services with oracle spatial and graph
 
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
 
2009 0807 Lod Gmod
2009 0807 Lod Gmod2009 0807 Lod Gmod
2009 0807 Lod Gmod
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
 
Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020Property graph vs. RDF Triplestore comparison in 2020
Property graph vs. RDF Triplestore comparison in 2020
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphs
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
 
Graph Analysis over JSON, Larus
Graph Analysis over JSON, LarusGraph Analysis over JSON, Larus
Graph Analysis over JSON, Larus
 
DBPedia-past-present-future
DBPedia-past-present-futureDBPedia-past-present-future
DBPedia-past-present-future
 
Knowledge graphs on the Web
Knowledge graphs on the WebKnowledge graphs on the Web
Knowledge graphs on the Web
 
LD4KD 2015 - Demos and tools
LD4KD 2015 - Demos and toolsLD4KD 2015 - Demos and tools
LD4KD 2015 - Demos and tools
 
R, Data Wrangling & Kaggle Data Science Competitions
R, Data Wrangling & Kaggle Data Science CompetitionsR, Data Wrangling & Kaggle Data Science Competitions
R, Data Wrangling & Kaggle Data Science Competitions
 
Reto2.011 APEX API
Reto2.011 APEX APIReto2.011 APEX API
Reto2.011 APEX API
 
The Power of Machine Learning and Graphs
The Power of Machine Learning and GraphsThe Power of Machine Learning and Graphs
The Power of Machine Learning and Graphs
 
Power of Polyglot Search
Power of Polyglot SearchPower of Polyglot Search
Power of Polyglot Search
 
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.orgEC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
 
Analytics and Access to the UK web archive
Analytics and Access to the UK web archiveAnalytics and Access to the UK web archive
Analytics and Access to the UK web archive
 
[Conference] Cognitive Graph Analytics on Company Data and News
[Conference] Cognitive Graph Analytics on Company Data and News[Conference] Cognitive Graph Analytics on Company Data and News
[Conference] Cognitive Graph Analytics on Company Data and News
 

Destaque

Better Bullshit Driven Development [SeleniumCamp 2017]
Better Bullshit Driven Development [SeleniumCamp 2017]Better Bullshit Driven Development [SeleniumCamp 2017]
Better Bullshit Driven Development [SeleniumCamp 2017]automician
 
Automated Governance of Your AWS Resources
Automated Governance of Your AWS ResourcesAutomated Governance of Your AWS Resources
Automated Governance of Your AWS ResourcesAmazon Web Services
 
How does Java 8 exert hidden power on Test Automation?
How does Java 8 exert hidden power on Test Automation?How does Java 8 exert hidden power on Test Automation?
How does Java 8 exert hidden power on Test Automation?Sergey Korol
 
Natural building in permaculture systems
Natural building in permaculture systemsNatural building in permaculture systems
Natural building in permaculture systemsKeith Johnson
 
Minecraft 5 Point Scale to Teach Emotional Regulation Concepts
Minecraft 5 Point Scale to Teach Emotional Regulation ConceptsMinecraft 5 Point Scale to Teach Emotional Regulation Concepts
Minecraft 5 Point Scale to Teach Emotional Regulation ConceptsRyan Wexelblatt, LCSW
 
Recetas para Cocinar tu Marca
Recetas para Cocinar tu MarcaRecetas para Cocinar tu Marca
Recetas para Cocinar tu MarcaLeccionesWeb
 
الأرشفة الالكترونية فى مجتمع ادارة المعرفة فى ظل الحكومة الذكية
 الأرشفة الالكترونية فى مجتمع ادارة المعرفة  فى ظل الحكومة الذكية الأرشفة الالكترونية فى مجتمع ادارة المعرفة  فى ظل الحكومة الذكية
الأرشفة الالكترونية فى مجتمع ادارة المعرفة فى ظل الحكومة الذكيةDr. Essam Obaid ,Content Management ,6 Sigma,Smart Archiving
 
Mecanismos de Fijacion de Precios
Mecanismos de Fijacion de PreciosMecanismos de Fijacion de Precios
Mecanismos de Fijacion de PreciosLeccionesWeb
 
Scala Warrior and type-safe front-end development with Scala.js
Scala Warrior and type-safe front-end development with Scala.jsScala Warrior and type-safe front-end development with Scala.js
Scala Warrior and type-safe front-end development with Scala.jstakezoe
 
Real-Time Data Exploration and Analytics with Amazon Elasticsearch Service
Real-Time Data Exploration and Analytics with Amazon Elasticsearch ServiceReal-Time Data Exploration and Analytics with Amazon Elasticsearch Service
Real-Time Data Exploration and Analytics with Amazon Elasticsearch ServiceAmazon Web Services
 
Excuse me, sir, do you have a moment to talk about tests in Kotlin
Excuse me, sir, do you have a moment to talk about tests in KotlinExcuse me, sir, do you have a moment to talk about tests in Kotlin
Excuse me, sir, do you have a moment to talk about tests in Kotlinleonsabr
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon RedshiftAmazon Web Services
 
Amazon CloudWatch Logs and AWS Lambda
Amazon CloudWatch Logs and AWS LambdaAmazon CloudWatch Logs and AWS Lambda
Amazon CloudWatch Logs and AWS LambdaAmazon Web Services
 
Configuration Management with AWS OpsWorks for Chef Automate
Configuration Management with AWS OpsWorks for Chef AutomateConfiguration Management with AWS OpsWorks for Chef Automate
Configuration Management with AWS OpsWorks for Chef AutomateAmazon Web Services
 
Deploy, scale and manage your application with AWS Elastic Beanstal
Deploy, scale and manage your application with AWS Elastic BeanstalDeploy, scale and manage your application with AWS Elastic Beanstal
Deploy, scale and manage your application with AWS Elastic BeanstalAmazon Web Services
 
게임 개발자와 여성 혐오
게임 개발자와 여성 혐오게임 개발자와 여성 혐오
게임 개발자와 여성 혐오Sun Park
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudAmazon Web Services
 

Destaque (20)

Better Bullshit Driven Development [SeleniumCamp 2017]
Better Bullshit Driven Development [SeleniumCamp 2017]Better Bullshit Driven Development [SeleniumCamp 2017]
Better Bullshit Driven Development [SeleniumCamp 2017]
 
Automated Governance of Your AWS Resources
Automated Governance of Your AWS ResourcesAutomated Governance of Your AWS Resources
Automated Governance of Your AWS Resources
 
How does Java 8 exert hidden power on Test Automation?
How does Java 8 exert hidden power on Test Automation?How does Java 8 exert hidden power on Test Automation?
How does Java 8 exert hidden power on Test Automation?
 
Natural building in permaculture systems
Natural building in permaculture systemsNatural building in permaculture systems
Natural building in permaculture systems
 
Minecraft 5 Point Scale to Teach Emotional Regulation Concepts
Minecraft 5 Point Scale to Teach Emotional Regulation ConceptsMinecraft 5 Point Scale to Teach Emotional Regulation Concepts
Minecraft 5 Point Scale to Teach Emotional Regulation Concepts
 
Recetas para Cocinar tu Marca
Recetas para Cocinar tu MarcaRecetas para Cocinar tu Marca
Recetas para Cocinar tu Marca
 
الأرشفة الالكترونية فى مجتمع ادارة المعرفة فى ظل الحكومة الذكية
 الأرشفة الالكترونية فى مجتمع ادارة المعرفة  فى ظل الحكومة الذكية الأرشفة الالكترونية فى مجتمع ادارة المعرفة  فى ظل الحكومة الذكية
الأرشفة الالكترونية فى مجتمع ادارة المعرفة فى ظل الحكومة الذكية
 
Mecanismos de Fijacion de Precios
Mecanismos de Fijacion de PreciosMecanismos de Fijacion de Precios
Mecanismos de Fijacion de Precios
 
Scala Warrior and type-safe front-end development with Scala.js
Scala Warrior and type-safe front-end development with Scala.jsScala Warrior and type-safe front-end development with Scala.js
Scala Warrior and type-safe front-end development with Scala.js
 
Real-Time Data Exploration and Analytics with Amazon Elasticsearch Service
Real-Time Data Exploration and Analytics with Amazon Elasticsearch ServiceReal-Time Data Exploration and Analytics with Amazon Elasticsearch Service
Real-Time Data Exploration and Analytics with Amazon Elasticsearch Service
 
Excuse me, sir, do you have a moment to talk about tests in Kotlin
Excuse me, sir, do you have a moment to talk about tests in KotlinExcuse me, sir, do you have a moment to talk about tests in Kotlin
Excuse me, sir, do you have a moment to talk about tests in Kotlin
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
Amazon CloudWatch Logs and AWS Lambda
Amazon CloudWatch Logs and AWS LambdaAmazon CloudWatch Logs and AWS Lambda
Amazon CloudWatch Logs and AWS Lambda
 
Configuration Management with AWS OpsWorks for Chef Automate
Configuration Management with AWS OpsWorks for Chef AutomateConfiguration Management with AWS OpsWorks for Chef Automate
Configuration Management with AWS OpsWorks for Chef Automate
 
Deploy, scale and manage your application with AWS Elastic Beanstal
Deploy, scale and manage your application with AWS Elastic BeanstalDeploy, scale and manage your application with AWS Elastic Beanstal
Deploy, scale and manage your application with AWS Elastic Beanstal
 
Introduction to AWS X-Ray
Introduction to AWS X-RayIntroduction to AWS X-Ray
Introduction to AWS X-Ray
 
게임 개발자와 여성 혐오
게임 개발자와 여성 혐오게임 개발자와 여성 혐오
게임 개발자와 여성 혐오
 
Architecting on The Cloud
Architecting on The CloudArchitecting on The Cloud
Architecting on The Cloud
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 

Semelhante a Test Trend Analysis : Towards robust, reliable and timely tests

The Relevance of the Apache Solr Semantic Knowledge Graph
The Relevance of the Apache Solr Semantic Knowledge GraphThe Relevance of the Apache Solr Semantic Knowledge Graph
The Relevance of the Apache Solr Semantic Knowledge GraphTrey Grainger
 
Searching for Meaning
Searching for MeaningSearching for Meaning
Searching for MeaningTrey Grainger
 
How to Build a Semantic Search System
How to Build a Semantic Search SystemHow to Build a Semantic Search System
How to Build a Semantic Search SystemTrey Grainger
 
From keyword-based search to language-agnostic semantic search
From keyword-based search to language-agnostic semantic searchFrom keyword-based search to language-agnostic semantic search
From keyword-based search to language-agnostic semantic searchCareerBuilder.com
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge GraphTrey Grainger
 
President Election of Korea in 2017
President Election of Korea in 2017President Election of Korea in 2017
President Election of Korea in 2017Jongwook Woo
 
Blazing Fast Analytics with MongoDB & Spark
Blazing Fast Analytics with MongoDB & SparkBlazing Fast Analytics with MongoDB & Spark
Blazing Fast Analytics with MongoDB & SparkMongoDB
 
Reflected intelligence evolving self-learning data systems
Reflected intelligence  evolving self-learning data systemsReflected intelligence  evolving self-learning data systems
Reflected intelligence evolving self-learning data systemsTrey Grainger
 
Elasticsearch - Zero to Hero
Elasticsearch - Zero to HeroElasticsearch - Zero to Hero
Elasticsearch - Zero to HeroDaniel Ziv
 
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine
Leveraging Lucene/Solr as a Knowledge Graph and Intent EngineLeveraging Lucene/Solr as a Knowledge Graph and Intent Engine
Leveraging Lucene/Solr as a Knowledge Graph and Intent EngineTrey Grainger
 
Docker Summit MongoDB - Data Democratization
Docker Summit MongoDB - Data Democratization Docker Summit MongoDB - Data Democratization
Docker Summit MongoDB - Data Democratization Chris Grabosky
 
Graphs & Big Data - Philip Rathle and Andreas Kollegger @ Big Data Science Me...
Graphs & Big Data - Philip Rathle and Andreas Kollegger @ Big Data Science Me...Graphs & Big Data - Philip Rathle and Andreas Kollegger @ Big Data Science Me...
Graphs & Big Data - Philip Rathle and Andreas Kollegger @ Big Data Science Me...Neo4j
 
Introducing Azure DocumentDB - NoSQL, No Problem
Introducing Azure DocumentDB - NoSQL, No ProblemIntroducing Azure DocumentDB - NoSQL, No Problem
Introducing Azure DocumentDB - NoSQL, No ProblemAndrew Liu
 
The Apache Solr Semantic Knowledge Graph
The Apache Solr Semantic Knowledge GraphThe Apache Solr Semantic Knowledge Graph
The Apache Solr Semantic Knowledge GraphTrey Grainger
 
Agile Data Science 2.0
Agile Data Science 2.0Agile Data Science 2.0
Agile Data Science 2.0Russell Jurney
 
Agile Data Science 2.0
Agile Data Science 2.0Agile Data Science 2.0
Agile Data Science 2.0Russell Jurney
 
Building a Real-Time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-Time Data Pipeline: Apache Kafka at LinkedInBuilding a Real-Time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-Time Data Pipeline: Apache Kafka at LinkedInAmy W. Tang
 
Koshy june27 140pm_room210_c_v4
Koshy june27 140pm_room210_c_v4Koshy june27 140pm_room210_c_v4
Koshy june27 140pm_room210_c_v4DataWorks Summit
 
Building a Real-time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-time Data Pipeline: Apache Kafka at LinkedInBuilding a Real-time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-time Data Pipeline: Apache Kafka at LinkedInDataWorks Summit
 
Elastic search and Symfony3 - A practical approach
Elastic search and Symfony3 - A practical approachElastic search and Symfony3 - A practical approach
Elastic search and Symfony3 - A practical approachSymfonyMu
 

Semelhante a Test Trend Analysis : Towards robust, reliable and timely tests (20)

The Relevance of the Apache Solr Semantic Knowledge Graph
The Relevance of the Apache Solr Semantic Knowledge GraphThe Relevance of the Apache Solr Semantic Knowledge Graph
The Relevance of the Apache Solr Semantic Knowledge Graph
 
Searching for Meaning
Searching for MeaningSearching for Meaning
Searching for Meaning
 
How to Build a Semantic Search System
How to Build a Semantic Search SystemHow to Build a Semantic Search System
How to Build a Semantic Search System
 
From keyword-based search to language-agnostic semantic search
From keyword-based search to language-agnostic semantic searchFrom keyword-based search to language-agnostic semantic search
From keyword-based search to language-agnostic semantic search
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge Graph
 
President Election of Korea in 2017
President Election of Korea in 2017President Election of Korea in 2017
President Election of Korea in 2017
 
Blazing Fast Analytics with MongoDB & Spark
Blazing Fast Analytics with MongoDB & SparkBlazing Fast Analytics with MongoDB & Spark
Blazing Fast Analytics with MongoDB & Spark
 
Reflected intelligence evolving self-learning data systems
Reflected intelligence  evolving self-learning data systemsReflected intelligence  evolving self-learning data systems
Reflected intelligence evolving self-learning data systems
 
Elasticsearch - Zero to Hero
Elasticsearch - Zero to HeroElasticsearch - Zero to Hero
Elasticsearch - Zero to Hero
 
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine
Leveraging Lucene/Solr as a Knowledge Graph and Intent EngineLeveraging Lucene/Solr as a Knowledge Graph and Intent Engine
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine
 
Docker Summit MongoDB - Data Democratization
Docker Summit MongoDB - Data Democratization Docker Summit MongoDB - Data Democratization
Docker Summit MongoDB - Data Democratization
 
Graphs & Big Data - Philip Rathle and Andreas Kollegger @ Big Data Science Me...
Graphs & Big Data - Philip Rathle and Andreas Kollegger @ Big Data Science Me...Graphs & Big Data - Philip Rathle and Andreas Kollegger @ Big Data Science Me...
Graphs & Big Data - Philip Rathle and Andreas Kollegger @ Big Data Science Me...
 
Introducing Azure DocumentDB - NoSQL, No Problem
Introducing Azure DocumentDB - NoSQL, No ProblemIntroducing Azure DocumentDB - NoSQL, No Problem
Introducing Azure DocumentDB - NoSQL, No Problem
 
The Apache Solr Semantic Knowledge Graph
The Apache Solr Semantic Knowledge GraphThe Apache Solr Semantic Knowledge Graph
The Apache Solr Semantic Knowledge Graph
 
Agile Data Science 2.0
Agile Data Science 2.0Agile Data Science 2.0
Agile Data Science 2.0
 
Agile Data Science 2.0
Agile Data Science 2.0Agile Data Science 2.0
Agile Data Science 2.0
 
Building a Real-Time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-Time Data Pipeline: Apache Kafka at LinkedInBuilding a Real-Time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-Time Data Pipeline: Apache Kafka at LinkedIn
 
Koshy june27 140pm_room210_c_v4
Koshy june27 140pm_room210_c_v4Koshy june27 140pm_room210_c_v4
Koshy june27 140pm_room210_c_v4
 
Building a Real-time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-time Data Pipeline: Apache Kafka at LinkedInBuilding a Real-time Data Pipeline: Apache Kafka at LinkedIn
Building a Real-time Data Pipeline: Apache Kafka at LinkedIn
 
Elastic search and Symfony3 - A practical approach
Elastic search and Symfony3 - A practical approachElastic search and Symfony3 - A practical approach
Elastic search and Symfony3 - A practical approach
 

Último

tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 

Último (20)

tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 

Test Trend Analysis : Towards robust, reliable and timely tests

  • 1. @hughleo01 Liberty Information Technology Liberty IT, Belfast and Dublin Test trend analysis:Towards robust, reliable and timely tests Hugh McCamphill
  • 2. @hughleo01 Liberty Information Technology 2Liberty IT @hughleo01 Indianapolis Dover Belfast GS LIU DCs Europe RDC Russia DRDC Redmond DC Global DRDC & Utilities Kansas City DC Latin America RDC GS LIU DRDC Portsmouth DC GS LIU DC Turkey DCs India DCs Asia RDC China DCs Wausau Fairfield Boston Seattle Blanchardstown 11 major IT offices 7 country data centers (DCs) DRDC = Disaster Recovery DC 3 US domestic data centers (DCs) 4 international regional data centers LIU = Liberty International Underwriters More than 5,000+ IT employees around the globe Australia About Us
  • 3. @hughleo01 Liberty Information Technology 3Liberty IT @hughleo01 Principal Software Engineer in Test Belfast Selenium Meetup Organiser Writing Automation Since 2004 WebDriver user since 2011
  • 4. @hughleo01 Liberty Information Technology 4Liberty IT @hughleo01 Which tests are slow Which steps are slow By Martin Lewison from Forest Hills, NY, U.S.A. - Cedar Point and Oberlin's Commencement Uploaded by Astros4477, CC BY-SA 2.0, https://commons.wikimedia.org/w/index.php?curid=27339553
  • 5. @hughleo01 Liberty Information Technology 5Liberty IT @hughleo01 Tumbling Dice : Decorated Anti-tank Blocks near Harkess Rocks, Bamburgh, Northumberland Image Copyright Richard West. This work is licensed under the Creative Commons Attribution-Share Alike 2.0 Generic Licence Which tests are intermittently passing What are common failures across tests
  • 6. @hughleo01 Liberty Information Technology 6Liberty IT @hughleo01 “Create commons cute robot mural, Toronto" by https://www.flickr.com/photos/margonaut/ is licensed under CC BY 2.0 Where are the issues?
  • 7. @hughleo01 Liberty Information Technology 7Liberty IT @hughleo01
  • 8. @hughleo01 Liberty Information Technology 8Liberty IT @hughleo01
  • 9. @hughleo01 Liberty Information Technology 9Liberty IT @hughleo01 ~ Henry David Thoreau
  • 10. @hughleo01 Liberty Information Technology 10Liberty IT @hughleo01
  • 11. @hughleo01 Liberty Information Technology 11Liberty IT @hughleo01 Example dashboard
  • 12. @hughleo01 Liberty Information Technology 12Liberty IT @hughleo01 RunTests Results Post Results A Simple Process Flow
  • 13. @hughleo01 Liberty Information Technology 13Liberty IT @hughleo01 A time series database is a software system that is optimized for handling time series data, arrays of numbers indexed by time Elasticsearch is a tool for storing, searching, and analyzing structured and unstructured data
  • 14. @hughleo01 Liberty Information Technology 14Liberty IT @hughleo01 Setting up a mapping {"mappings":{"result":{ "properties":{ "project":{"type":"string"}, "environment":{"type":"string"}, "duration":{"type":"double"}, "name":{"type":"string","index":"not_analyzed"}, "classname":{"type":"string","index":"not_analyzed"}, "message":{"type":"string","index":"not_analyzed"}, "status":{"type":"string"}, "created":{"type":"date","format":"yyyy-MM-dd HH:mm:ss"}}}}
  • 15. @hughleo01 Liberty Information Technology 15Liberty IT @hughleo01 Setting up a mapping {"mappings":{"result":{ "properties":{ "project":{"type":"string"}, "environment":{"type":"string"}, "duration":{"type":"double"}, "name":{"type":"string","index":"not_analyzed"}, "classname":{"type":"string","index":"not_analyzed"}, "message":{"type":"string","index":"not_analyzed"}, "status":{"type":"string"}, "created":{"type":"date","format":"yyyy-MM-dd HH:mm:ss"}}}}
  • 16. @hughleo01 Liberty Information Technology 16Liberty IT @hughleo01 Setting up a mapping {"mappings":{"result":{ "properties":{ "project":{"type":"string"}, "environment":{"type":"string"}, "duration":{"type":"double"}, "name":{"type":"string","index":"not_analyzed"}, "classname":{"type":"string","index":"not_analyzed"}, "message":{"type":"string","index":"not_analyzed"}, "status":{"type":"string"}, "created":{"type":"date","format":"yyyy-MM-dd HH:mm:ss"}}}}
  • 17. @hughleo01 Liberty Information Technology 17Liberty IT @hughleo01 Setting up a mapping {"mappings":{"result":{ "properties":{ "project":{"type":"string"}, "environment":{"type":"string"}, "duration":{"type":"double"}, "name":{"type":"string","index":"not_analyzed"}, "classname":{"type":"string","index":"not_analyzed"}, "message":{"type":"string","index":"not_analyzed"}, "status":{"type":"string"}, "created":{"type":"date","format":"yyyy-MM-dd HH:mm:ss"}}}} curl -XPUT “http://localhost:9200/test-result” – d @mapping_schema_framework.json
  • 18. @hughleo01 Liberty Information Technology 18Liberty IT @hughleo01 {"index":{"_index":"test-result","_type":"functional" }} {"project":“TestProject", "environment":"QA", "classname":“TestProject.Foo.Bar", "name":"ShouldBeAbleToAddItem", "duration":"47.12", "created":"2016-09-14 21:35:53", "status":"Passed"} curl -XPOST “http://localhost:9200/test- result/_bulk?pretty” --data-binary @testResults.json Posting of results
  • 19. @hughleo01 Liberty Information Technology 19Liberty IT @hughleo01 A Simple Process Flow RunTests Results Post Results Visualize
  • 20. @hughleo01 Liberty Information Technology 20Liberty IT @hughleo01 Kibana is an open source data visualization plugin for ElasticSearch
  • 21. @hughleo01 Liberty Information Technology 21Liberty IT @hughleo01
  • 22. @hughleo01 Liberty Information Technology 22Liberty IT @hughleo01 New visualization results in a single bucket
  • 23. @hughleo01 Liberty Information Technology 23Liberty IT @hughleo01 Splitting error messages into buckets of top occurring errors
  • 24. @hughleo01 Liberty Information Technology 24Liberty IT @hughleo01 Showing top ten most occurring error messages
  • 25. @hughleo01 Liberty Information Technology 25Liberty IT @hughleo01 Splitting error messages into buckets of tests affected by that error
  • 26. @hughleo01 Liberty Information Technology 26Liberty IT @hughleo01 Error Messages Individual Tests Splitting error messages into buckets of tests affected by that error
  • 27. @hughleo01 Liberty Information Technology 27Liberty IT @hughleo01 Top Failure Reasons By Test
  • 28. @hughleo01 Liberty Information Technology 28Liberty IT @hughleo01 Top Slowest Tests
  • 29. @hughleo01 Liberty Information Technology 29Liberty IT @hughleo01 Top Failing Tests
  • 30. @hughleo01 Liberty Information Technology 30Liberty IT @hughleo01 Step Time Versus Number Of Times Executed
  • 31. @hughleo01 Liberty Information Technology 31Liberty IT @hughleo01 Step Time Versus Number Of Times Executed
  • 32. @hughleo01 Liberty Information Technology 32Liberty IT @hughleo01 Step Time Versus Number Of Times Executed
  • 33. @hughleo01 Liberty Information Technology 33Liberty IT @hughleo01 Example Dashboard With Time Filter
  • 34. @hughleo01 Liberty Information Technology 34Liberty IT @hughleo01 References http://martinfowler.com/articles/nonDeterminism.htm https://watirmelon.blog/2015/11/11/your-tests-arent-flaky/
  • 35. @hughleo01 Liberty Information Technology 35Liberty IT @hughleo01 Thank you Hugh McCamphill @hughleo01 Run Tests Results Post Results Visualize In Summary