Continuous Integration April 2014 tap|QA Presentation.

18
Continuous Integration April 2014 tap|QA Presentation

Transcript of Continuous Integration April 2014 tap|QA Presentation.

Page 1: Continuous Integration April 2014 tap|QA Presentation.

Continuous Integration

April 2014

tap|QA Presentation

Page 2: Continuous Integration April 2014 tap|QA Presentation.

2

Welcome tap|QA OverviewRick Faulise Introduction

AgendaOverviewWhat is involved?MobileSkill Sets

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Continuous Integration

Page 3: Continuous Integration April 2014 tap|QA Presentation.

3

Solutions Focus Pays

Success StoriesOur Mission

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

tap|OVERVIEW

Focus Pays

Client Examples

Our mission is to provide our clients with focused solutions for delivering Strategic and Tactical Quality Initiatives

We pride ourselves on hiring highly talented people that deliver high quality work for our Clients

Why tap|QA?

Our investment in our employees has allowed us to meet the growing demand or QA roles. Including the new Technologies and Business Requirements every QA now has along with the desire and drive in Quality.

Our innovation has created new approaches in competing with Off-shore models with our tap|Lakeshore. Our tap|Technology team is advancing leading edge ideas in Continuous Integration, Delivery and Deployment.

Page 4: Continuous Integration April 2014 tap|QA Presentation.

4

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Rick Faulise

Experience Over 15 years of QA experienceCertifications:

BA (B2T, IIBA)Automation Mercury Suite (HP)

Development BackgroundC, C#, C++JavaHTMLXMLOthers

Page 5: Continuous Integration April 2014 tap|QA Presentation.

5

Continuous Integration – The practice of everyone involved with code, merging their local copies multiple times a day.

Attempting to prevent Deployment Delays

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Continuous Integration

Page 6: Continuous Integration April 2014 tap|QA Presentation.

6

Continuous Delivery – The automated process of implementing, validating and reporting code from development to production. But only moving into Production after passing a manual quality gate.

Continuous Deployment – The automated process of implementing, validating and reporting code from development to production.

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Delivery Vs. Deployment

Page 7: Continuous Integration April 2014 tap|QA Presentation.

7

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Continuous Integration Cont.

Page 8: Continuous Integration April 2014 tap|QA Presentation.

8

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Traditional Vs. CI Automation

UI Automation:QTPSelenuim

Load Testing:LoadRunnerJmeter

UI Automation:QTPSelenuim

Load Testing:LoadrunnerJmeter

Expanded Harness:JmeterCodedUI

Test Harness:JunitSoapUI

Page 9: Continuous Integration April 2014 tap|QA Presentation.

9

Local Developer Level:Unit tests (TDD)Execute in < 30 seconds

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

What is Involved ?

Page 10: Continuous Integration April 2014 tap|QA Presentation.

10

QA Takes ownership of Test Harness:Enhance and Expand Test Harness

Adding CodeAdditional Test Scenarios

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Where QA is Involved ?

Page 11: Continuous Integration April 2014 tap|QA Presentation.

11

CI Implementation at Development Master:Unit, Smoke, and Core Functionality tests

Adding CodeAdditional Test Scenarios

Jmeter, SoapUI, Visual Studio, TFS, etc.Execute in < 2 minutes

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Where QA is Involved Cont.

Page 12: Continuous Integration April 2014 tap|QA Presentation.

12

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Deployment Management

Page 13: Continuous Integration April 2014 tap|QA Presentation.

13

QA LevelSmoke, Expanded Core Functionality, and UI testsQTP, Selenium, Jmeter, SoapUI, TFS, etc.Execute in < 2 – 4 hours

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Where QA is Involved Cont.

Page 14: Continuous Integration April 2014 tap|QA Presentation.

14

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Where QA is Involved Cont.

Stage LevelSmoke, Complete Core functionality, Full UI, and Load testsLoadRunner, Jmeter, LoadUI, etc.Execute in < 6 – 12 hours

Page 15: Continuous Integration April 2014 tap|QA Presentation.

15

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Mobile

MobileReplicate all harnesses across all supported platforms

Windows 8 (C#) Android (Java)IOS (objectiveC)

Page 16: Continuous Integration April 2014 tap|QA Presentation.

16

Technical skills:Architect level – Work with systems architect designing

CI automated processes, and implement of initial automation framework POC.

Automation Engineer – Expansion of automation coverage and maintenance of framework.

Non-Technical:QA Analyst– Requirement decomposition, writing of

test scenarios, reviewing of failed executions.

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Skill Sets

Page 17: Continuous Integration April 2014 tap|QA Presentation.

17

Trend:Current Requirements – Since CI is heavily integrated

within technology the teams are attempted to be built with QA Analysts that have Architect and Automation Skills.

Solutions Focus Pays

Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com

Observations

Architect

Automation AnalystQA Analyst

Page 18: Continuous Integration April 2014 tap|QA Presentation.

Questions?

Continuous Integration