Shifting Left: The Evolution of Test Automation

19
AW3 Agile Development Concurrent Session 11/12/2014 11:30 AM "Shifting Left: The Evolution of Test Automation" Presented by: Jennifer Bonine and Michael Faulise tap | QA Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ [email protected] ∙ www.sqe.com

Transcript of Shifting Left: The Evolution of Test Automation

Page 1: Shifting Left: The Evolution of Test Automation

AW3 Agile Development Concurrent Session 11/12/2014 11:30 AM

"Shifting Left: The Evolution of Test Automation"

Presented by:

Jennifer Bonine and Michael Faulise tap | QA

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ [email protected] ∙ www.sqe.com

Page 2: Shifting Left: The Evolution of Test Automation

Jennifer Bonine is a VP of global delivery and solutions for tap|QA, Inc., a global company that specializes in strategic solutions for businesses. Jennifer began her career in consulting, implementing large ERP solutions. She has held executive level positions leading development, quality assurance and testing, organizational development, and process improvement teams for Fortune 500 companies in several domains. In a recent engagement for one of the world’s largest technology companies, Jennifer served as a strategy executive and in corporate marketing for the C-Suite. In her career, she has had several opportunities to build global teams from the ground up and has been fortunate to see how many of the world’s top companies operate from the C-Suite viewpoint.

Michael Faulise is the founder and managing partner at tap|QA, LLC, a global company that specializes in quality solutions for businesses. Mike focuses on sales and delivery where he consults with clients in the areas of leading development, quality assurance and testing, technology and process training, and process improvement. He has seen software development evolve along the multiple paths of various methodologies but has found quality has remained essentially constant.

Page 3: Shifting Left: The Evolution of Test Automation

Continuous Integration

April 2014

tap|QA Presentation

Page 4: Shifting Left: The Evolution of Test Automation

2

Agenda Overview What is involved? Mobile Skill Sets

Solutions Focus Pays

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

Continuous Integration

Page 5: Shifting Left: The Evolution of Test Automation

3

Solutions Focus Pays

Success Stories Our 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 6: Shifting Left: The Evolution of Test Automation

4

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 7: Shifting Left: The Evolution of Test Automation

5

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 8: Shifting Left: The Evolution of Test Automation

6

Solutions Focus Pays

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

Continuous Integration Cont.

Page 9: Shifting Left: The Evolution of Test Automation

7

Solutions Focus Pays

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

Traditional Vs. CI Automation

UI Automation: QTP Selenui

m

Load Testing: LoadRunn

er Jmeter

UI Automation: QTP Selenui

m

Load Testing: Loadrunne

r Jmeter

Expanded Harness: Jmeter CodedUI

Test Harness: Junit SoapUI

Page 10: Shifting Left: The Evolution of Test Automation

8

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 11: Shifting Left: The Evolution of Test Automation

9

QA Takes ownership of Test Harness: Enhance and Expand Test Harness Adding Code Additional Test Scenarios

Solutions Focus Pays

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

Where QA is Involved ?

Page 12: Shifting Left: The Evolution of Test Automation

10

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

Solutions Focus Pays

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

Where QA is Involved Cont.

Page 13: Shifting Left: The Evolution of Test Automation

11

Solutions Focus Pays

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

Deployment Management

Page 14: Shifting Left: The Evolution of Test Automation

12

QA Level Smoke, Expanded Core Functionality, and UI tests QTP, 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 15: Shifting Left: The Evolution of Test Automation

13

Solutions Focus Pays

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

Where QA is Involved Cont.

Stage Level Smoke, Complete Core functionality, Full UI, and Load

tests LoadRunner, Jmeter, LoadUI, etc. Execute in < 6 – 12 hours

Page 16: Shifting Left: The Evolution of Test Automation

14

Solutions Focus Pays

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

Mobile

Mobile Replicate all harnesses across all supported platforms Windows 8 (C#) Android (Java) IOS (objectiveC)

Page 17: Shifting Left: The Evolution of Test Automation

15

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 18: Shifting Left: The Evolution of Test Automation

16

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

Quality Assurance

Business Industry Technology

Page 19: Shifting Left: The Evolution of Test Automation

Questions?

Continuous Integration