YoVDO

Towards Painless Testing

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses Software Engineering Courses Test-Driven Development Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive conference talk on modern C++ testing techniques, focusing on making testing painless and efficient. Learn about the importance of testing, different types of tests, and various testing frameworks. Discover modern alternatives to traditional mocking frameworks, including GUnit and GMock. Delve into concepts like dependency inversion principle, Hollywood principle, and single responsibility. Understand how to write testable code, implement dependency injection, and create integration tests. Gain insights into Test-Driven Development (TDD) and its benefits. Finally, examine the future of C++ testing, including potential developments in C++20 and beyond.

Syllabus

Introduction
Why you should test
Agenda
Why is it important
Money
Types of tests
Dont cling
Quality
Testing Framework
GUnit Staff
Mocking Framework
Google Mock
Modern Alternatives
GMark
Template
Macro
Tiger
Test
Marking
Stupid code
Classes
Responsibility
dependency inversion principle
Hollywood principle
Mocking
Java style
Concepts
Testing
No Inheritance
The Test
The Wiring
Single Responsibility
Factories
dependency injection framework
testable code
wiring math
test in itself
integration test
test changes
how is it done
TDD Mantra
TDD Benefits
Macros
Summary
Approach
Vision


Taught by

CppNow

Related Courses

Intro to Computer Science
University of Virginia via Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX
UNSW Computing 1 - The Art of Programming
OpenLearning
Mobile Robotics
Open2Study