Presentation is loading. Please wait.

Presentation is loading. Please wait.

EXTENDING TESTING INTO THE LAB Richard Fennell Engineering Director, Black Marble

Similar presentations


Presentation on theme: "EXTENDING TESTING INTO THE LAB Richard Fennell Engineering Director, Black Marble"— Presentation transcript:

1 EXTENDING TESTING INTO THE LAB Richard Fennell Engineering Director, Black Marble @RichardFennellrfennell@blackmarble.co.ukhttp://blogs.blackmarble.co.uk/blogs/rfennell

2 What should our development cycle be? Developer writes code Compile locally Run unit tests locally Check-in Central Automated CI Build inc. running of unit tests Automated Deploy to Test Automated Integration tests UAT/Human Test Log Bugs/Change Requests

3 How does Visual Studio 2010 Help?

4 Team Foundation Server (TFS) Lab Management Test Case management Build management Work Item Tracking Source Control System Center Management Stack Operations Manager Virtual Machine Manager Virtualization Platform Hyper-V

5 How to Install TFS Lab Management Install TFS 2010 Install GDR patch to enable Lab Management (or Service pack 1) Install a SCVMM Server Install SCVMM Admin Console on TFS server On SCVMM Server configure hosts and shares

6

7 How to Install TFS Lab Management Install TFS 2010 Install GDR patch to enable Lab Management (or Service pack 1) Install a SCVMM Server Install SCVMM Admin Console on TFS server On SCVMM Server configure hosts and shares Tell TFS the SCVMM server address

8

9 How to Install TFS Lab Management Install TFS 2010 Install GDR patch to enable Lab Management (or Service pack 1) Install a SCVMM Server Install SCVMM Admin Console on TFS server On SCVMM Server configure hosts and shares Tell TFS the SCVMM server address On each TPC configure lab settings

10

11 How to Install TFS Lab Management Install TFS 2010 Install GDR patch to enable Lab Management (or Service pack 1) Install a SCVMM Server Install SCVMM Admin Console on TFS server On SCVMM Server configure hosts and shares Tell TFS the SCVMM server address On each TPC configure lab settings And now the work starts……..

12 Lab Management Concepts Environment VMs Templates Snapshots Controllers and Agents

13 Environment Each VM in Environment Developer What controls what? Test Controller Build Controller TFS Team Project Collection Test Agent Lab Agent Build Agent Build Agent Build Agent Environment CapabilityLab Agent Required? Test Agent Required? Build Agent Required? Testing√√X Deployment workflow√X√ Network Isolation√XX

14 Lab Management Concepts Environment VMs Templates Snapshots Controllers and Agents Network Isolation

15

16 Lab Management Concepts Environment VMs Templates Snapshots Controllers and Agents Network Isolation Host and Guest Connections

17

18 Process of End to End Testing Lab Build Requested Ordinary Build Performed Request the Lab Start Lab Build Deploy the software Run automated Tests Triage Issues Build Report Stored Run Manual Tests

19 LAB MANAGEMENT Demo

20 Summary Delivering quality software is not just about programming Automated builds bring repeatable quality to a project Lab Management can extend this into both automated and manual testing with a fully integrated solution

21 Resources Visual Studio 2010 http://www.microsoft.com/visualstudio/en-us/products/2010-editions Rangers Lab Management Guide http://ralabman.codeplex.com/ VHD Test Drive - Visual Studio 2010 Lab Management http://www.microsoft.com/downloads/en/details.aspx?FamilyID=592e874d- 8fcd-4665-8e55-7da0d44b0dee&displaylang=en Visual Studio Lab Management team blog http://blogs.msdn.com/b/lab_management/ Techdays 2010 UK Video “Putting some Testing into your TFS Build Process” http://video.uk.msn.com/watch/video/putting-some-testing-into-your-tfs- build-process/15bkj6pcv

22 QUESTIONS

23 Richard Fennell Engineering Director, Black Marble Ltd. rfennell@blackmarble.co.uk http://blogs.blackmarble.co.uk/blogs/rfennell @RichardFennell

24

25 LAB MANAGEMENT Backup Demo Screenshots

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40


Download ppt "EXTENDING TESTING INTO THE LAB Richard Fennell Engineering Director, Black Marble"

Similar presentations


Ads by Google