Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Making Hard C++ Tests Easy - A Case Study From Motion Planning Domain

CppCon via YouTube

Overview

Coursera Plus Annual Sale: All Certificates & Courses 25% Off!
Explore testing strategies for complex C++ domain-specific functions through a conference talk from CppCon 2024 that uses motion planning in self-driving vehicles as a case study. Learn how to overcome the challenges of writing meaningful tests for complicated real-world inputs by developing full-fledged testing support libraries. Discover techniques for building foundational domain-specific APIs for paths, poses, and speed profiles, while creating high-level scene descriptions that remain stable as implementation details evolve. Examine how C++'s features like variadic templates and smart tag types enable powerful yet user-friendly testing interfaces, making it easier to verify responses to malformed, delayed, or absent messages. Gain insights from Aurora Innovation's Staff Software Engineer Chip Hogg on implementing scalable testing solutions that can be adapted across various domains, drawing from his experience in developing testing libraries for autonomous vehicle motion planning systems.

Syllabus

Making Hard C++ Tests Easy: A Case Study From the Motion Planning Domain - Chip Hogg - CppCon 2024

Taught by

CppCon

Reviews

Start your review of Making Hard C++ Tests Easy - A Case Study From Motion Planning Domain

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.