1 / 25

Planning your TESTING & AUTOMATION Environment

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!

minty
Télécharger la présentation

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Planning your TESTING & AUTOMATION Environment Viranand Strout, MANDIANT (NOVATAIG 7/13/2011)

  2. A Little About Me…

  3. 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)

  4. What’s the problem? The environment drives the test coverage.

  5. How about this? The tests drive the environment.

  6. 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

  7. Where Do I Start?

  8. Test Requirements

  9. Breaking it Down • Installation/Deployment • Functional • System • Configuration Mgmt • Scale/Performance • Security/Communication • Automation • Continuous Integration • Others…

  10. 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.

  11. Environment Requirements

  12. What is the SA Worried About? • Virtualization • Firewalls • Network • Servers • Backup/Restore • Uptime • Throughput • Environment Bloat

  13. 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?

  14. Process

  15. We Don’t Need No Stinkin’ Process • Who will use it? • How often? • How will they use it? • Ease of use • Accountability • Recoverability • Speed

  16. Example: Deployment Strategy

  17. Build the Environment

  18. 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

  19. Pretty Pictures Sample Software Test Environment

  20. Security and Network Subnet 3 Subnet 1 Subnet 2 Port 1433 Port 80

  21. Templates and Cloning Virtualized Environment Template Environment Initialization Scripts

  22. Templates and Cloning Virtualized Environment QA Environment Template Environment Automation Environment Development Environment

  23. Automation and Continuous Integration Virtualized Environment Virtualization API CI Server Template Environment Test Automation Server Automation Environment

  24. Templates and Cloning Virtualized Environment Virtualization API Test Automation Server Template Environment QA EnviroConfig 1 QA EnviroConfig 2

  25. Thank You! Viranand Strout Viranand.Strout@Mandiant.com

More Related