Test

  1. Testing With CMake and CTest

  2. GoogleTest User’s Guide

  3. Unit testing with CTest

googletest

  1. Google Test and Mock Platform, Complete Tutorial. Part 1: Google Test

  2. Google Test and Mock Platform - Part 2: GMock Matchers

  3. Google Test and Mock Platform - Part 3: Mocking Classes and Functions with GMock

  4. Google C++ Testing, GTest, GMock Framework Part- 1 : Introduction

  5. Google Test, GTest and GMock Framework Part- 2 : Writing Unit Tests using c++ gtest and c++ gmock

  6. Google c++ Test Mocking Framework Part - 4: Writing Mocks using c++ gtest and c++ gmock

  7. Google c++ test Mocking Framework Part- 5 Using Google Mocks c++ gmock and c++ gtest tips and tricks

  8. Google Test - gtest setup for unit testing in C++ on windows 10 Using Visual Studio

  9. Google C++ Test Framework - Introduction - Assertions Types and Test Fixtures for latest C++ Specs

  10. unit testing in VS2022 with google test

Google C++ Testing, GTest, GMock Framework

  1. Google C++ Testing, GTest, GMock Framework Part- 1 : Introduction

  2. Google Test, GTest and GMock Framework Part- 2 : Writing Unit Tests using c++ gtest and c++ gmock

  3. Google C++ Test GTest, GMock Framework Part- 3 : Writing Test Fixtures in c++ gtest and c++ gmock

  4. Google c++ Test Mocking Framework Part - 4: Writing Mocks using c++ gtest and c++ gmock

  5. Google c++ test Mocking Framework Part- 5 Using Google Mocks c++ gmock and c++ gtest tips and tricks

  6. Google Test - gtest setup for unit testing in C++ on windows 10 Using Visual Studio

  7. Google C++ Test Framework - Introduction - Assertions Types and Test Fixtures for latest C++ Specs

mocks

  1. C++ testing with mocks is EASY and awesome!

  2. Static, Unit, Integration, and End-to-End Tests Explained - Software Testing Series #1

  3. What is Mocking? - Concepts and Best Practices - Software Testing Series #2

End to End Testing

  1. End to End Testing - Explained

  2. End to End Testing | importance with real time example

Software Testing Tutorial 1

  1. Software Testing Tutorial Introduction and Course Topics - Software Testing Bootcamp

  2. Software Testing Tutorial #1 - What is Software Testing | With Examples

  3. Software Testing Tutorial #2 - What is Manual Testing | With Examples

  4. Software Testing Tutorial #3 - Objectives of Software Testing

  5. Software Testing Tutorial #4 - Importance of Software Testing

  6. Software Testing Tutorial #5 - Seven Principles of Software Testing

  7. Software Testing Tutorial #6 - Software Development Life Cycle (SDLC)

  8. Software Testing Tutorial #7 - Software Testing Life Cycle (STLC)

  9. Software Testing Tutorial #8 - Waterfall Model in Software Engineering

  10. Software Testing Tutorial #9 - V Model in Software Engineering

  11. Software Testing Tutorial #10 - Iterative Model in Software Engineering

  12. Software Testing Tutorial #11 - Levels in Software Testing

  13. Software Testing Tutorial #12 - What is Unit Testing/Component Testing

  14. Software Testing Tutorial #13 - What is Integration Testing

  15. Software Testing Tutorial #14 - What is System Testing

  16. Software Testing Tutorial #15 - What is Acceptance Testing

  17. Software Testing Tutorial #16 - Types of Software Testing

  18. Software Testing Tutorial #17 - What is Functional Testing

  19. Software Testing Tutorial #18 - What is Black Box Testing

  20. Software Testing Tutorial #19 - What is White Box Testing

  21. Software Testing Tutorial #20 - Black Box Testing vs White Box Testing

  22. Software Testing Tutorial #21 - What is Non Functional Testing

  23. Software Testing Tutorial #22 - Functional Testing vs Non Functional Testing

  24. Software Testing Tutorial #23 - What is Regression Testing

  25. Software Testing Tutorial #24 - Regression Testing in Agile Development

  26. Software Testing Tutorial #25 - Retesting Vs Regression Testing

  27. Software Testing Tutorial #26 - Smoke Testing Vs Sanity Testing

  28. Software Testing Tutorial #27 - Verification and Validation in Software Testing

  29. Software Testing Tutorial #28 - End to End Testing in Software Testing

  30. Software Testing Tutorial #29 - What is Exploratory Testing

  31. Software Testing Tutorial #30 - What is a Test Case

  32. Software Testing Tutorial #31 - Test Scenario Vs Test Case

  33. Software Testing Tutorial #32 - How to Write Test Cases

  34. Software Testing Tutorial #33 - Different Test Design Techniques

  35. Software Testing Tutorial #34 - Equivalence Partitioning in Testing

  36. Software Testing Tutorial #35 - Boundary Value Analysis in Testing

  37. Software Testing Tutorial #36 - Decision Table Testing in Software Testing

  38. Software Testing Tutorial #37 - State Transition Testing Technique

  39. Software Testing Tutorial #38 - What is Test Plan in Software Testing

  40. Software Testing Tutorial #39 - What is Test Strategy in Software Testing

  41. Software Testing Tutorial #40 - Test Plan vs Test Strategy

  42. Software Testing Tutorial #41 - What is Defect in Software Testing

  43. Software Testing Tutorial #42 - Defect Bug Error Failure in Testing

  44. Software Testing Tutorial #43 - Severity and Priority in Software Testing

  45. Software Testing Tutorial #44 - Defect Life Cycle in Software Testing

  46. Software Testing Tutorial #45 - How to Write a Good Defect Report

  47. Software Testing Tutorial #46 - Test Summary Report in Software Testing

  48. Software Testing Tutorial #47 - What is Agile Testing

  49. Software Testing Tutorial #48 - What is Database Testing

Software Testing Tutorial 2

  1. Software Testing Tutorial - 11 Top Websites a Software QA or Software Tester Must Visit.

  2. 7 Principles in Software Testing You Should Know. ( Explained)

  3. Top 11 Freelancing Websites for Software Testers& QA. (Even as Manual Tester)

  4. Selenium 4 Features | What’s new in SELENIUM 4?

  5. 7 Black Box Testing Techniques That Every QA Should know ( Explained with demo)

  6. How To Explain Test Automation Framework To The Interviewer(With 2 Examples)

  7. Retesting vs Regression Testing : When We Do Retesting in Software Development?(With Example)

  8. Smoke Testing Vs Sanity Testing : Explained with Examples

  9. Protractor Interview Questions and Answers - Part 1 (Top 21+ Questions covered)

  10. Agile Testing Interview Questions and Answers - 21+ Questions For Freshers & Experienced Candidates

  11. 10 Mistakes I Did That You Should Avoid As A Automation Tester | Automation Testing Tutorial

  12. Top 13 Reasons Why Your Test Automation Fails | Automation Testing Tutorial | Automation Tester

  13. 11 Must Have Skills For a Top Automation Tester | Automation Testing Tutorial

  14. 10 Automation Testing Tools That every QA Should Know.(With MindMap).[2020 Edition]

  15. How to Leverage the Quarantine time as a Software Tester or QA? | Learn Software Testing

  16. How to start a Career in Automation Testing in 2022 | Careers in Automation Testing

  17. Test Scenario Vs Test Case : What you Should Know. [MindMap] (With Example)

  18. Requirement Traceability Matrix : How to Create RTM with Download Example(with MindMap)

  19. Verification and Validation in Software Testing : Which one is Used when?(With Example, Mindmap)

  20. Top 3 Open Source Test Management Tools In 2020 for QA engineers || Software Testing Tutorials

  21. I Am Manual Tester, What Should I Do Next | Career in Software Testing | Manual Testing Questions.

  22. 7 Web Performance Testing Tools for Software Testers(With Winner) | Performance Testing Tools.

  23. Rest Assured Tutorial For Beginners | LIVE Project(Getting Started) | API Testing (GET & POST)

  24. Cross Browser Testing - Ultimate Guide (Start to Finish) [With Checklist]

  25. Cross Browser Testing - Ultimate Guide (Start to Finish). [With Checklist]

  26. SelectorsHub Tutorial | How to Find XPath/CSS Selectors Like Pro (Step by Step)

  27. What Is the Future for Manual Testing? | Career in Software Testing | Manual to Automation Switch.

  28. What Is the Difference Between WebDriver and WebElement Interface in Selenium?

  29. What is the Main difference between Page Object Model and Page Factory in Selenium? (Download Code)

  30. What is Usability Testing? Explained with Example | Usability Testing Tutorial

  31. Page Object Model Selenium WebDriver || Create Custom Selenium Framework using Java || Part 5 (POM)

  32. Add Allure Report || Custom Selenium Framework using Java || || Part 4

  33. Selenium Framework using Java || Add Log4j or Logback To Your Selenium Framework || Part 3

  34. Custom Selenium Framework using Java || Configuration Management(Properties File Reader) || Part 2

  35. Selenium Framework Using Java | 5 Step Process To Create Selenium Framework from Scratch || Part 1

  36. What is the Main difference between Page Object Model and Page Factory in Selenium?? (Download Code)

  37. What Is the Difference Between WebDriver and WebElement Interface in Selenium??

  38. How Do I Prepare for Selenium Automation Testing Interview ?

  39. What are the Limitations of Selenium That you Should Know as QA

  40. What Is the Future for Manual Testing?? | Career in Software Testing | Manual to Automation Switch.

  41. Actions Class In Selenium | How to Perform Mouse Click,Keyboard Events with Action Class in Selenium.

  42. How to Handle with Multiple Windows,Frames and Iframe in Selenium(with Code) - Day 7.

  43. How to Handle Alerts,Confirmation Box and Popups in Selenium - Day 6.

  44. Implicit, Explicit, & Fluent Wait in Selenium(Step by Step Explained with Demo) - Day 5.

  45. Mastering Locators In Selenium | 30 Days of Automation testing with Selenium. | Day 3.

  46. Selenium Framework Using Java | How to Write Script in Selenium Web driver | Day 2.

  47. Selenium Architecture Explained(with Demo) | Selenium Tutorial for Beginners | Day 1.

  48. Is It Really Necessary to Learn Selenium Grid to Get a Job in Automation.

  49. Why Are MOST QA/Manual Testers UNHAPPY With Their Jobs? 😔.

  50. What is the Salary for Software Tester? || I Wish I knew it before.

  51. Is Software Testing is Dead End Job? || Career Path for QA/Software Tester.

  52. As a Manual Tester Which role I can Switch || Switch to Dev, BA or Scrum Master Role.

  53. How to Become SDET / Automation Tester In 2021? || With Exact BluePrint.

  54. 4 Mindset Principles That Will Help You Thrive In 2021 as QA/ Software Tester.

  55. How Much Selenium I Should Know To Get a Job?

  56. Top 3 Website To Visit Daily as QA / Software Tester | Best Blogs for Software Testers

  57. How To Make Your GitHub Profile LOOK more Attractive? 😎 || GitHub Portfolio

  58. TOP 3 Ultimate Selenium Resource / Tutorials That you should Know as QA #Shorts

  59. Watch This Before Starting Career in Software Testing : State of Software Testing Report [LIVE]

  60. How Do You Learn Testing At present? #Shorts

  61. How to Make Additional Income as a Software Tester/ QA. [LIVE] 🤑

  62. Top 21+ Good Websites for Practicing Automation Testing

  63. What Are Your Favourite Myths about Software Testing?

  64. Manual Tester : Ultimate Guide to QA Team Roles and Responsibilities.

  65. Automation Testing Jobs : How to Get Your First Test Automation Job My Personal Tips.

  66. Test Plan : Is It Mandatory to Create Test Plan?

  67. Why Are QA People Not given Any Respect? | Software Testing Tutorials.

  68. Most powerful FREE Screen Recorder & Annotation for QA to Report Bugs.

  69. TestBuddy : Super Simple Way Manage Your Testing Notes (For Exploratory Testers).

  70. How To Earn Back the Lost QA Respect? | Software Testing Tutorial.

  71. Top 7 Test Automation Mistakes: How To Avoid Your Next Automation Fail.

  72. 9 Top Automated Testing Practices to Follow.

  73. What is Exploratory Testing? With Practical Example.

  74. 9 Things I Wish I Knew When I Started as QA Engineer.

  75. What Do I look in a QA Tester while hiring as their QA Lead?

  76. 5 Quick Tips TO ♠️ ACE AN INTERVIEW as QA Engineer.

  77. How to Test a Mobile Application using BrowserStack? (With Checklist)

  78. CURL API Testing Tutorial : How to Use CURL to Send API Requests?

  79. How Can I reach upto 30 Lakhs per Annum as Manual Tester? | Extra Skills 😱

  80. Is Selenium Enough to Get a Job as Automation Tester

  81. 🔥 4 MOST Important Documents That Every QA Should Know (with Templates)

  82. Can a Manual Tester Survive Without Automation Knowledge?

  83. How To Become Dev Ops Engineer(as Fresher or From QA) ? || RoadMap Updated

  84. Best Website To Create FREE QA / Software Tester Resume with Example.

  85. Powerful Lessons from My MENTORS in Software Testing Career

  86. 5 Qualities of Good QA From My Mentors

  87. Why We Should Hire You as Software Tester or QA? | Software Tester Interview Tips

  88. What is the Highest Salary of Software Tester / QA?

  89. Hired as Automation Tester BUT Doing Manual Testing What to Do?

  90. Not Getting Calls FROM Recruiters for QA Roles What to Do

  91. Should I focus on Mobile App Testing or Web Application as QA

  92. Can I Get 15 Lac per Annum with Software Testing Role

  93. How to Become SDET / Automation Tester with 6 Figure Salary In 2022? || With Exact Blueprint

  94. 15 Most Useful Google Chrome Extensions for QA

  95. How to Avoid Burnout as Software Tester at Work | Improve Focus & Productivity | Special Tips for QA

  96. What To Do When There’s a Bug in Production

  97. How to File Root cause analysis( RCA) as QA

  98. What is the BEST Advice for A Software TESTER?

  99. Daily Habits of an Effective Software Tester QA

  100. How to Write an Effective Bug Report with Example in JIRA.

  101. My Personal Tips for QA Fresher to Get A Job.

  102. How To Write a Cover Letter for a QA / Software Tester Job with Template?

  103. Is Writing Test Cases Necessary ? | Software Testing Tutorials

  104. 3 Things you MUST discuss in Your next QA Interview #shorts #softwaretesting #qa #manualtesting

  105. Tester vs Developer Salary | Comparison In India(and Outside) for Freshers

  106. 3 Critical Mistakes in QA Fresher Interview

  107. Best Way to Use LinkedIn To find QA Job

  108. Why Should We Hire You ? | The Best Answer | QA Edition

  109. How to Restart your Software Testing Career after Gap? | Career gap in software Testing

  110. 7 QA Freshers Myths Busted( Low QA Salary?)

  111. Do Software Testers Need to Learn Coding?

  112. What is Your BIGGEST Weakness ? | With Sample Answer

  113. Must Have Chrome extension for Testers (Updated 2022)

  114. How to Switch from Manual to Automation testing #shorts

  115. How to Crack QA Intern & QA Fresher Interview ? (Expectation from QA Interns/Fresher)

  116. 5 Cold Email Tips To Land Your Dream QA Job

  117. 7 Lessons Learned in Test Automation | Don’t Automate before Watching this

  118. Become an API Tester without Coding Knowledge?

  119. What Should I Learn Before Automation Testing Interview?

  120. Will WFH continue in 2022 | Is Work From Home will End in 2022 | #TheTestingAcademy

  121. Would you Switch jobs for a Pay Hike?

  122. Why You are Not Getting Promotion As Software Tester? | Part 2

  123. TOP JIRA Interview Questions and Answers | Most Asked Questions for Freshers & Experienced | Part 2

  124. 6 Constraints of the REST architectural Style QA Should Know

  125. Top 7 API Testing Mistakes That You Should Know

  126. How I Design My Testcase with Black Box Test Design Techniques ?

  127. Earn Money By Testing Websites, Is $100 a Day Possible? (7+ Websites)

  128. Earn Money by Technical Blogging for QA

  129. 11 Reasons Why You Are Not Getting Software Testing Job

  130. How Did You Miss That Production Bug ? (with Prevention)

  131. High Salary Vs Job Satisfaction QA | How to Find High Salary + Job Satisfaction?

  132. 7 Reason You Are a Lazy Software Tester | Laziness May Lead to Prod Bug.

  133. Possible To Become Software Tester in 1 Year? (Blog Review & Learnings

  134. 11 Resume Tips That Will Help You Get Hired | QA Resume for Experienced

  135. 12 Ways Software Testers Think Differently From Others | How to become qa Engineer

  136. Top 5 Manual Testing Interview Questions for Freshers or 0-1 Year of Experience

  137. Is It Possible to Switch from Manual to Automation Testing after 10+ Year?

  138. After 3+ Year, Manual Tester to Automation Tester | What to Do | Step by Step Guide

  139. Bug Report To Make Your Developers Happy | Bug Reporting As Software Tester

  140. How to Write Test Cases in Manual Testing with Template

  141. API Testing Interview Questions and Answers for 2-3 Years of Experience |. SDET | Selenium

  142. Manual Testing Interview Questions for 2-4 Year Of Experience | You Can’t Miss This

  143. 7 Ways to Avoid Rejection in HR Round | Don’t get Rejected in HR round | TheTestingAcademy

  144. 7 Reasons Why You Should Become An API Tester | 100% Salary Hike Possible? | TheTestingAcademy

  145. How To Get a Job After a Career Break? (New LinkedIn Method) | TheTestingAcademy

  146. Quick Tip : Easiest Way to Get Job as Software Tester - Part 2

  147. Top Automation Engineer Interview Questions and Answers for 2-5 Year of Experience | Part 1 |

  148. Must Watch Automation Engineer Interview Questions for 2-5 Years of Experience - Part 2

  149. Complete Roadmap to Become an API Tester | Learn API Testing in 2 months

  150. Complete Roadmap to Become an API Tester 🔥 | Learn API Testing in 2 months

  151. How Do You Test an API Manually? | API Testing Manually | API Testing tutorial | TheTestingAcademy

  152. Hired As an Automation Tester But Doing Manual Testing | Automation Testing Tutorial for Beginners

  153. How to Handle 90 Days Notice Period & Expectations from 7 Years Software Tester | TheTestingAcademy

  154. 5 Salary Negotiations Tips for Software Testers | Job Salary Negotiation Tips | TheTestingAcademy

  155. 5 Ways to Decide the Right job with Multiple JOB Offers | Software Testing Jobs | TheTestingAcademy

  156. Complete Roadmap To Become an Automation Tester(Action Plan) | TheTestingAcademy

  157. How to Research & Myths about Software Tester Salary? | What Is the Salary of Software Tester?

  158. Why Do We Need Frameworks For Test Automation | Automation Testing Framework Using Selenium

  159. How to Develop a Test Automation Framework From Scratch | Explain Automation Framework In Interviews

  160. Easiest Way to Calculate Return on Investment of Automation Testing? | ROI of Test Automation.

  161. DevOps vs Software Testing Which is better : In Depth Analysis salary Comparison, Growth scope.

  162. How I Learned Java to Become an Automation Tester? | How to Become Test Automation Engineer

  163. 🔥 How to Become Automation Tester in 2022 | Course Launch Automation Tester Blueprint & ROADMAP

  164. FREE Software Testing Courses & Resources That can help you Kick Start Software Testing

  165. 🛑 Ultimate Course to Become Automation Tester Blueprint | Switch from Manual to Automation Testing

  166. The Resume That Got me into BrowserStack, Wingify. (with Download) | Automation Tester Resume

  167. Advance API Testing Interview Questions and Answers Part 2

  168. Sure Shot Way to Crack Manual Testing Interview 💯 | Manual Testing Interview

  169. REAL LIFE Scenario Based Manual Testing Interview Questions and Answers Part 1 | TheTestingAcademy

  170. Top 10 Scenario Based Manual Testing Interview Questions and Answers Part 2

  171. Hiring Freeze for Software Testers in Start up, MNC | Software Testing Jobs| Survive Recession as QA

  172. Reality of Software Testers | Software Testing Jobs, QA Salary, Hike, QA Respect |

  173. How I Cracked My Dream Company BrowsersStack as Software Tester | Software Testing Jobs

  174. How I Cracked My Dream Company BrowsersStack as Software Tester | Software Testing Jobs | Part 1

  175. 10 Reasons Why You Are NOT able to CRACK Automation Testing Interview | Automation Testing Interview

  176. 🔥 My LIVE Course to Become a Job Ready Automation Tester with Java Announcement.

  177. Why I think Learning Automation Testing is Not Difficult? | Automation Testing Learning Path

  178. Questions that Every QA Should Know, Scenarios Based Manual Testing Interview QnA Part-4

  179. Becoming a QA / Manual Test Engineer Road Map Step By Step in 2022

  180. What Is Moonlighting in IT, Is it ethical? Do I Support It?

  181. 🛑 Special Class Salary, Myths About Automation Tester, Roadmap to Become an Automation Tester 2023

  182. My Complete Plan to Become an Automation Tester with ROADMAP (2023) | TheTestingAcademy

  183. How To Increase Your Salary Exponentially | Tips & Don’t Make these Mistake|

  184. Become a Job Ready Live Course | Manual Testing Live Projects

  185. Non IT with No Experience to QA role Possible?

  186. My Complete Roadmap To Become a Software Tester(Manual) Even as Fresher or Non IT ( 2023 Edition)

  187. My HONEST Job Experience of Working as Software Tester Job Role | TheTestingAcademy

  188. This is Stopping you to Become an Automation Tester | Automation Testing Tutorial for Beginners

  189. 7 Reasons Why You Are Not Getting Software Testing Job

  190. New Selenium 4.6.0 with Diego Molina(Selenium Contributor) | Selenium Manager + Selenium 5 Updates

  191. Is it required to know coding to become a software tester?

  192. How to Write an API Tester Resume (With Example)

  193. 🔥 Launching LIVE Course to Become an Automation Tester (2023) | Java,Selenium, API Testing,CI/CD,BDD

  194. 🔥 Become a Job Ready Automation Tester in with Java (2023)

  195. Why You will Never Feel Ready For a Job Interview | Software Testing Interview

Q&A

  1. Can you explain Test Process used in your Current Project? | Software Testing Interview Questions

Testing with Catch2

  1. CppCon 2018: Phil Nash “Modern C++ Testing with Catch2”

ReSharper C++

  1. ReSharper C++

VS2022

  1. What’s new in Visual Studio 2022 for testing

  2. Getting Started with Unit Testing in Visual Studio 2022 - nUnit

  3. unit testing in VS2022 with google test

  4. Google Test with Visual Studio 2017

RKValidate

  1. Generate unit test cases using RKValidate

CMake+googletest

cmake_minimum_required ( VERSION 3.28 )

project ( testprj )

include(FetchContent)

FetchContent_Declare(
  googletest
  GIT_REPOSITORY https://github.com/google/googletest.git
  GIT_TAG        release-1.12.0
)
FetchContent_MakeAvailable(googletest)

enable_testing()

add_executable(
  testprj
  my_unittest.cpp
)

target_link_libraries(
  testprj
  GTest::gtest_main
)

include(GoogleTest)
gtest_discover_tests(testprj)

my_unittest.cpp

#include <gtest/gtest.h>

int main(int argc, char **argv) {
  testing::InitGoogleTest(&argc, argv);
  return RUN_ALL_TESTS();
}

gmock

  1. google mock分享(全网最全最好的gmock文档,没有之一)

  2. 玩转Google开源C++单元测试框架Google Test系列(gtest)(总)

  3. 【C++】GoogleTest进阶之gMock

  4. C++单元测试总结系列(六)—— GMock简介

  5. C++ Google Test Tutorial [中文字幕]

  6. Creating and running tests with CTest