Thanks to those of you who attended the DevExpress webinars I delivered this week. I hope it was worth your 60 minutes!
As promised, below is the content from each webinar. I’ve posted the slide decks on SlideShare.net, and the sample code from my second webinar on SkyDrive.
(view the replay here at DevExpress)
The sample project from this webinar can be found here on SkyDrive (click on DevTesting-Samples.zip).
Again, thanks for attending! I had a lot of fun!
Live Broadcast & In-Person Session
UPDATE (10/26) – The Denver PDC viewing venue is moving to the local Microsoft office in the Tech Center: 7595 Technology Way, Denver, 80237 (map HERE)
PDC10 is now sold out, but you can still join in on the excitement via the live stream and in-person delivered sessions. Attend this event on October 28, 2010; this year’s content will focus on the next generation of Cloud Services, client & devices, and framework & tools. You can get the highlights of PDC without heading to Redmond.
This year’s groundbreaking event will include live streaming of the keynotes, as well as concurrent live streaming of sessions. All content will be available on demand within 24 hours of recording. Be a part of it by attending a local area event or by watching online.
So since it’s online, why come to a PDC Live event? Watch it with others to create better interaction and an improved learning experience; plus see key sessions demonstrated live!
Join the PDC mailing list for the latest news on upcoming PDC events and special discount offers: https://www.ustechsregister.com/pdcmailinglist/main.aspx.
Space is limited, register soon! For agenda & session detail, please visit the local event registration page.
PDC Viewing Venues & Registration Info
Mountain View, CA
Event ID: 1032464622
The Cable Center
Event ID: 1032464623
Event ID: 1032464624
Seating is limited. Register online or call 1-877-MSEVENT
I received a few emails and tweets asking why my blog has been so quiet lately. Well, I promise there’s a good reason.
My wife and I welcomed our second child into the world in March. As a result, I was able to take advantage of a Microsoft benefit giving me 4 weeks of paid leave. So, I went dark for all of April to adjust to life as a new dad (again).
So what about this leave?, some of you have asked me. Well, let me explain further:
I know there are a few other companies out there that offer this, but I’ve never worked for any of them before.
When my wife and I had our first child, I worked for a different company. I had done well to save up my vacation time so that I could take three weeks of to adjust to our new family lifestyle. While it was vacation time well-spent, doing so drained my allotted vacation hours. It was months before I could afford to take any more time off for family excursions, personal activities, or just plain R&R.
Enter my career at Microsoft. Microsoft provides what’s called ICL, or Infant Care Leave, for both new mothers (as you’d expect) AND new fathers (very, very cool!). I was provided four weeks of leave, paid, and the option to take an additional eight weeks (unpaid) if I so chose (I didn’t, as three months from work would probably give me the shakes).
However, I did work one day in April – the VS 2010 Launch event in Denver on April 22nd. I delivered the Application Lifecycle Management session in the Developer track. (Thanks to all of you who offered kind words after!). My task list includes getting the content posted online soon, for those of you asking for it.
So, as of today (5/3), I’m back and digging out of my pile of email. If you’ve sent me email, I promise I’ll find it and get back to you ASAP. I also have some pending blog entries which I’ll get posted in the next couple weeks.
Yep, I’m serious. It’s coming to Phoenix on 6/5-6/6.
Check this out: http://blogs.msdn.com/jaimer/archive/2009/04/01/announcing-the-using-wpf-to-build-lob-applications-training-tour.aspx
Better Software Quality with Visual Studio Team System 2010
Please join Microsoft and Northwest Cadence for these free half-day sessions designed to introduce you to the quality tools of Microsoft Visual Studio Team System 2010.
Learn how Application Lifecycle Management (ALM) coupled with ALM tooling will help organizations build quality into their lifecycle. Many of the great features of Visual Studio Team System 2010 will help you break down organizational walls between your developers and testers. Get better software with Visual Studio Team System 2010.
This event is geared towards both non-technical and technical testers, developers, project managers, QA managers, and others interested in improving the quality of your code.
Understanding the Visual Studio Team System Quality Tools
Tour the quality tools available in VSTS 2010, including Test Case Management, Bug Tracking, Test Cases and the new Microsoft Test and Lab Manager interface. See how VSTS 2010 can provide traceability from requirements to code, test runs, bugs, tested environments and code.
Running Test Cases & Filing Bugs
We will show you how to use the Test Runner to run manual tests against a particular test environment, take screenshots, and file a series of bugs. All this while automatically recording a video of your test being completed.
Fixing the Bug (Developer)
Learn how Historical Debugging is a new feature of VSTS 2010 that you will not want to miss! Learn how to reproduce filed bugs using Historical Debugging, enabling you to break down the biggest wall separating developers and testers.
Automating a Regression Test
Find out how to turn a manual test into an automated regression test. You can even schedule it to run during an automated build!
Creating a New Test Plan
During this session we will create a new test plan, showing you how to set up Data Collectors for the computers in your environment, define the various test environment combinations, and map relationships between test cases and requirements.
Rounding Out Your Knowledge
Understand the more advanced features of VSTS 2010 including Lab Manager, Test Controllers and Agents, and the numerous quality reports that can guide an effective development process.
Register for a date & location near you!
Welcome: 8:00 AM
Seminar: 8:30 AM-12:30 PM
Microsoft Partner Events: www.clicktoattend.com
Portland September 29, 2009
Click here to register
Event Code: 140546
Bellevue September 30, 2009
Event Code: 140547
Denver October 06, 2009
Event Code: 140548
Phoenix October 07, 2009
Event Code: 140549
October 07, 2009
Event Code: 140648
Salt Lake City
October 20, 2009
Event Code: 140629
Mountain View October 22, 2009
Event Code: 140550
San Francisco October 23, 2009
Event Code: 140551
San Diego November 03, 2009
Event Code: 140552
November 04, 2009
Event Code: 140553
November 05, 2009
Event Code: 140554
As you may know, as an MSDN subscriber you get access to Windows Azure for reviewing your application’s viability and resource requirements in the cloud (see Azure Benefits for MSDN Subscribers).
If you went over the allotted computing usage while using your Azure access, you previously only had the option to pay for that overage via credit card.
Now, you have two options: credit card or invoicing. (And if you’re a volume license (VL) customer, you can use your VL Agreement number to server as a credit check during invoicing setup.)
So if you haven’t already activated your MSDN Windows Azure benefit, it’s pretty easy to get started.
Credit Card Option – Simply go to the Windows Azure Portal and follow the instructions to activate via your MSDN subscriptions page. For a straightforward walkthrough, try this.
Invoicing Option – Start at the Azure Invoicing information page, then complete your activation at the Windows Azure Portal.
Both of what I’m about to discuss below are in beta, so please exercise your normal caution when using these tools.
A beta of Oracle Data Access Components (ODAC) for Microsoft Entity Framework and LINQ to Entities is now available on the Oracle Technology Network (OTN). What is this? The ODAC for EF and LINQ is a set of components that bring Oracle data access into the folds of the Microsoft Entity Framework, Language Integrated Query (LINQ), and Model-First development.
If you’ve ever used the Entity Framework or LINQ, you can readily understand how productive these capabilities can be for a developer. Previously, EF and LINQ were not feasible with Oracle.
If you’re not familiar with EF, LINQ, or the concept of Model-First:
Get started today! Download the beta, and then walk through the tutorial.
Note: The beta includes the 32-bit Oracle Database client 11.2, which can access Oracle Database server 9.2 and higher. It requires Microsoft Visual Studio 2010 and .NET Framework 4.
Speaking of Visual Studio, did you know our friends at Quest Software have been hard at work developing the Toad Extension for Visual Studio? Toad Extension for Visual Studio is a database schema provider (DSP) for Oracle in Visual Studio 2010, and aims to give the full benefits of Visual Studio 2010’s database change management and development features to Oracle databases. This includes offline database design, development and change management, better aligning your Oracle development with the rest of your organization’s application lifecycle management methodology.
How do you get started? Download the beta, watch a couple videos, and dive in!
ODAC for Microsoft Entity Framework and LINQ
Toad Extension for Visual Studio
Consider this a quick (and last-minute) update to my previous post about the PDC Viewing Events.
For those of you registered (or wanting to register) for the PDC viewing event in Denver on Thursday (10/28), we’ve moved the event from the Cable Center near DU to our local Microsoft office at the Tech Center.
7595 Technology Way, Suite 400
Denver, CO 80237
We’ll see you there!
I receive a lot of email each week from you asking very specific, and valuable questions. It’s my hope that a newsletter like this will help me communicate important announcements, tips/tricks, and other items to help you and your team ultimately be more successful! Whenever I post a new newsletter, I will send email notifications to those of you who would like to be contacted. If you don’t want to receive email notifications, just let me know!
A new Visual Studio Feature Pack was recently released to MSDN subscribers. It contains a myriad of new functionality, but a couple of the most notable include improvements to Coded UI Tests. With this feature pack we’ve added support for Silverlight 4 applications, a graphical UIMap editor, as well as the ability to playback recorded tests in Firefox.
If you’re about ready to upgrade to TFS 2010 from either 2005 or 2008, let me know before you do! I can make sure you have the latest and greatest bits to ensure a smooth upgrade process.
Wanting to load test WCF services? Take a look at the latest beta of the ALM Rangers project, the WCF Load Test Tool on CodePlex. This newest edition includes some new functionality such as DataSets support, duplex contracts, improved error reporting, and Fiddler2 trace processing.
If you’re looking for a good read, take a look at Brian Harry’s blog, most notably a recent post talking about the history and direction of TFS as an open platform.
The Denver Visual Studio .NET User Group has found a new home! When meetings resume in January, they will convene at HBA (Home Builders Association) of Metro Denver in Centennial. It’s just off I-25 between Arapahoe and Dry Creek, only a few exits south of the Microsoft office (address and map)
Build & Brew – We produced the first two rounds of the Build & Brew last week in Phoenix and Denver. Thanks to all who attended! For those of you in other cities, it’s going to be moving across the rest of the Western US starting in January. Stops include San Diego, Los Angeles, Costa Mesa, Portland, Bellevue, Sunnyvale, and San Francisco.
Silverlight Firestarter – If you missed the live webcast, you can catch the video highlights on the web, including labs. Sessions include best practices, Windows Phone 7, and a look at Silverlight 5!
Ramp Up - Trying to wrap your brain around all the stuff Microsoft is cranking out? Get started with the basics with Ramp Up, a free, online, community-based learning program rooted at MSDN. Simple sign in with your Live ID, click a track, and get going!
Happy Holidays to you and your family! Thank you for being my customer, colleague, and friend this past year. My job at Microsoft, while multi-faceted, is simple at its core: To help you understand Microsoft development tools as fully as possible so that you can get the most for your investment in our software. If you’ve seen me present to your team before, you know that I’m never short on information!
Thank you for providing me that opportunity. That said, enjoy the holidays with friends and family!
There’s often no discernable, consistent pattern that dictates the execution order of automated tests (Coded UI in this example, but the same applies to Unit Tests). Some argue that it may be a good thing that there isn’t an inherent pattern for the execution of CodedUI tests (and unit tests, for that matter), as a seemingly more random pattern can uncover test dependencies which reduce the overall effective coverage of tests. And I agree with that to an extent, but there are always cases in which control over execution order is needed.
An easy way to accomplish test order is to use an Ordered Test. This will provide you explicit control over the execution order of your tests.
For this example, I have a Coded UI Test class called CodedUITest1 (for more on Coded UI Tests, see the Anatomy of a Coded UI Test). In it, I have two CodedUI Test methods:
I want to order them such that they execute like:
1. Add a new Ordered Test. Go to Test->New Test, and select Ordered Test.
2. The ordered test will open. I can move the available tests from the left list into my ordered test list on the right. I can then move the tests up/down to create the desired order.
It’s not shown in this screenshot, but there is a checkbox to allow the ordered test to continue upon a failure.
3. Save the ordered test. I can now see the ordered test in my Test View window.
4. When ready, I select to run my ordered test. It will appear in the Test Results window as a single test.
When finished, I can double-click on the test result to see that both tests did actually run, their individual results, and their order.
It’s a surprisingly easy yet elegant solution. I can put pretty much any automated test into an ordered test (except for load tests). If you have a lot of tests, coupling the use of ordered tests with other test lists can really help visually organize your test project.