ALM for Developers with Visual Studio 2012

This course covers Microsoft's Application Lifecycle Management (ALM) tooling from the perspective of a software developer including testing, software architecture, code quality, requirements and SQL Server database development.
Course info
Rating
(300)
Level
Intermediate
Updated
Sep 24, 2012
Duration
4h 31m
Table of contents
Unit Testing Basics
Unit Testing Beyond The Basics
Coded UI Testing
Coding, Code Reviews and Metrics
Architecture and Modeling
SQL Server Database Projects
Requirements and Feedback
Description
Course info
Rating
(300)
Level
Intermediate
Updated
Sep 24, 2012
Duration
4h 31m
Description

This course covers Microsoft's Application Lifecycle Management (ALM) tooling from the perspective of a software developer. Topics include using TFS to minimize the impact of interruptions, unit testing, the Fakes Framework, Coded UI tests, code reviews, architecture tools and modeling, SQL Server database development, requirements management and customer feedback.

About the author
About the author

Benjamin Day is a consultant and trainer specializing in software development best practices using Microsoft-based technology. He is a Microsoft Visual Studio ALM MVP, a certified Scrum trainer via Scrum.org, and a speaker at conferences such as TechEd, DevTeach, and VSLive. He can be contacted via http://www.benday.com.

More from the author
More courses by Benjamin Day
Section Introduction Transcripts
Section Introduction Transcripts

Unit Testing Basics
Hey welcome to ALM for developers with Visual Studio 2012. This is the unit testing basics module. I'm Benjamin Day on our Benjamin Day Consulting. I'm based at the Cambridge, Massachusetts, got my website up there www. benday. com. My blog is linked off to that benday. com/blog. If you want to submit an e-mail, benday@benday. com and guess what my Twitter handle is @benday. Yeah. Feel free to drop me a line or contact me. And on with the show. In this module, we're going to focus on the core unit testing features. So basically, how to write a unit test, how to do your research, how to run them. We're going to go on to continue this testing which is a new feature in VS 2012 and then finally, we'll wrap up with code coverage. So, quick little disclaimer before we dive in. I want to just point out that I'm trying to demonstrate features in this module rather than teaching you how to do unit testing. So, I'll talk a little bit about test-driven development and how I think unit testing should be done. But my focus is more on here's I use the tools rather than here's I get to be an expert at unit testing.

Unit Testing Beyond The Basics
Hi, this is ALM for Developers with Visual Studio 2012. And this is the Unit Testing Beyond the Basics module. In this module we're going to talk about Design For Testability and then from there we're going to move on to the Mocks and Fakes Framework, it's a little bit hard to say. Anyway, Mocks and Fakes is a new feature in Visual Studio 2012, and then from there we're going to move on and wrap up with the NUnit Framework and how to run that inside of Visual Studio 2012, another brand new feature.

Coded UI Testing
Hey everybody. This is ALM for Developers with Visual Studio 2012 and this is the Coded UI Testing module. A quick overview of what we're going to be talking about, well, as you probably guessed by the title of this module, we're going to be talking about coded UI. So, we're going to start off with a little bit of an intro about, you know, coded UI versus unit test and we'll move on to what we can actually use Coded UI Test for, so support for coded UI. And then from there, we're going to do some demos and talk about the structure of a Coded UI Test. And I'm going to show you the two different ways to work with coded UI. So, with the initial demos, we'll do stuff using the recorder for coded UI and then after that, I'm going to show you how to use Microsoft test managers action recordings to take something that QA would give you and turn it in to a code d UI test. And then finally, we'll wrap with editing and extending Coded UI Tests.

Coding, Code Reviews and Metrics
Hey everybody, this is ALM for Developers with Visual Studio 2012, and this is the Coding, Code Reviews, and Metrics module. So we're going to talk through this thing in Team Foundation Server called "My Work". From there we'll talk through using Code Reviews in Team Foundation Server. And then we'll switch over to Visual Studio UI. And in Visual Studio, we're going to talk about Code Clone Detection, Static Code Analysis A. K. A known as Code Analysis, and then Code Metrics.

Architecture and Modeling
Hey, this is ALM for Developers with Visual Studio 2012 and this is the Architecture & Modeling module. Quick overview of what we're going to do. We're going to talk through Architecture Explorer and then we're going to talk through the modeling tools. And the modeling tools are made up of a bunch of different things, the UML diagrams and non-UML diagrams. There's a lot of those and I'm going to take you through each of them.

SQL Server Database Projects
Hey this is ALM for Developers with Visual Studio 2012. And this is a SQL Server Database Project module. So, we're going to be talking about, guess what? SQL Server Database Projects. We're going to start off with why you actually use it? What does it do for you? And then finally, we're going to show you how to use it.

Requirements and Feedback
Hey, welcome to the ALM for Developers with Visual Studio 2012 course. This is the Requirements & Feedback Module. So this module is about working with "stakeholders. " You may also know them by the name "customers" or also commonly known as "the people who pay the bills. " So this module is going to walk you through some stuff in Team Foundation Server and Visual Studio at 2012 that help you to work those stakeholders. So, we're going to talk about lightweight requirements using PowerPoint Storyboards and we're also going to talk about using the feedback client and feedback work item in Team Foundation Server.