Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation



Similar documents
Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Effective Team Development Using Microsoft Visual Studio Team System

Testhouse Training Portfolio

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Developing Microsoft SharePoint Server 2013 Advanced Solutions

HP SiteScope 11.x Essentials

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

Fundamentals of LoadRunner 9.0 (2 Days)

MS-6422A - Implement and Manage Microsoft Windows Server Hyper-V

What is new for HP LoadRunner and Performance Center 11.52

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

M6422A Implementing and Managing Windows Server 2008 Hyper-V

JOB DESCRIPTION APPLICATION LEAD

SOFTWARE TESTING TRAINING COURSES CONTENTS

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions

ALM120 Application Lifecycle Management 11.5 Essentials

In addition to their professional experience, students who attend this training should have technical knowledge in the following areas.

Developing Microsoft SharePoint Server 2013 Core Solutions

Describe how to utilize the Publishing API to access publishing settings and content.

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Whitepaper Performance Testing and Monitoring of Mobile Applications

Implementing Microsoft Azure Infrastructure Solutions

Microsoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led

Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489

Explain how to prepare the hardware and other resources necessary to install SQL Server. Install SQL Server. Manage and configure SQL Server.

Course 10978A Introduction to Azure for Developers

Category: Business Process and Integration Solution for Small Business and the Enterprise

Document Management. Document Management for the Agile Enterprise. AuraTech Pte Ltd

Microsoft Windows Server 2008: MS-6422 Implementing and Managing Hyper V Virtualization 6422

HPE PC120 ALM Performance Center 12.0 Essentials

Sparx Systems Enterprise Architect Cloud-based repository hosting

Maintaining a Microsoft SQL Server 2008 Database

LR120 Load Runner 12.0 Essentials Instructor-Led Training Version 12.0

Course 20532B: Developing Microsoft Azure Solutions

LR120 LoadRunner 12.0 Essentials

Managing Application Performance with JBoss Operations Network and OC Systems RTI

Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions 20532A; 5 days

6.2 Reporting BIPublisher Improvements

Outline SSS Microsoft Windows Server 2008 Hyper-V Virtualization

MS 10978A Introduction to Azure for Developers

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

SharePoint 2010/2013 Course


Implementing and Managing Windows Server 2008 Hyper-V

HP LoadRunner: Essentials 11

AppDev OnDemand Microsoft Development Learning Library

HADOOP BIG DATA DEVELOPER TRAINING AGENDA

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

GSA2013: The Great SharePoint Adventure 2013

Windows Server R2 Hyper-V. Microsoft's Hypervisor. Insiders Guide to. Wiley Publishing, Inc. John Kelbley. Mike Sterling WILEY

Developing ASP.NET MVC 4 Web Applications

Performance Testing Uncovered


SharePoint Checklist and Resources

Course Syllabus. At Course Completion

Developing ASP.NET MVC 4 Web Applications MOC 20486

Expanding Uniformance. Driving Digital Intelligence through Unified Data, Analytics, and Visualization

Developing Visual Studio Workflows and Activities for SharePoint Sites

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

MatchPoint Technical Features Tutorial Colygon AG Version 1.0

Course Outline: Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions

Designing and Developing Web Applications by using the Microsoft.NET Framework

HP ALM11 & MS VS/TFS2010

Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5 (VB)

Performance Testing and Optimization in Web-Service Based Applications

Server Virtualization with Windows Server Hyper-V and System Center

CATALOG OF CLASSES IT and Technical Courses

Product Summary of XLReporter with OPC Servers

Course. Overview. Length: 5 Day(s) Published: English. IT Professionals. Level: Type: Method: Delivery. Enroll now (CAL)

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013

Developing Windows Azure and Web Services

Boost your VDI Confidence with Monitoring and Load Testing

Ernesto Ongaro BI Consultant February 19, The 5 Levels of Embedded BI

Course 6331A: Deploying and Managing Microsoft System Center Virtual Machine Manager

Business Process Analysis & Management. Corporate Synergy

Essentials of Developing Windows Store Apps Using C# MOC 20484

ArcGIS Viewer for Silverlight An Introduction

Fast Track: Applications in Microsoft Dynamics CRM 2015 / CRM Online (Microsoft Training Course: F1082) - 2 days

Data Center Virtualization and Cloud QA Expertise

McAfee Web Gateway Administration Intel Security Education Services Administration Course Training

Advanced SharePoint Tools to Enhance Project Management

SPHOL207: Database Snapshots with SharePoint 2013

Application Lifecycle Management Using Visual Studio 2013 (SCRUM)

MS 20487A Developing Windows Azure and Web Services

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

CA Data Center Infrastructure Management r4.3: Administration Bundle

SharePoint 2013 PerformancePoint Services

Microsoft Research Windows Azure for Research Training

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

SPT2013: Developing Solutions with. SharePoint DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES

Transcription:

Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

Plan REQUIREMENTS BACKLOG Monitor + Learn Development Collaboration Production Develop + Test Release

Agenda Web Performance Testing Load Testing Unit Testing Manual Testing Exploratory Testing Coded UI Testing Lab Management

Test Manager Manual Testing Tools Test Plan Management Test Case Management Shared Steps Management Exploratory Testing Test Configuration Management Test Fast Forwarding Test Data Collection Test Lab Management Visual Studio Automated Testing Tools Coded UI Tests Web Performance Tests Load Tests Generic Tests Ordered Tests Developer Unit Tests Database Unit Tests

New Test Runner

Unit Testing with Code Coverage

Exploratory Testing Exploratory testing is the testing of an application without a set of tests defined in advance. During an exploratory test session, you are not restricted to a script or a set of predetermined steps. Some improvements have been made to the exploratory testing in Microsoft Test Manager.

Coded UI Testing Coded UI tests provide a way to create fully automated tests to validate the functionality and behavior of your application s user interface. You can create coded UI tests directly from existing action recordings. Action recordings contain the steps taken during manual testing of an application.

Web Performance Testing Any new Web performance and load testing efforts you create in Visual Studio are now created in a Web performance and load test project type instead of a test project. A Web performance test consists of a series of HTTP requests. Web performance tests work at the protocol layer by issuing HTTP requests.

Load Testing Load tests consist of a series of Web performance tests or unit tests which operate under multiple simulated users over a period of time. Load tests can also include automated coded UI tests. Coded UI tests should be included only under specific circumstances. All the scenarios that use coded UI tests in load tests involve using the coded UI tests as performance tests.

View the performance data from Application Insights Application counters are correlated with the user load Understand what issues may be causing any performance problems Easily go to Application Insights if you need to do a more detailed analysis

Load Test Manager

Demo Testing Tools using Visual Studio

REST APIs for tags Query on Tag Tags in Visual Studio Tag Permissions Exclude non-working days Cumulative Flow Start Dates Pinning of Work Item Charts

Export your test plan to HTML Choose the level of detail you want

Create sets of test data Reference by various test cases Easily bind to automated tests

Permissions Reference

Set alerts, get notified when changes occur

Lab Management Testing a complex multi-tiered application and creating different configurations in a user-flow can be challenging. Lab Management provides teams a powerful and flexible development and test lab environment to enable scalable build-deploy-test workflow and continuous integration through environment templates.

Testing Architecture Team Foundation Server Test Controller System Center Virtual Machine Manager (SCVMM) Team Build VM Template Library SCVMM Environment Standard Environment VM Template 1 VM Template 2 VM Host Web Server VM Database Server VM Web Server Database Server Test Agent Test Agent VMMAgent Test Agent Test Agent Test Agent Test Agent

Build-Deploy-Test (1) Get Source Code (2) Compile projects Team Foundation Server Team Build (8) Publish results to Team Foundation Server Test Controller (6) Execute automated tests (7) Send test results VM Host VMMAgent SCVMM Environment Web Server VM Test Agent Database Server VM Test Agent (3) Copy build to running environment (4) Run deployment scripts for each machine (5) Create environment snapshot

Related Content http://msdn.microsoft.com/en-us/library/tfs/bb385901%28v=vs.110%29 http://msdn.microsoft.com/en-us/library/tfs/dd293547%28v=vs.110%29 http://blogs.msdn.com/b/visualstudioalm/archive/2012/06/04/getting-started-with-loadtesting-in-visual-studio-2012.aspx http://blogs.msdn.com/b/visualstudioalm/archive/2012/07/09/javascript-unit-tests-on-teamfoundation-service-with-chutzpah.aspx http://blogs.msdn.com/b/visualstudioalm/archive/2012/07/31/writing-a-visual-studio-2012-unittest-adapter.aspx http://msdn.microsoft.com/en-us/library/tfs/ms182539%28v=vs.110%29.aspx

Visit Team System Café Today! The door is open 24/7 at the café! Stop by for a cup of joe and delicious tidbits on AppDev topics! http://www.teamsystemcafe.net

Resources What's New for Application Lifecycle Management in Visual Studio 2012 http://bit.ly/basmz5 What's new for Microsoft Test Manager 2012 http://bit.ly/wn2jrh Quick Start Guide for Manual Testing using Microsoft Test Manager 2012 http://bit.ly/d4l9qn Test Scribe for Visual Studio 2012 http://bit.ly/nim0gh What is new in Coded UI Tests 2012 http://bit.ly/zwibvf Platforms for Coded UI Tests and Action Recordings http://bit.ly/b5m32u