Planning your testing automation environment
This presentation is the property of its rightful owner.
Sponsored Links
1 / 25

Planning your TESTING & AUTOMATION Environment PowerPoint PPT Presentation


  • 70 Views
  • Uploaded on
  • Presentation posted in: General

Planning your TESTING & AUTOMATION Environment. Viranand Strout, MANDIANT (NOVATAIG 7/13/2011). A Little About Me…. Shameless Recruiting. Software Testers (Automation ++) Capacity and Performance Engineers Software Engineers …and much more!

Download Presentation

Planning your TESTING & AUTOMATION Environment

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Planning your testing automation environment

Planning your TESTING & AUTOMATION Environment

Viranand Strout, MANDIANT

(NOVATAIG 7/13/2011)


A little about me

A Little About Me…


Shameless recruiting

Shameless Recruiting

Software Testers (Automation ++)

Capacity and Performance Engineers

Software Engineers

…and much more!

Alexandria (HQ) and a new Reston office (Summer 2011)

is hiring!

(http://jobs.mandiant.com)


What s the problem

What’s the problem?

The environment drives the test coverage.


How about this

How about this?

The tests drive the environment.


Head scratching

Head Scratching

  • I like software but that network and machine configuration stuff is boring.

  • What’s the deal with it happening in production but not in QA?

  • I’m the only one who can run my automation

  • Developer who?

  • You can use that machine… but don’t mess it up!

  • It only happens on my machine


Where do i start

Where Do I Start?


Test requirements

Test Requirements


Breaking it down

Breaking it Down

  • Installation/Deployment

  • Functional

  • System

  • Configuration Mgmt

  • Scale/Performance

  • Security/Communication

  • Automation

  • Continuous Integration

  • Others…


Example configuration management

Example: Configuration Management

  • I need to be able to test my software on 10 operating systems in any given build

  • How do I quickly pull up those configurations and make sure that they are ready for test?

  • What I need: I need x bare metal environments and and x virtual environments at my disposal. These environments need to be stood up and reverted in a clean way.


Environment requirements

Environment Requirements


What is the sa worried about

What is the SA Worried About?

  • Virtualization

  • Firewalls

  • Network

  • Servers

  • Backup/Restore

  • Uptime

  • Throughput

  • Environment Bloat


Example network architecture

Example: Network Architecture

  • Subnets, routing

  • Active Directory

  • Firewall traffic

  • Need to know: How do we anticipate different components within a system to be installed in production or on a customer site and how do they communicate to each other?


Process

Process


We don t need no stinkin process

We Don’t Need No Stinkin’ Process

  • Who will use it?

  • How often?

  • How will they use it?

  • Ease of use

  • Accountability

  • Recoverability

  • Speed


Example deployment strategy

Example: Deployment Strategy


Build the environment

Build the Environment


Tie it together

Tie it Together

Installation/Deployment

Functional

System

Configuration Mgmt

Scale/Performance

Security/Communication

Automation

Continuous Integration

Virtualization

Firewalls

Network

Servers

Backup/Restore

Uptime

Throughput

Environment Bloat

QA

SA


Pretty pictures

Pretty Pictures

Sample Software Test Environment


Security and network

Security and Network

Subnet 3

Subnet 1

Subnet 2

Port 1433

Port 80


Templates and cloning

Templates and Cloning

Virtualized Environment

Template Environment

Initialization Scripts


Templates and cloning1

Templates and Cloning

Virtualized Environment

QA Environment

Template Environment

Automation Environment

Development Environment


Automation and continuous integration

Automation and Continuous Integration

Virtualized Environment

Virtualization API

CI Server

Template Environment

Test Automation

Server

Automation Environment


Templates and cloning2

Templates and Cloning

Virtualized Environment

Virtualization API

Test Automation

Server

Template Environment

QA EnviroConfig 1

QA EnviroConfig 2


Thank you

Thank You!

Viranand Strout

[email protected]


  • Login