Course Image

Duration: (16 Hrs)

Language: English

Course Fee: $59.95 (Incl. of 9% GST)

Course Schedule

EngX Unit Testing


Course Overview

Master the art of unit testing and TDD to write better code and boost efficiency. Learn to refactor confidently, improve legacy code, and validate quality using metrics. Discover how AI can enhance unit testing, streamline your workflows, and take your coding skills to the next level.

Mode of Delivery

Self-paced course (Online Learning)

Course Description

How do you create high-quality unit tests that bring a good ROI? What strategies should you apply to new code and legacy code that has already been covered by unit tests? How do you get started with test-driven development on your project?
 
Start the EngX Unit Testing course to find the answers to these questions and enhance your overall unit testing experience. This course introduces some of the most common industry best practices for unit testing. These practices underpin daily development and testing activities and lead to team and project success.
 
Module 1: Writing Effective Unit Tests
  • Unit Testing Fundamentals
  • Writing Readable Unit Tests
  • Practice: Unit Testing Fundamentals
  • Code Isolation and Test Doubles
  • Coding Story: Test Doubles
  • Practice: Test Doubles
  • Unit Testing Approaches
  • Coding Story: Testing Schools
  • Practice: Testing Schools
Module 2: Applying Code Coverage and Working With Legacy Code
  • Code Coverage
  • Mutation Testing
  • Practice: Code Coverage and Refactoring
  • Working With Legacy Code
  • Coding Story: Working With Legacy Code
  • Practice: Working With Legacy Code
Module 3: Implementing Test-Driven Development
  • Test-Driven Development Approach
  • Coding Story: Test-Driven Development
  • Practice: Test-Driven Development
 

Learning Outcomes

The primary goal of this course is to promote some tried-and-true practices, processes, and tools for conducting effective unit testing.
In this course, you'll learn how to reduce the cost of fixing bugs and maintaining code with unit tests. In addition, you'll discover what it means to work on a project that uses the test-driven development approach.
 
  • After you complete the course, you should be able to:
  • Write effective unit tests to increase both the functional and structural quality of code
  • Examine code and mutation coverage to ensure the quality of unit tests
  • Reduce the complexity of code refactoring
  • Introduce changes to legacy code that has already been covered by unit tests
  • Implement the test-driven development approach
 

Who Should Attend

Developers looking to master advanced unit testing techniques and adopt TDD principles.
Professionals seeking to optimise code quality, reduce risks, and improve agility in development processes.
 

Minimum Entry Requirement

Course Audience:
  • Software Engineers
  • Level: D1+
Prerequisites
  • At least B1+ level of English
  • Know how to work with GitLab
  • Know one of these programming languages: Java, C#, JS, or Python
 
 

Duration

(16 Hrs)

Course Fee

$59.95 (Incl. of 9% GST)

Miscellaneous Fees (Incl. of 9% GST)

Miscellaneous Fees refer to any non-compulsory fees which the trainees pay only when applicable. Such fees are normally collected by DEMO Company when the need arises.

Fees indicated are per pax and not per proforma invoice or invoice.

Featured Courses

Clock Icon 1.00 Hours

Generative AI Fundamentals

SGD  10.90 Learn More>>
Clock Icon 6.00 Hours

EngX Code Review

SGD  27.25 Learn More>>
Clock Icon 9.50 Hours

EngX Test Design Techniques

SGD  38.15 Learn More>>