Browse free open source C++ Software Testing Tools and projects below. Use the toggles on the left to filter open source C++ Software Testing Tools by OS, license, language, programming language, and project status.

  • Get Avast Free Antivirus | Your top-rated shield against malware and online scams Icon
    Get Avast Free Antivirus | Your top-rated shield against malware and online scams

    Boost your PC's defense against cyberthreats and web-based scams.

    Our antivirus software scans for security and performance issues and helps you to fix them instantly. It also protects you in real time by analyzing unknown files before they reach your desktop PC or laptop — all for free.
    Free Download
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1
    Cinemagoer

    Cinemagoer

    Python package to retrieve and manage data of the IMDb

    Cinemagoer is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people, characters and companies. Platform-independent, it can retrieve data from both the IMDb's web server and a local copy of the whole db.
    Downloads: 54 This Week
    Last Update:
    See Project
  • 2
    CxxTest is a unit testing framework for C++ that is similar in spirit to JUnit, CppUnit, and xUnit. CxxTest is easy to use because it does not require precompiling a CxxTest testing library, it employs no advanced features of C++ (e.g. RTTI) and it supports a very flexible form of test discovery.
    Leader badge
    Downloads: 51 This Week
    Last Update:
    See Project
  • 3
    DUMA (Detect Unintended Memory Access) is a multi-platform memory debugging library. It can detect memory leaks and buffer overruns (or underruns) in a malloc() / new memory buffer. DUMA is a fork of Bruce Perens' Electric Fence library. sourceforge isn't maintained for many years! suggest you want to look at https://github.com/johnsonjh/duma
    Leader badge
    Downloads: 37 This Week
    Last Update:
    See Project
  • 4
    CrtDbg for WinCE

    CrtDbg for WinCE

    Port of MS _CrtDbg Memory Leak Detection for WinCE

    You are searching _CrtDumpMemoryLeaks(), _CrtSetReportMode() and all the well known Win32 stuff? But you don't find it for your Windows CE or Windows Mobile native C or C++ development? Get tired of Memory Leaks? Handle Leaks? Trouble with Appverify (Application Verifier for WinCE)? Stop searching. Congratulations, you got it!
    Downloads: 1 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    Bug Finder

    Bug Finder

    A real Win32 extensible passive debugger

    This project born a few years ago when I encountered a fatal bug on a production environment, unfortunately not replicable on my development machine. I spent many time finding a solution, using also freeware and commercial third-party tools and libraries, but none helped me because the bug crashed the process, and no of the above tools could be able to catch the exception before the process dying. Also, it was not possible to install a development environment onto the production machines, so the only solution was to develop a debugger which didn't need any user/developer interaction. I used many open source resources, then I decided to make the Bug Finder an open source project. It is built over a pluggable architecture to support other languages different from Borland Delphi (the one I used to develop my faulting application and the Bug Finder too). Here is the article http://www.codeproject.com/Articles/602794/Bug-Finder-a-real-Win32-extensible-passive-debugge .
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    An advanced portable C++ library of over 80 boolean-like macros that hold an analysis if the condition fails, to help debugging, so a developer knows exactly what goes wrong. Allows reuse in adapted assertion macros, as in ModAssert (also on sourceforge) and UquoniTest (a unit test library for C++). Needs STL or wxWidgets.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 7
    This is an advanced portable C++ library with 144 variations of the ASSERT macro, to add expressions, levels and optional actions. 112 are modular because they can also use Rich Booleans, allowing much more combinations than non-modular ASSERT macros.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    Tool for monitoring of OCI client applications [f.e.: TOAD/TOra, or any OCI-based fat client] interaction with Oracle Database. Monitors SQL statements and values passed/fetched between client application and RDBMS. Consists of simple and nice GUI [C#] and events handler [C++] with quite a lot of OCI hacking. Interface between handlers and tool's GUI is through tailing of XML "pipeline" files in $HOME/.ocimonitor directory. Tool is quite similar to Quest SQLMonitor, which is unable to trace values.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Dranzer: ActiveX vulnerability discovery tool. CERT developed this open source tool so that software developers can test ActiveX controls for vulnerabilities before the software is released to the public.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    DbgProfiler provides an easy mechanism for profiling certain hotspots of an application by just adding a few macros to the C++ source code. A hierarchy of the callers and callees is generated automatically and allows a detailed analysis of the results.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    JDLabAgent is a dynamic link library which is loaded into the Java Virtual Machine via Java Virtual Machine Debug Interface (JVMDI). The JDLabAgent can be parameterized via config files and logs JVM events (e.g. breakpoints, exceptions).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    Jdptool is a debug and profiler tool which based on JPDA; It provide both swing based and browser based GUI. It has sophisticated debugger without user interfere. It also provide profiler to memory usage and threads with numerous new feature
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    TDebugger - an interactive debugger for the PHP language. - Step through your PHP code - Stop on breakpoints - Inspectors for all global, local and idividual variables - View stack trace
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    dLog is a swift c++ std::stream based output logger that works with tags. It is easy to use, swift and inexpensive when turned off. An example: dLog::write("fileOutput") << "open file:" << filename;
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    debug_new

    debug_new

    C / C++ everything-memory debugger

    Warning: Older projects may have to be compiled with -DDEBUG_NEW_CONFIG_HAVE_DEPRECATED Debug_New offers the possibility of debugging memoryleaks, not only (note the "not only"; that's just one of its functions) in a <report-memory-leaks-on-shutdown> kind of way, but implemented using memory-states. - Cross platform + Cross compiler support (only utilizes the preprocessor and template-voodoo-magic for c++) - Supports C and C++ - Supports gcc and g++ - Supports pthread and any posix platform - Multithreading is supported. - Easy to use and install (just include the header and link the source). - Easily debug memory-leaks. - Easily debug dangling pointers. - Easily debug deallocation method correctness. - Easily debug array index errors (when writing past the end). - Easily profile memory usage and track down memory hawks. - Click-And-Goto-Source support for Visual Studio. - Integrated compatibility for new, new[], delete, delete[], malloc, calloc, realloc, free
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    z-utalm

    z-utalm

    Unified Test and Logging layer for multiple programming languages

    Modern software systems and application are commonly written in multiple languages, include scripting engines, and are frequently build on multiple specialized frameworks and middleware for a considerable diversity of runtime environments. The latest influencing update in development paradigm is the application of multicore processors. This projects is aimed to unify the required trace and logging output and integrate into debugging environments. The target is to provide general development, test, and production support of software environments based on multiple programming languages for distributed multicore environments.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    GDBPrint enables developers to view data during GDB debugging sessions in a human-friendly way. You can view the contents of "list<map<int, shared_ptr<string> > > var;" simply typing "pp var". A macro based system allows to show any kind of class.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    This is a dynamic slicing tool for Java programs. The tool modifies the Kaffe virtual machine to collect the execution trace, and compress the trace on-the-fly. Please proceed to the tool's website http://jslice.sourceforge.net/ for download.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Note this project is in alpha, it works but is not pretty. This project offers a way to debug libraries loaded by third party programs. It is also great to use if trying to find a problem that occurs very infrequently or during automated testing.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    LogPlusPlus (lpp) is a lightweight but powerful and efficient logging system for c++ programs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21

    Man@log

    Memory usage logger and analyzer

    Set of tools allowing to log and analyze memory usage of native applications by hooking to allocation functions. Currently running on Windows 32bit, more platforms can be added if needed. The unique ability is logs can be capured by end users and send to the developer for analysis.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Mipscope is a cross-platform IDE for students learning assembly on the MIPS architecture. The focus is on a convenient debugging environment, including a visual, reversible debugger.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    The Open Log Engine is a powerful tool for advanced logging in games or programs. It easily allows you to make logging outputs in your program and analyse them afterwards with the Open Log Viewer, which provides you a powerful filtering system.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    SafeBox is intended to be a next-generation debugger/profiler/analyzer for programs running in user space. It will include arquitecture simulation to allow advanced features like monitoring or restricting API use. Extensible using plug-ins.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    SpectrumSuite

    program spectrum-based fault localiziation

    We will develop a tool for program spectrum-based fault localiziation. The code language is VC++6.0.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.