gtac 2015 and innovative development 30 min
TRANSCRIPT
![Page 1: GTAC 2015 And Innovative Development 30 min](https://reader035.vdocument.in/reader035/viewer/2022062903/58cf72961a28abe6688b5405/html5/thumbnails/1.jpg)
GTAC 2015 and Innovative Development
Igor Goulko,
Independent Consultant
e-mail: [email protected]
17-Mar-2016 (ANZTB)20
![Page 2: GTAC 2015 And Innovative Development 30 min](https://reader035.vdocument.in/reader035/viewer/2022062903/58cf72961a28abe6688b5405/html5/thumbnails/2.jpg)
Agenda
1. Innovation in Test Automation
2. TOP 5 Talks
3. Efficiency and measurements
4. Experiments and Learning
5. Success and Failure
6. Start Up vs Corporation
![Page 3: GTAC 2015 And Innovative Development 30 min](https://reader035.vdocument.in/reader035/viewer/2022062903/58cf72961a28abe6688b5405/html5/thumbnails/3.jpg)
Innovation in Test Automations
General Direction and Best Practice
◦ Component Testing
◦ Mock everything (LinkedIn, Google and others)
◦ Production Data Testing
◦ Production Monitoring
◦ More advanced testing tools
◦ Custom tools
![Page 4: GTAC 2015 And Innovative Development 30 min](https://reader035.vdocument.in/reader035/viewer/2022062903/58cf72961a28abe6688b5405/html5/thumbnails/4.jpg)
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 Automated Visual Testing (Adam Carmi, Applitools)◦ Very sophisticated image comparison
◦ Cross browsers and device testing
◦ Monitoring dynamic applications
◦ Automate a maintenance
![Page 5: GTAC 2015 And Innovative Development 30 min](https://reader035.vdocument.in/reader035/viewer/2022062903/58cf72961a28abe6688b5405/html5/thumbnails/5.jpg)
Hands Off Regression Testing
Continuous deploy
Transformation from Huge Monolithic code to micro services
Unit tests and Component tests
5 Code Paths for 6 Methods ~ 15K TC
Diffy uses production traffic for regression tests
Candidate (new), Primary and Secondary deployments
![Page 6: GTAC 2015 And Innovative Development 30 min](https://reader035.vdocument.in/reader035/viewer/2022062903/58cf72961a28abe6688b5405/html5/thumbnails/6.jpg)
Diffy Topology
diffy
secondary
candidate
primary
raw differences
non-deterministic noise
filtered
differences
sampled
producti
on traffic
![Page 7: GTAC 2015 And Innovative Development 30 min](https://reader035.vdocument.in/reader035/viewer/2022062903/58cf72961a28abe6688b5405/html5/thumbnails/7.jpg)
Statistical Data SamplingCelal Ziftci and Ben Greenberg
Smart Production Sample Data (1.6B->78K)
14 hours -> 2 mins and it runs for EVERY single submit
Data
SamplerData
Sampler
Data
Sampler
Data
Sampler
Complete Production Data
...
Data
Sampler
Final Sample
Sample Sample Sample Sample
![Page 8: GTAC 2015 And Innovative Development 30 min](https://reader035.vdocument.in/reader035/viewer/2022062903/58cf72961a28abe6688b5405/html5/thumbnails/8.jpg)
Your Tests Aren't Flaky
(Alister Scott, WorldPress)
“
![Page 9: GTAC 2015 And Innovative Development 30 min](https://reader035.vdocument.in/reader035/viewer/2022062903/58cf72961a28abe6688b5405/html5/thumbnails/9.jpg)
Success and Failure Failure is part of our process
Success is our Goal
Ratio
Risk vs Opportunities
![Page 10: GTAC 2015 And Innovative Development 30 min](https://reader035.vdocument.in/reader035/viewer/2022062903/58cf72961a28abe6688b5405/html5/thumbnails/10.jpg)
Efficiency and measurements
Time, quality, price
Productivity, efficiency and product price
![Page 11: GTAC 2015 And Innovative Development 30 min](https://reader035.vdocument.in/reader035/viewer/2022062903/58cf72961a28abe6688b5405/html5/thumbnails/11.jpg)
Efficiency and measurements
Team’s Open space vs Offshore
Informal meetings and discussions
![Page 12: GTAC 2015 And Innovative Development 30 min](https://reader035.vdocument.in/reader035/viewer/2022062903/58cf72961a28abe6688b5405/html5/thumbnails/12.jpg)
Efficiency and measurements
Greenfield project vs Transformation
Transformation has to became BAU
![Page 13: GTAC 2015 And Innovative Development 30 min](https://reader035.vdocument.in/reader035/viewer/2022062903/58cf72961a28abe6688b5405/html5/thumbnails/13.jpg)
Start Up vs Corporation
Legacy code and Monsters feeding
Try, learn, implement, start over
Knowledge, Skills, People, Culture
Processes, Technologies, Innovations