1 / 19

Putting some Testing into your TFS Build Process

Putting some Testing into your TFS Build Process. Richard Fennell, Black Marble MVP (Visual Studio ALM) @ RichardFennell http://blogs.blackmarble.co.uk/blogs/rfennell richard@blackmarble.co.uk. Agenda. What is the problem? What tools are we using?

sanaa
Download Presentation

Putting some Testing into your TFS Build Process

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Putting some Testing into your TFS Build Process Richard Fennell, Black MarbleMVP (Visual Studio ALM) @RichardFennell http://blogs.blackmarble.co.uk/blogs/rfennell richard@blackmarble.co.uk

  2. Agenda • What is the problem? • What tools are we using? • A walkthrough of going from “It works on my PC” to “Done” • Automated Builds • Gated Checkins • Automated Tests • Test Lab Deployment

  3. What is the Problem?

  4. Too common a scenario

  5. What we should aim for

  6. What tools are we using?

  7. How does Visual Studio 2010 Help? • Automate the process • Build Server • Lab Management • Enforces the process • Check-in Policy • Gated Check-in • Continuous Integrations • Lets you know when you’re “Done” • Test reports • Project data reports

  8. Introducing Lab Management

  9. Lab Management Automated Workflow

  10. Our Sample Application • What we have… • An WinForms application to calculate insurance premiums • Some pre-prepared tests • A fully configured VS Ultimate & TFS 2010 environment • What we are going to add • Automated builds • Validated Checkins • Automated unit tests • Automated deployment & acceptance test verification

  11. Our Demo System A Shuttle XPC • Intel 2.4Gz Quad Core • 8Gb Memory • 500Gb Disk • An Ethernet Hub • A Laptop (for RDP)

  12. LABDEMO - Window 2008 R2(Quad Core 2.4Ghz, 8 Gb Memory, 150Gb/350Gb disks) Services • Hyper V • Domain Controller • TFS2010 - Windows 2008R2 • (1 Processor, 2Gb Memory, 127Gb Disk*) • VS2010 Ultimate • TFS 2010 RC (Basic Configuration) • Test Controller • Build Controller/Agent • SCVMM Console • TESTVM2 – Windows 2008R2 • (1 Processor, 1 Gb, 127Gb Disk*) • Web Server • Test Agent • DHCP (10.0.0.x) • DNS (demo.com) • System Center VMM Host Virtual LAN Physical LAN (10.0.0.1)

  13. Automated Build Demo

  14. Coded UI Tests Demo

  15. Test Lab Deployment Demo

  16. End to End Reporting

  17. End to End Reporting

  18. Summary • Delivering quality software is not just about programming • Tools must support the whole lifecycle • Visual Studio 2010 and Lab Management can help provide you with fully integrated solution

More Related