Are you still hedging on installing update 2 for TFS 2013? OK, c’mon now, we’ve installed it for a number of clients and are running it ourselves. It’s stable, it’s OK, just install it. Not convinced? Well on top of the great features I mentioned in my initial post about TFS 2013.2 RC, here are some additional features that might just push you over the edge to install the RTM version. None of the are mind-blowing, but honestly, they made a big impact on me personally. Any less click I have to do to finish a daily task equates to a lot less annoyance in my life. So here we go…
Team Days Off
So hopefully you’re not looking at this wondering “what the heck is THAT for?”. Because capacity planning is a must for any team, but entering time off could be a pain when you were looking at large teams with upcoming holidays. But if you look closely you might notice a new button at the bottom of the capacity planning tab called “Team Days Off”.
Loved this for Memorial Day! Small change, but big impact for people managing teams in TFS.
Sure maybe it’s only happening once per iteration, but what if you have weekly sprints? Even a small team of say 7 people equates to setting up days off 7 times a week as opposed to once. That’s like 30 clicks they just saved me, for just this one team! I have many teams on many projects. MATH.
OK, so this is a pretty big one. Something I hear a LOT is that parameter management can be really daunting for large teams where a lot of the same parameters get used across multiple test cases that are not leveraging common shared steps. How on earth do you keep track of them, update them consistently, and coordinate across teams to prevent duplication? Well, now you don’t have to! So in the client tools you’ll notice when working with parameters, that there is a new link to manage shared parameters on the web. Why only on the web? Because agile, and this is what you have NOW, which is better than 3 weeks ago which was NO shared parameters anywhere. My hope* is that it gets into the client in a future sprint, but right now it’s only on the web.
So once you click the client link you’ll be redirected to the TFS web tools, where you will find it in the Test tab. Don’t see the Test tab? Well you need to be licensed for Visual Studio Premium or Test professional AND you have to be in the right Access Level.
From here you can manage parameter sets to be reused across multiple test cases.
Any changes you make to these parameters effect every test case using them. HUZZAH! It might not be entirely intuitive how to use them though. So in each test case work item, you now have the opportunity to not only use shared parameters, but to create shared parameters from existing ones. Simply open a test case work item and scroll down the the bottome where the parameter section is. Here you’ll see both options:
Lets create a shared parameter so we can reuse the set of usernames:
It works much the same way that reverse engineering shared steps did. Pretty easy! And now I have another set of shared parameters I can leverage across my test cases:
And here is the icing on top, there’s traceability, yes, traceability. So you can even find out what test cases are using the shared parameters that you create, and vice versa. Just switch to the properties view of the shared parameter in question.
Did you hear that? I think it is a chorus of cherubs singing :) If you don’t do a lot of QA like me, this may not seem earth-shattering, but trust me. This is going to save me a lot of time, and a lot of clicks. Hey, I have carpal tunnel, saving clicks is a big deal to me, and not just because I’m lazy.
So there you go, 2 more very compelling features to hopefully convince you to upgrade your TFS instance to TFS 2013.2. Stay tuned for more TFS goodness…
*seriously, I don’t know for sure and even if I did I wouldn’t tell you.