36
Azure for QA & Testing Teams Alex Turner Senior Azure Consultant InCycle Software

Azure Labs QA Testing Webcast

Embed Size (px)

Citation preview

Page 1: Azure Labs QA Testing Webcast

Azure for QA & Testing Teams

Alex TurnerSenior Azure ConsultantInCycle Software

Page 2: Azure Labs QA Testing Webcast

Who are we?

2014 Microsoft Partner of the YearAward Finalist

Microsoft Gold PartnerGold

Gold

Consultants in locations coast to coast

There is a better way

to do software!

Page 3: Azure Labs QA Testing Webcast

Agenda

Using InCycle Azure Lab Accelerators

Using InCycle Azure Lab Accelerators

Page 4: Azure Labs QA Testing Webcast

Who can benefit

QA OpsDev

Page 5: Azure Labs QA Testing Webcast

How do I migrate my QA

Environments to the cloud?

How do we test the

diversity of platforms?

Flexibility

Resiliency

Elasticity

Insights

Page 6: Azure Labs QA Testing Webcast
Page 7: Azure Labs QA Testing Webcast

Leads to…

Page 8: Azure Labs QA Testing Webcast

How Azure can help - QA Test Labs

Goal: On-demand QA environments in Azure

that match our test matrixes.

Page 9: Azure Labs QA Testing Webcast

Eliminate time lost on building

environments rather than on

testing your application.

Page 10: Azure Labs QA Testing Webcast

Reduce risk and improve quality

by testing your test matrix with

production like environments.

Page 11: Azure Labs QA Testing Webcast

Eliminate dependency and

“blocked” time waiting for

environments to be provisioned.

Page 12: Azure Labs QA Testing Webcast

Optimize lab infrastructure

investments by paying only for

what you need and use

Page 13: Azure Labs QA Testing Webcast

QA OpsDev

Subscription Types

MSDN MSDN Production

Page 14: Azure Labs QA Testing Webcast

QA & Test Labs in Azure

Visual Studio

Team Services

Microsoft

Azure

InCycle’s

Professional

Services

InCycle Lab

Accelerators

Page 15: Azure Labs QA Testing Webcast
Page 16: Azure Labs QA Testing Webcast

Visual Studio Team Service

Page 17: Azure Labs QA Testing Webcast

On-demand QA environments in Azure that

match our Test Matrixes.

Goal

Page 18: Azure Labs QA Testing Webcast

QA Matrix

Base

Im

ag

es

Artifacts

Page 19: Azure Labs QA Testing Webcast

QA Matrix

2 2 2

2

2

2

2

2

2

Windows Server 2012

Windows Server 2016

Windows Server 2008

Ch

rom

e

Fir

efo

x

Ed

ge

Page 20: Azure Labs QA Testing Webcast

QA Client Matrix

Windows 8.1

Windows 10

2 2 2

2

2

2

2

2

2

Ch

rom

e

Fir

efo

x

Ed

ge

Notepad ++

Notepad ++

Windows 7

Page 21: Azure Labs QA Testing Webcast

VS Team Services Microsoft Azure

Architecture

Page 22: Azure Labs QA Testing Webcast

Visual Studio Team Services

Lab Definition Details

Page 23: Azure Labs QA Testing Webcast

Define Process

A

Page 24: Azure Labs QA Testing Webcast

Provision / De-Provision Process

A

Page 25: Azure Labs QA Testing Webcast

Create Virtual Machines

Capture Virtual Machines

Copy Custom Images to Repository

Deploy Custom Images

Deploy Artifacts

De-provision Labs

At Scale!

Get there faster with InCycle’s Accelerators

InCycle Lab Accelerators

Page 26: Azure Labs QA Testing Webcast

ASP.NET Application that needs to be tested by different Operating Systems, Browsers and some 3 party software installed in the client.

Demo Use Case

Page 27: Azure Labs QA Testing Webcast

Demo Matrix

Windows 7

Windows 8.1

Windows 10

2

2

2Ed

ge

Notepad ++

Notepad ++

Notepad ++

Page 28: Azure Labs QA Testing Webcast

VS Team Services Microsoft Azure

InCycle’s Azure Labs solution architecture

Lab Scenario A

...

...................

Page 29: Azure Labs QA Testing Webcast

DemoInCycle Azure Labs in action

Page 30: Azure Labs QA Testing Webcast

A

Demo Process

Page 31: Azure Labs QA Testing Webcast

Don’t forget! It’s multi-dimensional…

Page 32: Azure Labs QA Testing Webcast

Discovery & Design

• Analyze environment, tools and

processes

• Test matrix

• Test automation

• Artifacts

• Tier - App/Business/Data

• Define baseline images

• Refine proof of concept scope

Step 1

Test Matrix Automation PoC

• Automate provisioning using Azure

Resource Mgmt. (ARM) templates

• Custom VM and environment

configurations

• Customize VHDs and artifact repository

• Configure the environment

management portal

Training & Presentation

• Transfer knowledge

• Configure labs maintenance,

optimizations and tracking

• Azure portal for costs

management

• Schedule shutdown /power-on

• Elaborate recommendations

• Present PoC results

Step 2 Step 3

Get started now! – 10 Day POC

Page 33: Azure Labs QA Testing Webcast

Get started now!

Discovery &

Solution Design

Test Matrix Automated

Provisioning PoC

Training &

Presentation

• Analyze environment, tools and

processes

• Test matrix

• Test automation

• Artifacts

• Tier - App/Business/Data

• Define baseline images

• Refine proof of concept scope

• Transfer knowledge

• Configure labs maintenance,

optimizations and tracking

• Azure portal for costs

management

• Schedule shutdown

/power-on

• Elaborate recommendations

• Present PoC results

• Automate provisioning using

Azure Resource Mgmt. (ARM)

templates

• Custom VM and

environment configurations

• Customize VHDs and artifact

repository

• Configure the environment

management portal

Azure Labs Proof of Concept (PoC) with Microsoft Azure - 10 Days

Page 34: Azure Labs QA Testing Webcast

1. Azure Management Optimization: 5 Days

Governance & Reporting

• Define EA/Account Structure• Configuration review

• Analyze departments and cost center management

• Business Intelligence with Power BI• Develop reports and schedule notifications

• Reconcile budget vs. actual spend

Usage Optimization

• Understand Usage Patterns

• Optimize Existing Resource• Size resources for best performance-to-price ratio

• Automate power-on/off

• Dispose of unnecessary resources

• Recommendations• Process and practices

• Architecture

• EA commitments

Schedule today! [email protected] 1-800-565-0510

Page 35: Azure Labs QA Testing Webcast

2. Azure Management Jumpstart: 2 Days

Governance Overview

• Introduction to EA Portal• Account and structure

• Departments and cost centers

• Security and roles

• Business Intelligence with Power BI• Define reports and schedule notifications

• Set-up budget

Usage Planning

• Resource Management

• Automation• Size resources for best performance-to-price ratio

• Resource scheduling

• Dynamic scaling

• Recommendations• Process and practices

• Architecture

Schedule today! [email protected] 1-800-565-0510

Page 36: Azure Labs QA Testing Webcast

Merci