Sofia, Bulgaria | 9-10 October Troubleshooting Web Site Performance Issues with Visual Studio Team System Martin Kulov Director,.NET Development National.

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

Performance Testing - Kanwalpreet Singh.
MSDN Connection Get personalised information on the topics and technologies you want Profile yourself today and get updates via RSS Get personalised information.
Building Better Websites Jean-Luc David Developer Advisor Microsoft Canada
Troubleshooting Web Site Performance Issues with Visual Studio Team System Martin Kulov Director.NET Development National Academy for Software Development.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
The Microsoft Technical Roadshow 2006 Welcome and Introduction Kevin McDaniel Developer & Platform Evangelism Group Microsoft Ltd
What’s Completely New? Visual Studio Team System! Sean Puffett Developer Evangelist
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Agile Testing with Testing Anywhere The road to automation need not be long.
Pedro Miguel Rosa Senior Software Engineer Developer Platform Group.
Kevin C. Kelly Microsoft
Migrating Access Applications to.NET and SQL Server Ken Tim
Team System Adoption Martin Woodward Teamprise. Visual Studio Editions Easy to use, easy to learn, easy to acquire tools for hobbyists, enthusiasts, and.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
DEV327 Visual Studio Team Foundation Server, Part 1 Brian Harry Product Unit Manager Team Foundation Server.
Options for automated tests DatabaseBusiness Logic User Interface Database Unit Tests T T T T T T T T T T T T T T T T T T T T T T T T Web Performance.
Course Content, Evaluation, Exams Telerik Software Academy ASP.NET Web Forms.
1 Adopting Visual Studio Team System Bindia Hallauer Product Management, Visual Studio Team System Microsoft Corporation.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Chapter 1 Introduction Outstanding Features About This Book 1. A novel writing style is adopted to try to attract students’ or beginning programmers’ interesting.
TEAM FOUNDATION SERVER (TFS) By Sunny Niranjana Devi. M.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Development Best Practices Concepts & Microsoft’s Approach.
Multi-core Programming Thread Profiler. 2 Tuning Threaded Code: Intel® Thread Profiler for Explicit Threads Topics Look at Intel® Thread Profiler features.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
Sofia, Bulgaria | 9-10 October Large-Scale Client Script Development in ASP.NET "Atlas“ Tools, Tips, And Techniques Hristo Deshev telerik Hristo Deshev.
Visual Studio ®.NET Data with XML Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft Modified.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Visual Studio 2005 Team System: Building Robust & Reliable Software Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Visual Studio 2005 Team System: Enterprise Development and Test Sean Puffet Microsoft Ltd
DEV 303 Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking Brian Harry Product Unit Manager Microsoft Visual Studio.
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft.
Rules to Healthier Code Presented by Adam Cogan (Chief Architect for
Sudesh Krishnamoorthy Developer Technology Specialist | Microsoft |
Microsoft ® Visual Studio.NET Presented by Joseph J. Sarna Jr., MCSD JJS Systems, LLC.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Building More Reliable And Better Performing Web Applications With Visual Studio 2005 Team System Gabriel Marius TLN312 Program Manager Microsoft Corporation.
Managing and Monitoring the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
DEV364 Visual Studio Team System “Enabling Better Software Through Better Testing” Keith Brown Pluralsight LLC.
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect.
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
DEV311 Delving into Visual Studio 2005 Team Edition for Software Testers Ed Glas Group Manager, Web and Load Testing Microsoft Corporation.
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
Visual Studio 2005 Team System: Software Project Management Brian A White Microsoft
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Web Tools Presented By : Qazi Muhammad Arfeen Senior Software Engineer.
DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation.
Connect with life Cheryl Johnson VSTS Solution Expert | Canarys Automations Pvt Ltd Performance Testing.
Microsoft ® Official Course Module 6 Managing Software Distribution and Deployment by Using Packages and Programs.
Tools to support the Software Development Process Simon Davies Microsoft Ltd
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
Msdevcon.ru#msdevcon. ИЗ ПЕРВЫХ РУК: КАК СДЕЛАТЬ ВАШ КОД БЫСТРЫМ ПРОФАЙЛИНГ КЛИЕНТСКИХ И СЕРВЕРНЫХ ПРИЛОЖЕНИЙ В VISUAL STUDIO 2012 MAXIM GOLDIN Senior.
WEB330 ASP.NET: Using Microsoft Visual 2005 Studio Team System to Build Enterprise Web Applications Brian Goldfarb Product Manager Web Platform and Tools.
Performance Testing Using VSTS Saravana Kumar Microsoft MVP, VSTS Hewlett Packard Saravana Kumar Microsoft MVP, VSTS Hewlett Packard.
1 Presented by: Val Pennell, Test Tool Manager Date: March 9, 2004 Software Testing Tools – Load Testing.
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
SQL Database Management
Software Architecture in Practice
Automation Testing with Visual Studio Team System Tester Edition
Introduction to Visual Basic 2008 Programming
May 23-24, 2012 Microsoft.
Applied Software Implementation & Testing
11/12/2018 6:58 PM © 2004 Microsoft Corporation. All rights reserved.
Visual Studio 2005 “Personalized productivity”
DAT381 Team Development with SQL Server 2005
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Sofia, Bulgaria | 9-10 October Troubleshooting Web Site Performance Issues with Visual Studio Team System Martin Kulov Director,.NET Development National Academy for Software Development MVP, MCT, MCSD, MCPD Martin Kulov Director,.NET Development National Academy for Software Development MVP, MCT, MCSD, MCPD

Sofia, Bulgaria | 9-10 October What We Will Cover ●How testing processes can help us deliver quality code ●Measuring performance of ASP.NET sites ●Improving ASP.NET performance ●How testing processes can help us deliver quality code ●Measuring performance of ASP.NET sites ●Improving ASP.NET performance

Sofia, Bulgaria | 9-10 October Agenda ●WWW (Why, When, What) to Test ●Web Applications Tests ●Performance Testing ASP.NET Applications ●Profiling ASP.NET Applications ●Tuning ASP.NET Applications ●WWW (Why, When, What) to Test ●Web Applications Tests ●Performance Testing ASP.NET Applications ●Profiling ASP.NET Applications ●Tuning ASP.NET Applications

Sofia, Bulgaria | 9-10 October Why We Should Test ●Increased quality ●Finding and fixing design problems ●Lowering total cost of ownership (TCO) and maintenance costs ●Increased quality ●Finding and fixing design problems ●Lowering total cost of ownership (TCO) and maintenance costs

Sofia, Bulgaria | 9-10 October When We Should Test ●As often as possible ●As early as possible ●Test automation would be helpful ●As often as possible ●As early as possible ●Test automation would be helpful

Sofia, Bulgaria | 9-10 October What We Should Test ●Critical business features ●Everything else ●The clearer performance goals are, the better we will know what to test ●Project/program manager should get these goals defined from the start ●Critical business features ●Everything else ●The clearer performance goals are, the better we will know what to test ●Project/program manager should get these goals defined from the start

Sofia, Bulgaria | 9-10 October Testing Web Applications ●Functional testing ●Performance testing ●Security testing ●Reliability testing ●Usability testing ●Many others … ●Functional testing ●Performance testing ●Security testing ●Reliability testing ●Usability testing ●Many others …

Sofia, Bulgaria | 9-10 October Functional Testing ●Validates user requirements ●Need to create test data ●Large sites could be very hard to test ●Bugs should be reproducible ●Test repetition is required ●Validates user requirements ●Need to create test data ●Large sites could be very hard to test ●Bugs should be reproducible ●Test repetition is required

Sofia, Bulgaria | 9-10 October Web Test Project Items ●Part of Test Project ●Functional testing tool ●Web Test Recorder ●Records every in/out HTTP packet ●Can be validated ●Can be programmatically extended ●Supports data binding ●Part of Test Project ●Functional testing tool ●Web Test Recorder ●Records every in/out HTTP packet ●Can be validated ●Can be programmatically extended ●Supports data binding

Sofia, Bulgaria | 9-10 October Performance Testing ●Most critical and often neglected type of test ●Should be done during each phase of the project ●There are three main principles: ●Measure ●Set your desired goals ●Tune the application ●Most critical and often neglected type of test ●Should be done during each phase of the project ●There are three main principles: ●Measure ●Set your desired goals ●Tune the application

Sofia, Bulgaria | 9-10 October Setting Your Goals ●Response time ●Latency on the server ●Latency on the client ●Measure Time To First Byte (TTFB) ●Measure Time To Last Byte (TTLB) ●Throughput ●Resource utilization ●Identify problem areas ●Define workload profiles ●Response time ●Latency on the server ●Latency on the client ●Measure Time To First Byte (TTFB) ●Measure Time To Last Byte (TTLB) ●Throughput ●Resource utilization ●Identify problem areas ●Define workload profiles

Sofia, Bulgaria | 9-10 October Load Test Project Items ●Part of Test Project ●Performance testing tool ●User defined load profiles ●Performance counters collection ●Predefined threshold values ●Distributed test controllers ●Part of Test Project ●Performance testing tool ●User defined load profiles ●Performance counters collection ●Predefined threshold values ●Distributed test controllers

Sofia, Bulgaria | 9-10 October Profiling ASP.NET Applications ●Profiling is the process of collecting data ●We can measure the result ●Profiling can be done though code instrumentation or sampling ●In instrumentation, we inject additional code into the system so that it can generate events ●In sampling, we collect code execution information on specified sampling rate ●Profiling is the process of collecting data ●We can measure the result ●Profiling can be done though code instrumentation or sampling ●In instrumentation, we inject additional code into the system so that it can generate events ●In sampling, we collect code execution information on specified sampling rate

Sofia, Bulgaria | 9-10 October Performance Wizard ●Located in Tools\Performance Tools menu ●Profiling tool ●Sampling mode ●Instrumentation mode ●Can collect.NET object allocation and lifetime information ●Can collect kernel events ●Has powerful command line commands ●Located in Tools\Performance Tools menu ●Profiling tool ●Sampling mode ●Instrumentation mode ●Can collect.NET object allocation and lifetime information ●Can collect kernel events ●Has powerful command line commands

Sofia, Bulgaria | 9-10 October Tuning ASP.NET Applications ●Performance tuning is an iterative process ●On every step, we should identify and eliminate bottlenecks ●Retest and measure again to see if we are closer to our performance goals ●Visual Studio Team Suite tools can do the job ●Unfortunately there is no integration of Performance Wizard with Web and Load Test in Visual Studio Team Suite ●Performance tuning is an iterative process ●On every step, we should identify and eliminate bottlenecks ●Retest and measure again to see if we are closer to our performance goals ●Visual Studio Team Suite tools can do the job ●Unfortunately there is no integration of Performance Wizard with Web and Load Test in Visual Studio Team Suite

Sofia, Bulgaria | 9-10 October Demonstration Profiling and load testing ASP.NET applications with Microsoft ® Visual Studio ® 2005 Team Suite

Sofia, Bulgaria | 9-10 October Session Summary ●The inevitable software testing process ●Measuring performance of ASP.NET applications ●Tuning performance of ASP.NET applications ●Visual Studio 2005 Team Edition for Software Testers provides an integrated profiling, load testing, and reporting environment ●The inevitable software testing process ●Measuring performance of ASP.NET applications ●Tuning performance of ASP.NET applications ●Visual Studio 2005 Team Edition for Software Testers provides an integrated profiling, load testing, and reporting environment

Sofia, Bulgaria | 9-10 October Next Steps ●Create load profiles for your application ●Prepare and analyze reports from load testing ●Identify and resolve bottlenecks ●Tune Windows operating system performance ●Tune ADO.NET performance ●Tune Microsoft ® SQL Server™ performance ●Create load profiles for your application ●Prepare and analyze reports from load testing ●Identify and resolve bottlenecks ●Tune Windows operating system performance ●Tune ADO.NET performance ●Tune Microsoft ® SQL Server™ performance

Sofia, Bulgaria | 9-10 October For More Information ●Microsoft patterns & practices ●Improving.NET Application Performance and Scalability lt.asp?url=/library/en- us/dnpag/html/scalenet.asp lt.asp?url=/library/en- us/dnpag/html/scalenet.asp ●Microsoft patterns & practices ●Improving.NET Application Performance and Scalability lt.asp?url=/library/en- us/dnpag/html/scalenet.asp lt.asp?url=/library/en- us/dnpag/html/scalenet.asp

Sofia, Bulgaria | 9-10 October Additional Resources ●Rico Mariani’s blog ●Maoni's WebLog ●Bulgarian Association of Software Developers ●Martin Kulov’s blog ●Rico Mariani’s blog ●Maoni's WebLog ●Bulgarian Association of Software Developers ●Martin Kulov’s blog

Sofia, Bulgaria | 9-10 October Please fill out the survey forms! They are the key to amazing prizes that you can get at the end of each day Thank you!

Sofia, Bulgaria | 9-10 October