Find a Course:
MS Office Training
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
Professional Unit Testing for IT Professionals (SBTST, 2 days)
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
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
HTML - HTML5 Training
Web Dev Training
Windows 10 Training
Server 2016 Training
SQL Server Training
Project Server Training
IT Security Training
Testing and QA
z/OS DB2 Training
Microsoft Office Training
Site developed and authored by