You can’t fixTesters find bugs but may beunable to document them inwhat you can’tsufficient detail so that they canbe acted upon by developers. reproduce . “If it can’t happen twice, it didn’t happen once” - James (my mechanic)Developers may not have access to the onlyenvironment in which a bug can be isolated.
Allow testers to create bugs that contain “actionable”information.Allow developers the ability to “Make it happen thesecond time”Give developers access to the test environment at thepoint the bug was encountered.
Test Case (for repro steps) Screenshot Video Capture System Info Debug Log Test Environment Log ActionRecording
Pre-Prod environment Web Web DB UAT Server Server Cluster Release ManagerQA environment Dev environment Web DB Web + DB Server Server Server Build environment Web DB Server Server Tester Devs
Available since Visual Studio 2010Integrates with Hyper-VAllows us to:
Team Foundation Server (TFS) System Center Virtual Lab Management Machine Manager Test Case management Hyper-V Hosts Library Shares Build management VM1 LS1 Work Item Tracking VM2 LS2 Source Control VMn LSn 17
Team Foundation Server System Center Lab Management Virtual Machine Manager Test Test Case Management Controller Build Management Hyper-V host Library Share VM1 Stored Virtual Source Control Machine Lab agent Work Item Tracking Test Agent Stored Virtual Stored Virtual Stored Virtual 2 Machine Machine 2 Build Environment Build agent Controller Client: Client:Test Manager Visual Studio Build agent for Compilation
Microsoft® Visual Studio® 2012 Premium ORMicrosoft® Visual Studio® Test Professional 2012
No more waiting for build setup• Revert to a ‘known’ state in minutes• Predictable multi-machine application deployment• Know build quality before investing in further testingNo more wasteful testing• Prioritize test cases based on code changesNo more no repro• Environment snapshots, Intellitrace and other collectors capture exact state of problem
Allow Testers to capture bugs the first time they happenDocument the hell out of a bug so that even a Developercan fix itUse Rich Bug data (Intellitrace, Video, Action Logs,Snapshot Environments) to find and fix the root causeCreate tests that prove the bug is gone