Skip to content

Serban Stoenescu

Software Development Engineer

icon
Serban Stoenescu Courses

C++ Unit Testing: Google Test and Google Mock

$74.99

Visit

icon
Most Recent Review

The title in the overview is: "Beginning Test Driven Development (TDD) in C++ with Googletest and Googlemock". This course does not discuss test driven development. TDD is a methodology where tests are written first, and they fail because the code has not been implemented, then the code is implemented so the test passes, then you are safe to refactor the code. I expected TDD information and was disappointed. The lessons on Google Test are good at the beginning, but get rushed toward the end. Specifically, Google Mocks crams too much material into too little time. There are edits that explain mistakes in the original recordings -- it would be better to just re-record the section. Lastly, this hurts to say, but it was not engaging. Serban reads a script and does not talk to me or explain the material to me... he reads at me. Reading removes vocal inflections on material that needs special emphasis. Serban occasionally discusses legacy syntax. His explanation that "you may run into this" resonates; I've worked at those companies. However, IMO he should have focused on how to "fix" the legacy syntax instead of how to write the legacy syntax. Explaining how to write legacy syntax takes longer than explaining how to fix it. It is clear that Serban is an expert on Google Test. This training video feels incomplete... like a work in progress that is 80% complete. I don't know whether Serban should do targeted re-recordings this video or re-shoot the whole thing as a new course to ditch the negative reviews.
- Review by Stan Morris on C++ Unit Testing: Google Test and Google Mock

icon
Instructor Bio

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.