Effective AGILE Public Courses Minimize
 
 
Acceptance Test Driven Development W/VSTS Minimize
 

 

 
Acceptance testing is receiving significant attention in the agile world but the specifics of how to implement an acceptance testing approach are not commonly available due to the diverse array of tools and development systems.
Visual Studio Team System combined with Team Foundation Server offers teams a compelling choice for .NET development integrating access to Source Control, Configuration Management, Automated Builds and Continuous Integration, Workflow Management, Unit Testing and coding into the Development Desktop.
This course shows teams how they can add Acceptance Testing to this integrated development system. Starting with the basics of Agile Analysis this course provides hands-on experience in building acceptance test specifications, hooking up acceptance tests to production code and actual creation of the acceptance tests all before the production code is created.
This course uses a customized version of the popular acceptance test framework FIT, Framework for Integrated Testing to create tests specifications and the actual acceptance tests in Visual Studio.

 

Day 1
                Introduction to Agile Development with Acceptance Testing
                Agile Analysis
                User Story Development
                Acceptance Test Specification
Day 2
                Creating Acceptance Test Specifications with FIT
                Creating FIT Acceptance Test Fixtures in Visual Studio
                Coding and Running Acceptance Tests in Visual Studio
                Automation of the Acceptance Tests

 

 
Requirements / Prerequsites Minimize
 

 

The ideal student mix for this course would include product owners, developers, testers and product managers. Ideally, 50% of the students would be able to write simple code in VB.NET or C#.
The instructor will provide a Team Foundation Server and students should bring a computer with Visual Studio 2008 Professional (or better) installed to participate in the coding exercises. Computers are not required for the non-developer students.