MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Automated Testing: End to End

Course Summary

We shouldn't live in fear of our code. Long-term customer satisfaction, product agility, and developer happiness are crucial. A quality suite of automated tests helps achieve this. This practical course covers how and what to test at the unit, integration

  • +

    Course Syllabus

    ● Introduction to Software Testing
        ◦ Why Automated Testing?
        ◦ Automated Versus Manual Testing
        ◦ Different Types of Automated Tests
        ◦ Course Structure
    ● Unit Testing - Testing in Isolation
        ◦ Module Overview
        ◦ Introducing Unit Testing
        ◦ Good Practices
        ◦ What Makes a Good Unit Test?
        ◦ The Three Conceptual Phases of a Test
        ◦ Examples of Bad Unit Tests
        ◦ Introducing Testing Frameworks
        ◦ NUnit Fundamentals
        ◦ Advanced NUnit
        ◦ TDD and Unit Testing
        ◦ State-based and Interaction-based Unit Tests
        ◦ Testing in Isolation using Fakes
        ◦ Module Summary
    ● Integration Testing
        ◦ Module Overview
        ◦ Introducing Integration Testing
        ◦ Good Practices
        ◦ Different Levels of Integration Testing
        ◦ The Importance of Dependency Inversion
        ◦ Testing Internal Classes Work Together
        ◦ Testing External Component Interaction
        ◦ Isolating External Components with the Gateway Design Pattern
        ◦ Testing Internal Logical Subsystems
        ◦ Testing Internal Application Service Layer
        ◦ The Right Mix of Integration Tests
        ◦ Module Summary
    ● Functional UI Testing
        ◦ Module Overview
        ◦ Introducing Functional UI Testing
        ◦ Choosing a UI Automation Tool
        ◦ Introducing the WatiN Web Application Testing Framework
        ◦ WatiN Fundamentals
        ◦ The Physical Object Model (POM) Style
        ◦ The Logical Functional Model (LFM) Style
        ◦ Advanced Considerations
        ◦ Module Summary
    ● Putting it all Together with a Continuous Integration Server
        ◦ Module Overview
        ◦ Introduction to Continuous Integration
        ◦ What’s a Build Pipeline?
        ◦ Introducing the TeamCity Build Server
        ◦ Advanced Considerations
        ◦ Module Summary


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top