title: understanding of microsoft testing software and usage
body: <p>This is a general question to understand the microsoft test software and its usage.
  Currently I am working with Microsoft Test Manager to create and run my manuall tests. In the project we have an Team Foundation Server which contains the project and we work on the code over visual studio. I don't know what team foundation server all contains. The unit tests are executed locally and seems not do be tracked by TFS. 
  We work on a software that runs just on one computer and has only communication with another computer if this is required. So no web application or somethink like that</p>
  
  <p>Now I would like to create automated UI tests and track them and the unit tests in TFS. Could please someone explain me what I have to do to accomplish this?</p>
  
  <p>I have read that I need a lab environment to do automated tests. And for the environment I need additional software like test controller and test agent. But I could not install and get them to work.</p>
  
  <p>Do I need to install the Test Controller on the TFS or where?
  Is Test Controller an own server software, included in TFS or like an Add on?
  Do every machine where I want to run and track test have the Test Agent software installed and configured?</p>
  
  <p>I really hope someone can help me out.</p>
  
  <p>Best Regards.</p>