SETC Training844-434-7382
 Find a Course: 
Programming TrainingMicrosoft TrainingMS Office TrainingServer TrainingManagement TrainingNetwork TrainingAbout UsContact Us

Testing and QA Management Training

Great interaction with the instructor. The instructor was able to address my specific questions very well.
Comment from DND

1. Title

  • Professional Unit Testing for IT Professionals (SBTST, 2 days)
    View PDF

2. Course Pre-requisites

  • Previous Experience in a software development context

3. Target Audience

  • IT Professionals who want to learn how to to perform professional unit testing

4. Dates and Pricing

Oct 2 to Oct 3, 2017$1,150.00/person

5. Outline

Module 1: The Foundations of Unit Testing

Topic 1: Overview of Testing in an Agile Context

Topic 2: When is Unit Testing Valuable: Refactoring, Legacy Code and New Projects

Topic 3: What is Unit Testing?

Topic 4: When does Unit Testing Happen?

Topic 5: The Art of Effective Test Driven Development

Topic 6: Who does Unit Testing?

Topic 7: What are the Benefits of Unit Testing?

Topic 8: The Unit Test as Test Driver: Test Driven Development

Topic 9: What are the Tools of Unit Testing?

Topic 10: What is a Good Unit Test?

Module 2: Creating a Unit Test

Topic 1: Creating a Visual Studio Unit Test Project

Topic 2: Setting Attributes for Unit Testing

Topic 3: About the Test Abstraction: Object, Class or Functional Unit

Topic 4: Working with Assert Statements

Topic 5: Creating Test Methods

Topic 6: Running Tests and Analyzing Results

Topic 7: Creating Reports

Module 3: Creating Test Doubles

Topic 1: Overview of Available Techniques for Developing Test Doubles

Topic 2: When is it a Good Idea to Develop a Test Double?

Topic 3: Using Dummy Objects: Advantages and Disadvantages

Topic 4: Using Fake Objects: Advantages and Disadvantages

Topic 5: Using Stubs: Advantages and Disadvantages

Topic 6: Using Mock Objects: Advantages and Disadvantages

Topic 7: Practical Considerations

Module 4: Isolation Concepts

Topic 1: What is Isolation? The Need for Decoupling

Topic 2: Advantages and Disadvantages of Isolation

Topic 3: What is a Collaborator?

Topic 4: Creating Fake and Dummy Objects

Topic 5: Creating and Using Stubs

Module 5: Mock Based Unit Testing

Topic 1: Exploring the Need for Mock Objects

Topic 2: Isolation using Mock Objects

Topic 3: Choosing Mock Object Candidates

Topic 4: Implementing Mock Objects with Code

Topic 5: Implementing Mock Objects with NSubstitute, EasyMock or RhinoMock

Topic 6: Design Considerations in Choosing a Classical or a Mock Based Approach

SETC Training on LinkedIn follow @CTESTraining Follow us on Facebook
  Programming Training
  Microsoft Training
  Network Training
  Management Training
  Server Training
  Microsoft Office Training
Site developed and authored by Jean-Marc Choquette