Introduction to Unit Testing in Embedded Software

Rating:
1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Loading...
Please Log in or register to rate

Introduction to Unit Testing in Embedded Software

TDD-103

Unit testing is known as one of the most effective software practices. Developers who write unit tests have less bugs, fix those bugs faster, and speed up development as a whole. In embedded software, with limited resources, and complex tools, unit testing becomes even more important.

This course will introduce unit testing tools in the embedded C/C++ environment. Attendees will practice the needed techniques to start testing both new and existing code.

Course Goals

Following the workshop, attendees will be able to:

∗ Use unit testing tools with existing dev tools
∗ Write unit tests in C/C++
∗ Refactor code to make it more testable
∗ Mock different kinds dependencies
∗ Include tests in automated builds

Audience

The course is intended for C/C++ developers and team leaders.

Course Topics
  • What are unit tests and how they compare to other types of tests
  • Pros and cons
  • C/C++ unit testing frameworks (GoogleTest and others)
  • Manual mocking
  • C/C++ mocking frameworks (FakeIt and others)
  • Using unit tests in automated builds
  • Unit testing in an embedded environment best practices
  • Introduction to Test Driven Development
© Copyright - Skilit - Site by Dweb