Excellent
Test Driven Development in C++ Online Course
This course is an introduction to developing C++ using Test Driven Development.
Development,C++,Software Testing
Lectures -30
Duration -2 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
This course is an introduction to developing C++ utilizing Test Driven Development. The course does the following:
- Explain what Test Driven Development (TDD) is.
- Explain why writing your code using Test Driven Development is important.
- Provide an overview of Google Test, Google's C++ TDD Framework.
- Provide examples of setting up Google Test in several different popular C++ development environment.
- Provide examples of actual TDD working sessions.
- Provide an overview of Test Doubles and how to implement them using the Google Mock.
- Provide examples of TDD working sessions utilizing test doubles.
- Review best practices to follow when utilizing TDD.
- Homework assignments to help you gain experience with TDD on your own as you work through the course.
- Quizes to test your knowledge on from the material on each section of the course.
Goals
- Understanding what unit testing and Test Driven Development are and how they help you.
- Understanding what the Google Test testing library is and how it is used for writing unit tests in C++.
- How to setup some common C++ development environments to use Google Test.
- What are some Best Practices for unit testing and Test Driven Development.
- Work through some hands on example programming sessions using TDD in C++.
Prerequisites
- Basic proficiency with the C++ programming language.
- A C++ development environment already configured in either Windows, Linux, or OS X.
- An internet connection for downloading libraries.
![Test Driven Development in C++ Online Course Test Driven Development in C++ Online Course](https://d3mxt5v3yxgcsr.cloudfront.net/courses/3159/course_3159_image.jpg)
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
1 Lectures
-
Introduction 01:50 01:50
Overview of Test Driven Development
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Setting Up Your Development Environment
7 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Google Test Overview
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
The Supermarket Checkout Kata
7 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Overview of Test Doubles
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
TDD Best Practices
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Conclusion
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Instructor Details
![Richard Wells](https://www.tutorialspoint.com/assets/profiles/217499/profile/200_275728-1625468700.jpg)
Richard Wells
Course Certificate
Use your certificate to make a career change or to advance in your current career.
![sample Tutorialspoint certificate](/market/public/assets/newDesign/img/primePacks/V-certificate.png)
Our students work
with the Best
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfc bank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfcbank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
Feedbacks
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now![Annual Membership Annual Membership](/market/public/assets/newDesign/img/membership-large-small.jpg)
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now![Online Certifications Online Certifications](/market/public/assets/newDesign/img/traning-for-a-team.png)