gtac 2015 and innovative development 30 min

14
GTAC 2015 and Innovative Development Igor Goulko, Independent Consultant e-mail: [email protected] 17-Mar-2016 (ANZTB) 20

Upload: igor-hulko

Post on 12-Apr-2017

284 views

Category:

Leadership & Management


3 download

TRANSCRIPT

Page 1: GTAC 2015 And Innovative Development 30 min

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

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

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

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

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

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

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

Your Tests Aren't Flaky

(Alister Scott, WorldPress)

Page 9: GTAC 2015 And Innovative Development 30 min

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

Efficiency and measurements

Time, quality, price

Productivity, efficiency and product price

Page 11: GTAC 2015 And Innovative Development 30 min

Efficiency and measurements

Team’s Open space vs Offshore

Informal meetings and discussions

Page 12: GTAC 2015 And Innovative Development 30 min

Efficiency and measurements

Greenfield project vs Transformation

Transformation has to became BAU

Page 13: GTAC 2015 And Innovative Development 30 min

Start Up vs Corporation

Legacy code and Monsters feeding

Try, learn, implement, start over

Knowledge, Skills, People, Culture

Processes, Technologies, Innovations

Page 14: GTAC 2015 And Innovative Development 30 min

Q&A

e-mail: [email protected]