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

Planning your TESTING & AUTOMATION Environment PowerPoint PPT Presentation


  • 79 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

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!

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

is hiring!

(http://jobs.mandiant.com)


What’s the problem?

The environment drives the test coverage.


How about this?

The tests drive the environment.


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?


Test Requirements


Breaking it Down

  • Installation/Deployment

  • Functional

  • System

  • Configuration Mgmt

  • Scale/Performance

  • Security/Communication

  • Automation

  • Continuous Integration

  • Others…


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


What is the SA Worried About?

  • Virtualization

  • Firewalls

  • Network

  • Servers

  • Backup/Restore

  • Uptime

  • Throughput

  • Environment Bloat


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


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


Build the Environment


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

Sample Software Test Environment


Security and Network

Subnet 3

Subnet 1

Subnet 2

Port 1433

Port 80


Templates and Cloning

Virtualized Environment

Template Environment

Initialization Scripts


Templates and Cloning

Virtualized Environment

QA Environment

Template Environment

Automation Environment

Development Environment


Automation and Continuous Integration

Virtualized Environment

Virtualization API

CI Server

Template Environment

Test Automation

Server

Automation Environment


Templates and Cloning

Virtualized Environment

Virtualization API

Test Automation

Server

Template Environment

QA EnviroConfig 1

QA EnviroConfig 2


Thank You!

Viranand Strout

Viranand.Strout@Mandiant.com


  • Login