continuous integration april 2014 tap|qa presentation
TRANSCRIPT
![Page 1: Continuous Integration April 2014 tap|QA Presentation](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/1.jpg)
Continuous Integration
April 2014
tap|QA Presentation
![Page 2: Continuous Integration April 2014 tap|QA Presentation](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062304/56649db55503460f94aa655f/html5/thumbnails/18.jpg)
Questions?
Continuous Integration