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