Team Foundation Server 2010 for QA Professionals


  • COURSE NO: 5340
  • DURATION: 3 DAYS
  • PRICE: $1,995.00

 

 

What it's about

Duration and Format: 3 days (one day TFS Overview Course plus 2 more days), Instructor-led, hands-on labs, demos

Audience: Quality Assurance and Testing professionals who are intending to use Team Foundation Server for managing the quality of software development projects. TFS can be used for testing software built on any application development platform.

Description: The introduction of Team Foundation Server brought many testing practices into the mainstream of development. While TFS includes a lot of existing ideas from the quality assurance world, it also introduces some new processes and tools aimed at making the life of a QA professional easier. This course provides the techniques and best practices for TFS and Test & Lab Manager to assure quality within the application development lifecycle. Attendees will learn about work items, builds, version control, managing tests, code coverage, executing test runs, defect management, and reporting. Also covered are best practices related to analyzing requirements, understanding the best testing approach, authoring effective tests automated and manual) and integration of the quality assurance role within the larger development team.

 

 

What you will learn

For detailed view into learned aspects of this course, please see the Course Outline below.

 

 

Course outline

Day 1

1. Connecting to TFS
Lab:

In this lab you will learn how to connect to a Team Foundation Server (TFS) in three ways using on of the following: Team Explorer in Visual Studio, Test & Lab Manager and the TFS Web Interface.

Objective
The objectives of this lab are to learn how to:
•  Connect to TFS via Team Explorer
•  Connect to TFS via Test & Lab Manager
•  Connect to TFS via Web access


2. Team Communications
Lab:

In this lab you will learn how to gain a better understanding of the artifacts that are stored in Team Foundation Server by the entire team. You will also learn different ways to access information about the project via SharePoint and your dashboard.

Objective
The objectives of this lab are to learn how to:
•  Access the different artifacts stored in TFS
•  Use the SharePoint portal to share information
•  Make changes to your dashboard .


3. Work Items
Lab:

In this lab you will learn how to create work items and learn about the different relationship types between work items. You will also learn how to raise a bug and create a work item query. In this lab you will use both team Explorer and Test & Lab Manager.

Objective
The objectives of this lab are to learn how to:
•  Create Work Items
•  Raise a bug
•  Create a Work Item query


4. Builds Lab:
In this lab you learn how to queue a build and look over the build report. You will also learn how to change the build quality and retain the build indefinitely.

Objective
The objectives of this lab are to learn how to:
•  Create a project alert
•  Queue a build
•  Examine the build report
•  Change the build quality
•  Retain a build indefinitely


Day 2 and 3

1. Testing Manager Overview
Lab:

In this lab you will learn how to navigate Test Manager 2010 by exploring various tabs and screens.

Objective
The objective of this lab is to learn how to:
• Navigate Test Manager


2. Test Plans
Lab:

The Student will learn how to Create a new Test plan and set the test configurations, add the differ types of Test Suites and how to assign a build to the Test Plan.

Objective
The objectives of this lab are to learn how to:
•  Create a new Test Plan
•  Set the Test Plan Configurations
•  Create different types of Test Suites


3. Test Cases and Shared Steps
Lab:

In this lab students will learn how to create test cases and shared steps, add shared steps to a test cases and associate to test suites.

Objective
In objectives of this lab are to learn how to:
•  Create Test Cases
•  Add Parameters to Test Cases
•  Create Shared Steps
•  Add Shared Steps to Test Cases
•  Associate Test Cases to Test Suites


4. Test Runs
Lab:

In this lab you will learn how to execute test runs and analyze results.

Objective
The objectives of this lab are to learn how to:
•  Run multiple iterations of test cases with parameters & shared steps
•  Create action recordings
•  Validate test steps in runtime
•  Work with parameters in runtime
•  Work with shared steps in runtime
•  Capture screen shots in runtime
•  Raise a bug in runtime
•  Analyze test results


5. Web & Load Testing
Lab:

In this lab you will learn how to create a test project for your web tests and add the project to source control. You will create, execute and view web performance tests and then create, execute and view a load test.

Objective
The objectives of this lab are to learn how to:
•  Create a Test Project and add it to Source Control
•  Create Web Performance Tests
•  Add Validation Rules
•  Add Extraction Rules
•  Add Data Bindings
•  Associate Tests & Work Items
•  View Web Performance Tests
•  Execute and View Web Performance Test Runs
•  Add Load Tests
•  Execute and View Load Test Runs


6. Codes UI Tests
Lab:

In this lab you will learn how to create from a manual test a Coded UI test and add validations.

Objective
The objectives of this lab are to learn how to:

•  Create a Coded UI
•  Test Add Assertion
•  Run the Coded UI Test
•  Associate an Automated Test
•  Create A Bug


7. Defect Management
Lab:

In this lab you will learn how to manage bugs that have been resolved by development.

Objective
The objectives of this lab are to learn how to:
•  Work with Bugs
•  Review the Build Report
•  Work with Verify Bugs
•  Retest Bug Fix
•  Close Work Items


8. Miscellaneous Testing
Lab:
In this lab students will learn how to create ordered testing, use the Test List Editor and create exploratory tests.

Objective
The objectives of this lab are to learn how to:
•  Create Ordered Testing
•  Use the Test List Editor
•  Create Exploratory Tests

 

Who should attend

Quality Assurance and Testing professionals who are intending to use Team Foundation Server for managing the quality of application development projects. TFS can be used for testing software built on any application development platform.

 

 

Materials

The course content is a combination of lectures, slides, hands-on labs, practical demos and commentary from instructors who have been through the process of creating commercial grade applications.

 


Bring the course on-site. We'll come to your location and train your team.


"I'm really impressed with the instructor and particularly appreciate his style of teaching. Instead of sticking to "do-by-example" traditional style of teaching, he spent time laying the architectural foundation so that we can appreciate examples in-depth rather than superficially."

Read more testimonials »



 

 Instructor

 

Debra ForsythDebra is a Senior QA Consultant. She is proficient in the design of comprehensive QA processes/procedures, with proven qualifications in test life cycle, strategy/plan, case/data design, risk assessment, functional/performance automated tools implementation, environment set up, defect and configuration management.


 View Bio    Read Blog