streamlining testing with visual studio 2012

20
Streamline Testing with Visual Studio 2012 Imaginet Resources Corp. http:// www.imaginet.com

Upload: imaginet

Post on 20-Aug-2015

1.347 views

Category:

Technology


1 download

TRANSCRIPT

Streamline Testing withVisual Studio 2012

Imaginet Resources Corp.http://www.imaginet.com

Agenda

• Software Quality Assurance Practices

• Opportunities to Streamline QA

• Tools in practice

• QA Reporting

• Review

Overview

• Software Testing: an investigation conducted to provide stakeholders with information about the quality of the software under test.

• Software Quality:

– Functional Quality: how well software complies with a given design, based on functional requirements or specifications.

– Structural Quality: how well software meets non-functional requirements (e.g., maintainability).

Credit to Wikipedia for these definitions

How do we test?

• Product owner gathers requirements• Developers write code based on requirements• Software is built/packaged• Test environment is prepared• Testers verify software• As needed, testers report bugs• Developers fix bugs• Testers verify fixes• Software is declared ready for

production

Opportunities?

• Do you have dedicated testers?

• When do your testers start working?

• How do they know what they’re testing?

• How do you prepare the test environment?

• Can you speed up test execution?

• Can you reduce wasted cycles working bugs?

• How do you select the right set of regression tests?

• How do you know it’s ready for production?

Streamlining Planning

• Test based on requirements!– Involved testers early in the process– Tests are developed along side software– Tests are ready to run when code is ready to test– Testers know what they’re testing

Streamline Environments

• Automate Build (Compile and Packaging)– Track specifically what is in the build

• Simplify Test Environment Setup– Use virtual test environments– Create environments based on a library of machines– Deploy environments from a library– Share environments or not, based on your needs

• Automate Deployment

Streamline Testing

• Manual Testing– Modularize reusable test components– Automatically replay manual steps

• Regression Testing– Only re-run tests that are impacted by code changes

• Automatic Testing (where it makes sense)– Automate manual tests – Integrate automated tests into builds

Streamline Bug Tracking

• Capture ‘Rich bugs’ during testingData collection for your test environment during testing makes it easier for developers to troubleshoot.

• Simplify bug tracing– Know which bugs are resolved in a build– Easily verify bug fixes

Tools for Streamlining

• Microsoft Test Manager– Included in Visual Studio 2012 Premium, Ultimate –or-

Visual Studio Test Professional 2010– Supports streamlining:

• Test Planning• Test Environments (via Lab Management)• Manual and Regression Testing• Exploratory Testing• Bug Tracking

• Visual Studio 2012 Premium or Ultimate– Coded UI Tests and other automated tests

• Visual Studio 2012 Team Foundation Server– Requirements Management– Automated Build (and Deploy/Test via Lab Management)– Bug Tracking

DEMONSTRATION

• Test Planning

• Test Case Development

• Test Case Execution

• Exploratory Testing

• Bug Tracking

• Test Automation

• Environment Management

• Automated Build/Deploy/Test

Quality Dashboards

And Reports

Summary

• Quality Assurance– Current State– Opportunities

• Tools in action– Test Planning– Test Case Development– Test Case Execution– Exploratory Testing– Bug Tracking– Test Automation– Environment Management– Automated Build/Deploy/Test

• Tracking and Quality Metrics

Questions?

Want to know more...?

Imaginet’s New Visual Studio 2012 Website!

http://visualstudio.imaginet.com

Visit Imaginet’s new Visual Studio 2012 website, your one-stop hub for all your Visual Studio 2012 needs!

For attendees of today’s session that fill out the survey

ALM Assessment Workshop• One week on-site workshop• 25% discount when ordered before the end of the year*

Free Web Training Subscription Offer• Receive 1 free Imaginet On Demand web training subscription • Good for 1 person for 1 month

* Only 1 discount allowed per customer per 6-month period

ALM Assessment Workshop• One week on-site workshop• 10% discount when ordered before the end of the year*

For questions or more information,please contact us at:

[email protected] or (972) 607-4830