Wednesday, 30 October 2013

Visual Studio 2013 Testing Launch

nFocus and Microsoft would like to invite you along to the Visual Studio 2013 testing launch event. We have one taking place in London on the 15th of November, and one in Birmingham on the 25th of November.

At this event we will show you the new functionality available within the 2013 release and the many reasons why your team should consider using the test management, lab management, functional and performance testing features that come packaged with the market leading Application Lifecycle Management tool.

If you would like to come along, please click here.

Thursday, 22 August 2013

What’s new for testing in Visual Studio 2013

Back in June Brian Harry announced at TechEd a bunch of new functionality coming with the next release of Visual Studio 2013 and Test Foundation Server 2013. I thought it would be useful to summarise some of the key pieces of new functionality from a testing point of view. So here we go…

One of the most exciting announcements Brian made was the brand new service coming in 2013 – cloud load testing. Whilst Visual Studio has supported load testing since Visual Studio 2005 allowing the user to validate performance, scale and reliability, it did rely on you having to set up and configure your own infrastructure to be able to run these load tests. With the new Team Foundation Service load test functionality, you will be able to do this without configuring any infrastructure! Brian explains, “Just use Visual Studio Ultimate Edition to create a load test and point it a Team Foundation Service and say GO! And soon you have load test results for your application. We think this is going to be particularly valuable for people building azure applications who want to verify scalability of their apps before opening them to a broad user base”.

Whilst Microsoft had already added new web based test case management and test execution capability since the launch of 2012 through the new iterative based release cycle, they plan to go much further within the 2013 release. This will enable you to fully manage test plans without having to switch to the client version. You will be able to create and modify test plans, suites and shared steps on the web! They have also updated test editing to allow you to add step attachments, shared steps, parameterise step data and more.

If you’re interested in hearing more about the other updates including changes to agile portfolio management, version control, coding, release management, team collaboration and more then please read Brian’s blog post here.

There will also be plenty of new functionality coming across the full application lifecycle and we look forward to sharing more of this with you closer to launch :-)

Friday, 19 July 2013

Microsoft Testing Stuff Sprint 3

The date has now been set for Microsoft Testing Stuff Sprint 3 and will take place on Monday 09 September at 6pm. If you’ve not been to one before, the group has been created to allow testing professionals who are working with Microsoft technologies to discuss topics, share ideas, learn and network with their peers. If you are using Visual Studio testing tools such as Microsoft Test Manager, Coded UI, Web Performance and Load Test or are working with Microsoft technologies such as .NET, Azure, SharePoint, Dynamics etc. then this group is for you.

The agenda for the event will be announced in the coming weeks, but in the mean-time please join the group and RSVP here.

Wednesday, 20 March 2013

Microsoft Testing Stuff Meetup Group

We have just launched a Meetup group for all of those interested in testing in and with Microsoft technologies. Aptly, we have called in Microsoft Testing Stuff :)

This group has been created to allow testing professionals who are working with Microsoft technologies to discuss topics, share ideas, learn and network with their peers. If you are using Visual Studio testing tools such as Microsoft Test Manager, Coded UI, Web Performance and Load Test or are working with Microsoft technologies such as .NET, Azure, SharePoint, Dynamics etc. then this group is for you.

We will be having meet ups every few months where we can share experiences and provide a friendly and supportive environment for members to present relevant topics that are of interest to them and that other members might want to hear about. We will also have top speakers and thought leaders in this space presenting and there will be opportunities to network and ask questions over a drink.

We have just held the first one, but will be scheduling another one for June soon. If you would like to come along please register on our Meetup page and you will be notified as and when the Meetup becomes available.

We have put together a little video about the Meetup which you can watch below:

Tuesday, 5 February 2013

New web test case management features in TFS 2012

Just got back from the ALM Summit in Redmond and we watched Anutthara's talk about Agile testing, she demo'd some of the new Update 2 CTP 2 test features that Brian Harry announced a couple of days before and so I thought it might be good to put a walkthrough together for the new Web test case management features in TFS 2012 Update 2 CTP 2.

The purpose of this feature is to provide light weight test case management via a browser and this is something that a lot of our customers have been asking us about. We have been working with this feature for a while now, helping Microsoft with the testing of it and the prioritisation of their backlog and I have to say that we love it :)
To start with, if you are using Team Foundation Service, you have had it enabled from 29th Feb, but if you are using an on-premise TFS then you will need to install Update 2 CTP 2 in order to enable the feature.
So here we can see if we have logged onto Team Web Access you will see the new link “Test” hub:

From here we can interact with Test Plans that have been set up using Microsoft Test Manager (MTM). There are a number of things that you won’t be able to do like creating new test plans, creating test suites. Test Plans and Test Suites are pretty easy to create in MTM, then you will be able create new test cases and execute those test cases, let’s take a look at the experience for creating new test cases.
To create a new test case, ensure that you are positioned on a suite on the left hand side of the Test Hub, click the “New” button which is in the centre of the screen:

The Test Hub
Test Hub
This will bring up a new test case window, which is the same type of form that you would see in MTM. We won’t go into all of the fields here other than to say we will complete the test case with a Title and a series of steps by typing in the area that says “Click or type here to add a step”. One other thing to notice that is particularly powerful is the Tags functionality at the top, notice here that I have added a “Functional” tag and a “Regression” tag. This is new functionality that is not specific to just the “Test Case” work item and is such a good feature because we can add attributes to a work item without the overhead of modifying the process template. I have seen many organisations who overload the Title field with attributes to avoid modifying the process template but this approach can get very messy. Here is another example of Microsoft listening to customer’s needs. Only thing left to do is click the “Save and Close” button:

New Test Case
New Test Case

Once we click save the test case is created and brought to life in the test suite in the current test plan. From here we can choose to Reset to Active/Pass/Fail/Block or make the test case “Not applicable” without having to execute each of the test steps, which is great if you are in a hurry, know the steps that need to be executed and just want to show progress. Also note the filters that are present top right, along with the ability to change whether the test case pane is displayed at the bottom, the right or invisible.
If you want to execute the test case long hand, then that is covered too. All we have to do is select our test and click the “Run” button.

Test Suite
Test Suite
This brings up the Test Runner which docks to the left hand side of the window and displays all of the test steps for the selected test case.
Using this test runner, we can click through each test step, performing the action, checking the expected result and passing or failing the test step. If we find a bug, we can chose to fail the test step, make a comment and click the “Create Bug” button.

Test Runner
Test Runner

This will bring up the Bug form in a similar way to the test runner experience in MTM. The new bug form is already populated with the information about the steps, what the user did, what was observed, what passed and where it failed. All that is left is to complete a title and perhaps a severity, hit save and close and we are done.

New Bug
New Bug

We are back at the test runner and TFS has “filled in the blanks” and worked out that the test result is probably a failure. It is also possible to View a summary of the bugs that have been raised using the button at the bottom of the screen, the titles of the raised bugs appear in the resulting pop-up. To update TFS with the results, simply click the “Save and Close” button at the top of the Test Runner.

Test Runner
Test Runner
What is great about this is that not only has TFS allowed us to simply execute a test case from the web and given us a very efficient way of creating the bug but it has stitched everything together for us so that we have full traceability, the User Story PBI is linked to the test case, the bug is linked to the test case, the test result is linked to the test case and to the bug that was raised. Below we can see the updated results being displayed in the Test Hub:

Test Suite Results
Test Suite Results
So to summarise, this new Web test case management feature of TFS allows us to plan, manage and execute upon our testing effort from a machine that does not have to have any client software installed. It may not provide all of the features that MTM can offer the tester but there is enough to make it powerful and agile at the same time.
Nice work Microsoft, yet again we can see that a more frequent cadence of release which means that users will not have to wait before they get updates with additional functionality. The fact that Microsoft uses their own tools to manage their own application lifecycle and they can release at this cadence only goes to show that TFS and Visual Studio really enables great ALM with Build.Measure.Learn loops :)

Tuesday, 29 January 2013

Exploratory Testing with Visual Studio 2012 on a Surface device session overview

This is a video summary of Danny's session "Exploratory Testing using a Surface device" at a recent Microsoft event.

The event was called "Tools for Windows 8: Tips and Tricks on Visual Studio 2012 to inspire beautiful app development" and was held at Modern Jago on 23/01/2013.

Thursday, 24 January 2013

Exploratory testing session on a remote device at ModernJago yesterday

Had a great time at the Microsoft event today held at @ModernJago. The demo on exploratory testing went well although I did get tripped up by my phone's wireless sharing. Thanks to everyone that came along and thanks to Microsoft for arranging the event. For app development, good exploratory testing is essential as often these projects are short, low budget and agile in their nature. The great news is that TFS and Visual Studio totally support development and testing in this way as proved by AJ from @dlalastudios - AJ – Great inspiring talk, you Rock!