24
Formula 1, Continuous Integration, Continuous Delivery and Test Data Management 7 th International TestIstanbul Conference Koray Yitmen Turkish Testing Board

Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and Test Data Management

Embed Size (px)

Citation preview

Page 1: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

Formula 1, Continuous Integration, Continuous Delivery and Test Data Management

7th International TestIstanbul Conference

Koray YitmenTurkish Testing Board

Page 2: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

Objective of Formula 1 Racing•Fast•Reliable

Page 3: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

World Record - Fastest F1 Pit Stop

•1 minute•30 seconds•3 seconds•2 seconds•1 second

Page 4: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

It is 1.95 seconds

https://youtu.be/Xvu0GlMa3xQ?t=2

Page 5: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

Objective of IT ProjectsTo deliver high-quality, valuable software in a fast and reliable manner

Page 6: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

How long would it take your organization to deploy a

change that involves just one single line of code?

• A month• A week• A day• An hour• Seconds

Page 7: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

F1 car = Executable code

Pit Stop = Continuous Integration

Continuous integration primarily focuses on asserting that the code compiles

successfully and passes a body of automated unit and acceptance tests.

Is it enough?

Page 8: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

Fuel = Data

Page 9: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

Fuel Quality – Data Quality

•50% Paraffinics

•30% Naphtenics

•10% Insurates

•10% Aromatics

Page 10: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

F1 Circuit = Environment

Page 11: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

Circuit Configuration (street circuit, clockwise, 3.337 km, 19 turns etc.)

= Configuration Management

Page 12: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

Continuous Integration•Executable Code

+•Data•Environment•Configuration

= Continuous Delivery

Continuous Delivery is releasing software as frequently as possible

Page 13: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

What about testing?

Page 14: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

F1 Trials = Testing•The same car•The same circuit•The same configurations•And the same fuel (data) but less is enough

Page 15: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management
Page 16: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

Test Data Management Processes

Data Identification

Data Requirements

Data Dependencies

Data Types

Data Selection

Data Mapping

Data Mining

Data Security

Data Masking

Data Preparation

Data Privatisation

Sub-setting

Data Migration

Data Validation

Data Refresh

Data Maintenance

Data Booking

Page 17: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management
Page 18: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management
Page 19: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

Software quality depends on testing

Test quality depends on test data

Page 20: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

Keynote Speakers

Kristian Karl – Why automated verification matters

Dan Cuellar – The story of appium: lessons learned creating an open source project, 0 to 100,000 users

Rex Black – Enterprise challenges of test data

Roland Leusden – Performance testing of big data

Page 21: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

SponsorsMain Sponsor

Event Partners

Exhibitors

Supportive Organizations

Page 22: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

Yazılım Test ve Kalite Derneği Eğitim ve Başarı Bursu

www.turkishtestingboard.org

Page 23: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

Do not leave early!At the end of the day there is a

lottery where you can win a free ticket for TestIstanbul2017

Page 24: Testistanbul 2016 - Formula 1, Continuous Integration, Continuous Delivery and  Test Data Management

Wish you a productive conference