Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

C++ Unit Testing: Google Test and Google Mock

Beginning Test Driven Development (TDD) in C++ with Googletest and Googlemock
4.2
4.2/5
(508 reviews)
2,700 students
Created by

9.3

Classbaze Grade®

9.9

Freshness

8.5

Popularity

8.8

Material

Beginning Test Driven Development (TDD) in C++ with Googletest and Googlemock
Platform: Udemy
Video: 3h 27m
Language: English
Next start: On Demand

Best C++ classes:

Classbaze Rating

Classbaze Grade®

9.3 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

9.9 / 10
This course was last updated on 3/2022.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

8.5 / 10
We analyzed factors such as the rating (4.2/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

8.8 / 10
Video Score: 8.1 / 10
The course includes 3h 27m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 6 hours 30 minutes of 115 C++ courses on Udemy.
Detail Score: 8.5 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

9 articles.
16 resources.
0 exercise.
0 test.

In this page

About the course

This course is for software developers and students who want to be better programmers by writing more solid, bug-free code using the Google Test framework.
Your code will get better and you will have more confidence that your code is correct, because you will catch more bugs using automated tests.
How many times did this happen to you? You wrote new code, and after your hard work is done, you find that you broke features that used to work? And you had to waste more hours finding and fixing the bugs… This problem can get solved in most cases by using automated tests, especially unit tests.
No experience with automated testing is required. Very basic C++ knowledge is needed, nothing too sophisticated.
If you are completely new to Google Test, this course is just for you! If you already have some knowledge, look at the course content and see if you find some more advanced features that you didn’t know about.
Google Test works on multiple platforms. You can use any platform you like. In this course, I am doing it on:
•Windows (Visual Studio)
•Linux (CMake or compiling directly from the command line)
•Other platforms will be added if you suggest them to me
There are slides and hands-on coding examples in each section. I recommend that you try the examples and play around with them.
Here’s a brief presentation of the course content:
•Optional videos: Setting up on Windows (Visual Studio) and on Linux (CMake and GCC)
•Basics of unit testing:
•Unit test structure
•Assertions – numeric, string, exceptions
•Reusing code between tests (test fixtures, SetUp() and TearDown())
•Parameterized tests:  generate multiple tests by writing one single function.
•Mocking – replacing real objects with fakes that you can control):
•Basics
•Setting the behaviour of mocks
•Matchers

What can you learn from this course?

✓ Google Test (C++ Unit Testing)
✓ Google Mock

What you need to start the course?

• Basic C++
• No unit testing experience is required

Who is this course is made for?

• Software developers and students who want to make their code more robust, bug-free
• Anyone interested in Google Test and Google Mock

Are there coupons or discounts for C++ Unit Testing: Google Test and Google Mock ? What is the current price?

The course costs $17.99. And currently there is a 80% discount on the original price of the course, which was $89.99. So you save $72 if you enroll the course now.
The average price is $22.9 of 115 C++ courses. So this course is 21% cheaper than the average C++ course on Udemy.

Will I be refunded if I'm not satisfied with the C++ Unit Testing: Google Test and Google Mock course?

YES, C++ Unit Testing: Google Test and Google Mock has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the C++ Unit Testing: Google Test and Google Mock course, but there is a $72 discount from the original price ($89.99). So the current price is just $17.99.

Who will teach this course? Can I trust Serban Stoenescu?

Serban Stoenescu has created 3 courses that got 568 reviews which are generally positive. Serban Stoenescu has taught 8,725 students and received a 4.2 average review out of 568 reviews. Depending on the information available, we think that Serban Stoenescu is an instructor that you can trust.
Software Development Engineer
I am a passionate software developer. I’ve been a professional programmer for 9 years now.
In one of my previous jobs, I also worked as a trainer for new recruits.
Co-author of a research paper (2014): Towards the Impact of Design Flaws on the Resources Used by an Application.
My top languages are C++ and Java.
Browse all courses by on Classbaze.

9.3

Classbaze Grade®

9.9

Freshness

8.5

Popularity

8.8

Material

Platform: Udemy
Video: 3h 27m
Language: English
Next start: On Demand

Classbaze recommendations for you