Find a Course:
MS Office Training
Testing and QA Management Training
Great interaction with the instructor. The instructor was able to address my specific questions very well.
Comment from DND
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