Continuous Integration
Download
Report
Transcript Continuous Integration
Continuous Integration
tap|QA Presentation
April 2014
Focus Pays
Continuous Integration
Solutions
Welcome
tap|QA Overview
Rick Faulise Introduction
Agenda
Overview
What is involved?
Mobile
Skill Sets
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
2
Solutions
tap|OVERVIEW
Focus Pays
Our Mission
Focus
Pays
Success
Stories
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
Client Examples
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 Offshore models with our tap|Lakeshore. Our tap|Technology team is
advancing leading edge ideas in Continuous Integration, Delivery and
Deployment.
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
3
Rick Faulise
Solutions
Focus Pays
Experience
Over 15 years of QA experience
Certifications:
BA (B2T, IIBA)
Automation Mercury Suite (HP)
Development Background
C, C#, C++
Java
HTML
XML
Others
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
4
Focus Pays
Continuous Integration
Solutions
Continuous Integration – The practice of
everyone involved with code, merging their local
copies multiple times a day.
Attempting to prevent Deployment Delays
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
5
Focus Pays
Delivery Vs. Deployment
Solutions
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.
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
6
Focus Pays
Continuous Integration
Cont.
Solutions
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
7
Focus Pays
Traditional Vs. CI Automation
Solutions
Test Harness:
Junit
SoapUI
Expanded Harness:
Jmeter
CodedUI
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
UI Automation:
QTP
Selenuim
Load Testing:
LoadRunner
Jmeter
UI Automation:
QTP
Selenuim
Load Testing:
Loadrunner
Jmeter
8
What is Involved ?
Solutions
Focus Pays
Local Developer Level:
Unit tests (TDD)
Execute in < 30 seconds
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
9
Where QA is InvolvedFocus?Pays
Solutions
QA Takes ownership of Test Harness:
Enhance and Expand Test Harness
Adding Code
Additional Test Scenarios
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
10
Pays
Where QA is InvolvedFocusCont.
Solutions
CI Implementation at Development Master:
Unit, Smoke, and Core Functionality tests
Adding Code
Additional Test Scenarios
Jmeter, SoapUI, Visual Studio, TFS, etc.
Execute in < 2 minutes
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
11
Focus Pays
Deployment Management
Solutions
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
12
Pays
Where QA is InvolvedFocusCont.
Solutions
QA Level
Smoke, Expanded Core Functionality, and UI tests
QTP, Selenium, Jmeter, SoapUI, TFS, etc.
Execute in < 2 – 4 hours
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
13
Pays
Where QA is InvolvedFocusCont.
Solutions
Stage Level
Smoke, Complete Core functionality, Full UI, and Load tests
LoadRunner, Jmeter, LoadUI, etc.
Execute in < 6 – 12 hours
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
14
Mobile
Solutions
Focus Pays
Mobile
Replicate all harnesses across all supported platforms
Windows 8 (C#)
Android (Java)
IOS (objectiveC)
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
15
Skill Sets
Solutions
Focus Pays
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.
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
16
Observations
Solutions
Focus Pays
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.
Architect
QA Analyst
Copyright © 2014 TAP/QA, LLC – Confidential & Proprietary. For more information: www.tapQA.com
Automation
Analyst
17
Questions?
Continuous Integration