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

Testing and QA Management Training

Our instructor is very knowledgeable of the subject. I like that we are able to ask very specific questions at any time during the course and get a complete and accurate answer.
Comment from FacilicorpNB

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