SlideShare a Scribd company logo
GTAC 2015 and
Innovative Development
Igor Goulko,
Independent Consultant
e-mail: goulko@gmail.com
17-Mar-2016 (ANZTB)20
Agenda
1. Innovation inTest Automation
2. TOP 5Talks
3. Efficiency and measurements
4. Experiments and Learning
5. Success and Failure
6. Start Up vs Corporation
Innovation inTest Automations
General Direction and Best Practice
◦ ComponentTesting
◦ Mock everything (LinkedIn, Google and others)
◦ Production DataTesting
◦ Production Monitoring
◦ More advanced testing tools
◦ Custom tools
Top 5 talks
 Testing Tube (Jurgen Allgayer)
◦ Unified dev/test environment
◦ Everyone writes tests
◦ Dev=integration
◦ No surprises = Borg
◦ Daily pushes
◦ 200 services
 Large-Scale AutomatedVisual Testing
(Adam Carmi, Applitools)
◦ Very sophisticated image comparison
◦ Cross browsers and device testing
◦ Monitoring dynamic applications
◦ Automate a maintenance
Hands Off RegressionTesting
 Continuous deploy
 Transformation from Huge Monolithic
code to micro services
 Unit tests and Component tests
 5 Code Paths for 6 Methods ~ 15KTC
 Diffy uses production traffic for
regression tests
 Candidate (new), Primary and Secondary
deployments
DiffyTopology
diffy
secondary
candidate
primary
raw differences
non-deterministic noise
filtered
differences
sampled
producti
on traffic
Statistical Data Sampling
Celal Ziftci and Ben Greenberg
 Smart Production Sample Data (1.6B->78K)
 14 hours -> 2 mins and it runs for EVERY single submit
Data
Sampler
Data
Sampler
Data
Sampler
Data
Sampler
Complete Production Data
...
Data
Sampler
Final Sample
Sample Sample Sample Sample
YourTests Aren't Flaky
(Alister Scott,WorldPress)
“
Success and Failure
 Failure is part of our process
 Success is our Goal
 Ratio
 Risk vs Opportunities
Efficiency and measurements
 Time, quality, price
 Productivity, efficiency and product price
Efficiency and measurements
 Team’s Open space vs Offshore
 Informal meetings and discussions
Efficiency and measurements
 Greenfield project vsTransformation
 Transformation has to became BAU
Start Up vs Corporation
 Legacy code and Monsters feeding
 Try, learn, implement, start over
 Knowledge, Skills, People, Culture
 Processes,Technologies, Innovations
Q&A
e-mail: goulko@gmail.com

More Related Content

What's hot

Vladimir Lozanov How to deliver high quality apps to the app store
Vladimir Lozanov	How to deliver high quality apps to the app storeVladimir Lozanov	How to deliver high quality apps to the app store
Vladimir Lozanov How to deliver high quality apps to the app store
Аліна Шепшелей
 
V model in software testing
V model in software testingV model in software testing
V model in software testing
Abdullah Al Rumy
 
Advanced automated visual testing at selenium conf india 2020
Advanced automated visual testing at selenium conf india 2020Advanced automated visual testing at selenium conf india 2020
Advanced automated visual testing at selenium conf india 2020
Shweta Sharma
 
Software Testing Interview Questions
Software Testing Interview QuestionsSoftware Testing Interview Questions
Software Testing Interview Questions
Testbytes
 
Plan.pptx
Plan.pptxPlan.pptx
Plan.pptx
ssuser1a29bc
 
Software Development Models
Software Development ModelsSoftware Development Models
Software Development Models
Suci Rahmawati
 
Vskills software testing professional sample material
Vskills software testing professional sample materialVskills software testing professional sample material
Vskills software testing professional sample material
Vskills
 
Tdd01 a simple intro to tdd
Tdd01 a simple intro to tddTdd01 a simple intro to tdd
Tdd01 a simple intro to tddMiguel Alho
 
GeneralTest Copr 2016H1 English Version
GeneralTest Copr 2016H1 English VersionGeneralTest Copr 2016H1 English Version
GeneralTest Copr 2016H1 English VersionMuthu Babu
 
SOFTWARE DEVELOPMENT MODELS
SOFTWARE DEVELOPMENT MODELSSOFTWARE DEVELOPMENT MODELS
SOFTWARE DEVELOPMENT MODELS
MeychiaGaiza
 
vodQA Pune (2019) - Design patterns in test automation
vodQA Pune (2019) - Design patterns in test automationvodQA Pune (2019) - Design patterns in test automation
vodQA Pune (2019) - Design patterns in test automation
vodQA
 
ODD: Extending V-model Development 1.3
ODD: Extending V-model Development 1.3ODD: Extending V-model Development 1.3
ODD: Extending V-model Development 1.3
Jonathan Herring
 

What's hot (12)

Vladimir Lozanov How to deliver high quality apps to the app store
Vladimir Lozanov	How to deliver high quality apps to the app storeVladimir Lozanov	How to deliver high quality apps to the app store
Vladimir Lozanov How to deliver high quality apps to the app store
 
V model in software testing
V model in software testingV model in software testing
V model in software testing
 
Advanced automated visual testing at selenium conf india 2020
Advanced automated visual testing at selenium conf india 2020Advanced automated visual testing at selenium conf india 2020
Advanced automated visual testing at selenium conf india 2020
 
Software Testing Interview Questions
Software Testing Interview QuestionsSoftware Testing Interview Questions
Software Testing Interview Questions
 
Plan.pptx
Plan.pptxPlan.pptx
Plan.pptx
 
Software Development Models
Software Development ModelsSoftware Development Models
Software Development Models
 
Vskills software testing professional sample material
Vskills software testing professional sample materialVskills software testing professional sample material
Vskills software testing professional sample material
 
Tdd01 a simple intro to tdd
Tdd01 a simple intro to tddTdd01 a simple intro to tdd
Tdd01 a simple intro to tdd
 
GeneralTest Copr 2016H1 English Version
GeneralTest Copr 2016H1 English VersionGeneralTest Copr 2016H1 English Version
GeneralTest Copr 2016H1 English Version
 
SOFTWARE DEVELOPMENT MODELS
SOFTWARE DEVELOPMENT MODELSSOFTWARE DEVELOPMENT MODELS
SOFTWARE DEVELOPMENT MODELS
 
vodQA Pune (2019) - Design patterns in test automation
vodQA Pune (2019) - Design patterns in test automationvodQA Pune (2019) - Design patterns in test automation
vodQA Pune (2019) - Design patterns in test automation
 
ODD: Extending V-model Development 1.3
ODD: Extending V-model Development 1.3ODD: Extending V-model Development 1.3
ODD: Extending V-model Development 1.3
 

Viewers also liked

Vorstellung D-ELAN e.V.
Vorstellung D-ELAN e.V.Vorstellung D-ELAN e.V.
Vorstellung D-ELAN e.V.
Martina Goehring
 
Ccte paysandú-metas-acciones-2014
Ccte paysandú-metas-acciones-2014Ccte paysandú-metas-acciones-2014
Ccte paysandú-metas-acciones-2014ctepay
 
Twitter Marketing Webinar
Twitter Marketing WebinarTwitter Marketing Webinar
Twitter Marketing Webinar
Kyle Lacy
 
E spacio vectorial equipo ,lisda
E spacio vectorial equipo ,lisdaE spacio vectorial equipo ,lisda
E spacio vectorial equipo ,lisdalisdaymarmelideo
 
Clasificacion de los Motivos y Conducta Emocional
Clasificacion de los Motivos y Conducta EmocionalClasificacion de los Motivos y Conducta Emocional
Clasificacion de los Motivos y Conducta Emocional
Elizabeth Green
 
Huertos escolares acta 1ª reunión curso 2014 2015
Huertos escolares acta 1ª reunión curso 2014   2015Huertos escolares acta 1ª reunión curso 2014   2015
Huertos escolares acta 1ª reunión curso 2014 2015
Servicio de Medio Ambiente y Sostenibilidad - Ayuntamiento de Zaragoza
 
Folleto oposiciones 2015
Folleto oposiciones 2015Folleto oposiciones 2015
Folleto oposiciones 2015
Enlaceswebs
 
2010 deep research report on global and china thin film solar cell industry
2010 deep research report on global and china thin film solar cell industry2010 deep research report on global and china thin film solar cell industry
2010 deep research report on global and china thin film solar cell industry168report
 
Ex convento de san agustín
Ex convento de san agustínEx convento de san agustín
Ex convento de san agustíniacogom
 
Fre u2 ea_rimr_1_nmmmmm
Fre u2 ea_rimr_1_nmmmmmFre u2 ea_rimr_1_nmmmmm
Fre u2 ea_rimr_1_nmmmmm
rmrlzc1234
 
Chapter 8 big data and privacy - social media 3533
Chapter 8  big data and privacy - social media 3533Chapter 8  big data and privacy - social media 3533
Chapter 8 big data and privacy - social media 3533
Hubbamar
 
Remedios naturales enciclopedia de frutas vegetales y hierbas
Remedios naturales   enciclopedia de frutas vegetales y hierbasRemedios naturales   enciclopedia de frutas vegetales y hierbas
Remedios naturales enciclopedia de frutas vegetales y hierbasOscar Barba Sanchez
 
Flick sofia 26 11 2013 v1
Flick sofia 26 11 2013 v1Flick sofia 26 11 2013 v1
Flick sofia 26 11 2013 v1
Emil Hristov
 
Regolazione dell'espressione genica
Regolazione dell'espressione genicaRegolazione dell'espressione genica
Regolazione dell'espressione genica
Alessandro Bellapianta
 
Definición de proteobacterias morfológicamente inusuales.
Definición de proteobacterias morfológicamente inusuales.Definición de proteobacterias morfológicamente inusuales.
Definición de proteobacterias morfológicamente inusuales.
Ambrocio Muñoz Student Ujat Universidad
 
M-consumers: Ethnographic research with UK mobile consumers
M-consumers: Ethnographic research with UK mobile consumersM-consumers: Ethnographic research with UK mobile consumers
M-consumers: Ethnographic research with UK mobile consumers
Tim Loo
 
Elvira Lindo
Elvira LindoElvira Lindo
Asda - History Business Review Pack
Asda - History Business Review PackAsda - History Business Review Pack
Asda - History Business Review Packplotr
 

Viewers also liked (20)

Vorstellung D-ELAN e.V.
Vorstellung D-ELAN e.V.Vorstellung D-ELAN e.V.
Vorstellung D-ELAN e.V.
 
Ccte paysandú-metas-acciones-2014
Ccte paysandú-metas-acciones-2014Ccte paysandú-metas-acciones-2014
Ccte paysandú-metas-acciones-2014
 
Twitter Marketing Webinar
Twitter Marketing WebinarTwitter Marketing Webinar
Twitter Marketing Webinar
 
La peste, da vinci
La peste, da vinciLa peste, da vinci
La peste, da vinci
 
E spacio vectorial equipo ,lisda
E spacio vectorial equipo ,lisdaE spacio vectorial equipo ,lisda
E spacio vectorial equipo ,lisda
 
Clasificacion de los Motivos y Conducta Emocional
Clasificacion de los Motivos y Conducta EmocionalClasificacion de los Motivos y Conducta Emocional
Clasificacion de los Motivos y Conducta Emocional
 
Huertos escolares acta 1ª reunión curso 2014 2015
Huertos escolares acta 1ª reunión curso 2014   2015Huertos escolares acta 1ª reunión curso 2014   2015
Huertos escolares acta 1ª reunión curso 2014 2015
 
Folleto oposiciones 2015
Folleto oposiciones 2015Folleto oposiciones 2015
Folleto oposiciones 2015
 
2010 deep research report on global and china thin film solar cell industry
2010 deep research report on global and china thin film solar cell industry2010 deep research report on global and china thin film solar cell industry
2010 deep research report on global and china thin film solar cell industry
 
Bioseguridad 2011
Bioseguridad 2011Bioseguridad 2011
Bioseguridad 2011
 
Ex convento de san agustín
Ex convento de san agustínEx convento de san agustín
Ex convento de san agustín
 
Fre u2 ea_rimr_1_nmmmmm
Fre u2 ea_rimr_1_nmmmmmFre u2 ea_rimr_1_nmmmmm
Fre u2 ea_rimr_1_nmmmmm
 
Chapter 8 big data and privacy - social media 3533
Chapter 8  big data and privacy - social media 3533Chapter 8  big data and privacy - social media 3533
Chapter 8 big data and privacy - social media 3533
 
Remedios naturales enciclopedia de frutas vegetales y hierbas
Remedios naturales   enciclopedia de frutas vegetales y hierbasRemedios naturales   enciclopedia de frutas vegetales y hierbas
Remedios naturales enciclopedia de frutas vegetales y hierbas
 
Flick sofia 26 11 2013 v1
Flick sofia 26 11 2013 v1Flick sofia 26 11 2013 v1
Flick sofia 26 11 2013 v1
 
Regolazione dell'espressione genica
Regolazione dell'espressione genicaRegolazione dell'espressione genica
Regolazione dell'espressione genica
 
Definición de proteobacterias morfológicamente inusuales.
Definición de proteobacterias morfológicamente inusuales.Definición de proteobacterias morfológicamente inusuales.
Definición de proteobacterias morfológicamente inusuales.
 
M-consumers: Ethnographic research with UK mobile consumers
M-consumers: Ethnographic research with UK mobile consumersM-consumers: Ethnographic research with UK mobile consumers
M-consumers: Ethnographic research with UK mobile consumers
 
Elvira Lindo
Elvira LindoElvira Lindo
Elvira Lindo
 
Asda - History Business Review Pack
Asda - History Business Review PackAsda - History Business Review Pack
Asda - History Business Review Pack
 

Similar to GTAC 2015 And Innovative Development 30 min

Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Turkish Testing Board
 
Continuous testing at scale
Continuous testing at scaleContinuous testing at scale
Continuous testing at scale
Gergely Orosz
 
Innovations in Test Automation: It’s Not All about Regression
Innovations in Test Automation: It’s Not All about RegressionInnovations in Test Automation: It’s Not All about Regression
Innovations in Test Automation: It’s Not All about Regression
TechWell
 
Quest2018 erank optimize test automation
Quest2018 erank optimize test automationQuest2018 erank optimize test automation
Quest2018 erank optimize test automation
Perfecto Mobile
 
Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)
Derk-Jan de Grood
 
Top 5 Automation Challenges Webinar
Top 5 Automation Challenges WebinarTop 5 Automation Challenges Webinar
Top 5 Automation Challenges Webinar
Perfecto by Perforce
 
Deciding what and when to automate in testing: Experience from multiple projects
Deciding what and when to automate in testing: Experience from multiple projectsDeciding what and when to automate in testing: Experience from multiple projects
Deciding what and when to automate in testing: Experience from multiple projects
Vahid Garousi
 
Engineering Trust in Your Automated Tests
Engineering Trust in Your Automated TestsEngineering Trust in Your Automated Tests
Engineering Trust in Your Automated Tests
Jyoti Mittal
 
Developer Experience to Testing
Developer Experience to TestingDeveloper Experience to Testing
Developer Experience to Testing
Mozaic Works
 
YuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14h
YuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14hYuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14h
YuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14hYury M
 
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Applitools
 
Agile Testing Pasadena JUG Aug2009
Agile Testing Pasadena JUG Aug2009Agile Testing Pasadena JUG Aug2009
Agile Testing Pasadena JUG Aug2009Grig Gheorghiu
 
GTAC 2015
GTAC 2015GTAC 2015
GTAC 2015
Dino Su
 
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
TEST Huddle
 
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool ArchitectureObjects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
TechWell
 
Kloia Quality Assurance
Kloia Quality AssuranceKloia Quality Assurance
Kloia Quality Assurance
kloia
 
Wso2con test-automation
Wso2con test-automationWso2con test-automation
Wso2con test-automation
krishantha_samaraweera
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
Agile Testing Alliance
 
"Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry""Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry"
Applitools
 

Similar to GTAC 2015 And Innovative Development 30 min (20)

Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
 
Continuous testing at scale
Continuous testing at scaleContinuous testing at scale
Continuous testing at scale
 
Innovations in Test Automation: It’s Not All about Regression
Innovations in Test Automation: It’s Not All about RegressionInnovations in Test Automation: It’s Not All about Regression
Innovations in Test Automation: It’s Not All about Regression
 
Quest2018 erank optimize test automation
Quest2018 erank optimize test automationQuest2018 erank optimize test automation
Quest2018 erank optimize test automation
 
Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)
 
Top 5 Automation Challenges Webinar
Top 5 Automation Challenges WebinarTop 5 Automation Challenges Webinar
Top 5 Automation Challenges Webinar
 
Deciding what and when to automate in testing: Experience from multiple projects
Deciding what and when to automate in testing: Experience from multiple projectsDeciding what and when to automate in testing: Experience from multiple projects
Deciding what and when to automate in testing: Experience from multiple projects
 
Engineering Trust in Your Automated Tests
Engineering Trust in Your Automated TestsEngineering Trust in Your Automated Tests
Engineering Trust in Your Automated Tests
 
Developer Experience to Testing
Developer Experience to TestingDeveloper Experience to Testing
Developer Experience to Testing
 
YuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14h
YuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14hYuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14h
YuryMakedonov_GUI_TestAutomation_QAI_Canada_2007_14h
 
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
 
Agile Testing Pasadena JUG Aug2009
Agile Testing Pasadena JUG Aug2009Agile Testing Pasadena JUG Aug2009
Agile Testing Pasadena JUG Aug2009
 
GTAC 2015
GTAC 2015GTAC 2015
GTAC 2015
 
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
Thomas Kauders - Agile Test Design And Automation of a Life-Critical Medical ...
 
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool ArchitectureObjects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
 
Asril_Resume_LinkedIn
Asril_Resume_LinkedInAsril_Resume_LinkedIn
Asril_Resume_LinkedIn
 
Kloia Quality Assurance
Kloia Quality AssuranceKloia Quality Assurance
Kloia Quality Assurance
 
Wso2con test-automation
Wso2con test-automationWso2con test-automation
Wso2con test-automation
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
"Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry""Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry"
 

Recently uploaded

Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
Amir H. Fassihi
 
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
William (Bill) H. Bender, FCSI
 
Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
Jim Smith
 
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
tdt5v4b
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
akaash13
 
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish GermanCV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
EUS+ Management & Consulting Excellence
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
A. F. M. Rubayat-Ul Jannat
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
gcljeuzdu
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
William (Bill) H. Bender, FCSI
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
Tata Consultancy Services
 
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
tdt5v4b
 
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
tdt5v4b
 
Protected Workmen required today for growth
Protected Workmen required today for growthProtected Workmen required today for growth
Protected Workmen required today for growth
rivaraj2711
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
Muhammad Adil Jamil
 
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
tdt5v4b
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
juniourjohnstone
 

Recently uploaded (16)

Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
 
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
 
Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
 
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
 
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish GermanCV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
 
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
 
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
 
Protected Workmen required today for growth
Protected Workmen required today for growthProtected Workmen required today for growth
Protected Workmen required today for growth
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
 
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
 

GTAC 2015 And Innovative Development 30 min

Editor's Notes

  1. 200 Delegates, 3 from Australia Alister Scott (WorldPress, Brisbane) Fernanda Rocket Gomes (Atlassian, Sydney) Me (Independent Consultant, Melbourne)
  2. Linkedin use mock for internet, Google Fake Backends with RpcReplay (Matt Garett, Google) Component testing: Google, Google, google… Production data testing: almost all talks Production monitoring: Google More advanced testing tools: all Custom tools: GOOGLE!!! All (99.99%) tools are custom Continuous upgrades: all Coverage: Woterloo University Robots: OptoFidelity
  3. Testing Tube Challenges: Unpredictable launch intervals Mobile/Devices: manual heavy Culture change Results: Unified dev/test environment Everyone writes tests Dev=integration No surprises = Borg Daily pushes 200 services Hands Off Regression Testing Continuous deploy Transformation from Huge Monolithic code to microservices Unit tests and Component tests 5 CodePaths for 6 Methods ~ 15K TC Diffy uses production traffic for regression tests Candidate (new), Primary and Secondary deployments Statistical Data Samplings Covers expected and edge cases Tests run much faster Diffs are a lot smaller and non-repetitive 150<Age = 0, but if age=null Smart Production Sample Data (1.6B->78K) Good samples, expected and boundaries cases Size of Random sample and Chance to miss specific data In case of 10% of sample we have only 7% chance to catch Time of test execution and sample sizes Learn from samples – add or go 14 hours -> couple minutes and run for every single submit Large-Scale Automated Visual Testing Bitmap comparison and false positives Very sophisticated image comparison Cross browsers testing Cross device testing Monitoring dynamic applications Automate a maintenance Your tests are not Flaky “Kill Bill.” Kill Flaky Tests A re-run culture is toxic Trust the tests. Testable Application and Design “Toaster is under smoke alarm. Is smoke alarm flaky?” Complexity Testable app == usable app; usable != flaky Flaky are not useless Efficiency, effectiveness and testing confidence In addition just couple words about Fake Backends with RpcReplay Problem: Maintain these implementations until the end of time. You’re exposed to bugs, test implementations differ from production implementations. RPC Log and RPCReplay Fake
  4. Good samples, expected and boundaries cases Size of Random sample and Chance to miss specific data In case of 10% of sample we have only 7% chance to catch Time of test execution and sample sizes Learn from samples – add or go 14 hours -> couple minutes and run for every single submit Covers expected and edge cases Tests run much faster Diffs are a lot smaller and non-repetitive 150<Age = 0, but if age=null
  5. Your tests are not Flaky “Kill Bill.” Kill Flaky Tests A re-run culture is toxic Trust the tests. Testable Application and Design “Toaster is under smoke alarm. Is smoke alarm flaky?” Complexity Testable app == usable app; usable != flaky Flaky are not useless Efficiency, effectiveness and testing confidence
  6. When we have diffusion team out the productivity is lower than when we have a solid team in the same open space area. Technical Mastery Business Mastery Personal Mastery
  7. It is easier to create new green field product in right way, a refactoring is always difficult and required more skills and resources. It is applied to development processes as well. Tunning, refactoring and rebuilding of products have to be Business as usual.  The same pattern has to be applied to process management.  Nothing can be static in our very dynamic world.
  8. A lot of time I heard from different people – “We are not start up. We are not SEEK, We are not Google”, so why we are not? We can be so successful as Start Up, SEEK, Google … The question is – what we have to do for it?! Do you have deck at home? Did you learn to build it? Did you plant tree? Did you get sex lessons? NO!!! But we can do it pretty well and successfuly. Maybe not from first time but after several experiments. Why? Because we want!!! It is the main point - every one can do everything in the best way when... they willing to do it.