180 likes | 291 Views
Testing Azure Applications with Visual Studio 2010. Abhishek Agrawal Senior Program Manager Visual Studio Microsoft Corporation Abhiag@microsoft.com. Rich support for Premier Platform. Windows Azure. Testing is part of the product Lifecycle. Unit/integration Tests on Daily Build.
E N D
Testing Azure Applications with Visual Studio 2010 Abhishek Agrawal Senior Program Manager Visual Studio Microsoft Corporation Abhiag@microsoft.com
Testing is part of the product Lifecycle Unit/integration Tests on Daily Build Automated UI Tests Unit-tests Customer Feedback Exploratory Manual Testing
I am testing an Azure app, how do I… • write unit-tests? • write integration tests? • write functional tests? • run tests on local machine? • run tests on build machine? • run tests on Lab Machine? • do manual testing of my application • When do I test against a deployed instance?
Sample Application • Bidding Web site hosted on Azure. Users can log-in submit new items for auction and bid on other items.
Using Dev Fabric vs. Hosted Instance • Dev Fabric works well in early phase of your project • Hosted Azure Instance = $ hence needs to be budgeted as part of Testing resource costs • Dev Fabric has limitations: • Local SQL is different from SQL Azure • Cannot perform Load and performance testing against Dev Fabric
Using Dev Fabric vs. Hosted Instance • Recommendation • Have a $ Budget for hosted instance for testing • Deploy weekly to Azure once core application is stable • Have planned bug bash sessions, performance runs against deployed instance • Use Hosted instance for pre-production validation and getting stakeholder feedback
Summary • Use Visual Studio 2010 and Azure SDK to develop and test rich applications • Leverage existing skill and knowledge from testing on-premise application for testing Azure applications
Resources Software Application Developers Infrastructure Professionals http://technet.microsoft.com/ http://msdn.microsoft.com/ technetindia msdnindia @technetindia @msdnindia
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.