. It is a compiler's shell.4 Testing and debugging classes(1) CPPUnitCppUnit is an open source project based on LGPL, originally ported from JUnit and is a very good open-source testing framework. CppUnit and JUnit are the main ideas derived from extreme programming. The main function is to manage unit tests and to automate testing.(2) C++testReference site: http://www.parasoft.com/C + + test is a unit test tool that automates the testing of C and C + + classes, functions, or components.(3) cant
like the native C ++ features. It is the shell of a compiler.
4 testing and debugging(1) cppunit
Cppunit is an open-source lgpl-based project. It was originally transplanted from JUnit and is an excellent open-source testing framework. Cppunit is the same as JUnit. Its main idea comes from extreme programming. The main function is to manage unit tests and perform automated tests.
(2) c ++ Test
Reference Site: http://www.parasoft.com/
C ++ test is a unit test tool that automates testin
accurate to 1/100 seconds;
Supports simulation of different IP addresses of different virtual users;
Accurate baud rate Simulation;
Using teststudio, You can conveniently observe various metrics during stress testing;
Using teststudio, you can easily analyze the stress test results and generate various results reports;
4.4 automated software reliability testing and unit testing using IBM Rational Software testing tools
IBM Rational Software Testing Tool
, to more accurately grasp the system resource usage, improve system performance, reduce support costs, and make effective adjustments.
14. IBM Rational purifyplus-helps developers identify performance and reliability errors in C/C ++, managed. net, Java, and VB6 code. Purifyplus combines features such as memory error and leak detection, Application Performance description, and code coverage analysis into a
memory leaks due to IE limitations.
Windows Leaks Detector-Detects any resource leaks (memory, handles, etc.) in any WIN32 application and calls hooks based on the win API.
SAP Memory Analyzer-an open-source, Java-analysis software that can be used to help find memory leaks in Java programs, easily find chunks of memory and verify who has been occupying it , it is based on Eclipse RCP (Rich Client Platform) and can download the standalone version of RCP or the plugin for eclipse.
DT
.dmalloc-debug Malloc Library. The malloc () debug Library, written by Bruce Perens, in the 3.Electric fence-linux distribution. A program that detects memory leaks under 4.leaky-linux. 5.leaktracer-linux, Solaris, and HP-UX to track and analyze memory leaks in C + + programs. Written by Johan Lindh, 6.memwatch-is an open source C language Memory error Detection tool, mainly through GCC precessor. 7.valgrind-debugging and profiling Linux programs, aiming at programs written in C and C
the performance detection tool, that is, using a profiler to look at the performance of our program. such as: Java jprofiler/tptp/codepro profiler,gnu gprof,ibm Purifyplus,intel vtune,amd codeanalyst, and Linux under the oprofile/ Perf, the next two can allow you to optimize your code to the CPU's micro-instruction level, if you care about the CPU's L1/L2 cache tuning, then you need to consider using VTune. Using these profiler tools, you can make th
. 3. malloc () debugging Library written by Bruce Perens in Electric Fence-Linux distribution. 4. Leaky-programs for detecting memory leaks in Linux. 5. LeakTracer-Linux, Solaris, and HP-UX tracking and analysis of memory leaks in C ++ programs. 6. MEMWATCH-written by Johan Lindh, is an open-source C language memory error detection tool mainly through the gcc precessor. 7. valgrind-Debugging and profiling Linux programs, aiming at programs written in C and C ++. 8. KCachegrind-A visualization to
grasp the system resource usage, improve system performance, reduce support costs, and make effective adjustments.
14. IBM Rational purifyplus-helps developers identify performance and reliability errors in C/C ++, managed. net, Java, and VB6 code. Purifyplus combines features such as memory error and leak detection, Application Performance description, and code coverage analysis into a single and complete
development for key applications IBM Rational clearcase series (rational clearcase, rational clearcase lt, and rational clearcase multisite) -industry-leading Software Configuration Management Solution IBM Rational ClearQuest series (Rational ClearQuest, Rational ClearQuest multisite) -flexible defect and change tracking tools IBM Rational projectconsole-manages and monitors projects on a website IBM Rational purifyplus-runtime analysis tools for
-• Rational clearcase v7.1-Software Configuration Management Tool• Rational ClearQuest v7.1-software change, testing, and defect management tools• Rational developer for I v7.5-I series host development tools• Rational developer for Z v7.6-Z series host development tools• Rational EGL community edition V1-EGL language development tool for Javascript development• Rational functional tester v8.1-application automation Function Testing Tool• Rational host access transformation services v7.5-host se
transfer it to the complete model-driven development method. Rational Rose RealTime supports device and system-level development modeling. Linux provides complete support for both tools, both on the host side and on the target side.
Software quality tools. Testing tools help us ensure the quality of software products and test code consistency, quality, functionality, and performance.
* IBM Rational Test RealTime provides runtime analysis, unit integration, and system-level testing. It allows
GUI)9) Multimedia software, such as: 3D animation, audio, image ... Photoshop, Maya, 3DMax ... Open Source: Blender,gimp,inkscape ...10) Closed-source games and open-source games, which do you prefer to play?11) Various OA software for office, MS office, SAS and PeopleSoft software. Open Source ...12) software for publishing industry typesetting, Adobe InDesign, PageMaker, MS Publisher, open source Tex13) Security software, we have seen the most is anti-virus software. (Trivia: Do you see the c
-detects any resource leakage (memory, handle, etc.) in any Win32 application, based on WinAPI call hook.12. SAP Memory Analyzer-is an open-source JAVA Memory analysis software that can be used to help find Memory leaks in JAVA programs. It is easy to find large volumes of Memory and verify who is occupying it all the time, it is based on EclipseRCP (Rich Client Platform), you can download an independent version of RCP or Eclipse plug-in.13. DTrace-dynamically tracks Dynamic Tracing. It is an op
technical staff across multiple functional areas
IBM Rational xde Series Products
· IBM Rational xde developer-model-driven development and runtime analysis for Java and. NET software
· IBM Rational xde tester-automated testing for Java and Web applications
· IBM Rational xde modeler-for Visual Modeling of Java and. NET software
Introduction to IBM Rational products:
· IBM Rational clearcase series (rational clearcase, rational clearcase lt, and rational clearcase multisite)-industry-leading S
limited IE.
11. Windows leaks detector-detects any resource leakage (memory, handle, etc.) in any Win32 application and calls hooks Based on win APIs.
12. sapmemory analyzer-is an open-source Java memory analysis software that can be used to help find memory leaks in Java programs. It is easy to find large memory blocks and verify who is occupying it all the time, it is based on Eclipse RCP (rich client platform) and can download the RCP independent version or Eclipse plug-in.
13. dtrace-d
the host side and on the target side.
Software quality tools. Test tools Help us ensure the quality of our software products and test the consistency, quality, functionality, and performance of the code.
IBM Rational Test Realtime provides run-time analysis as well as unit integration and system-level testing. It allows you to test and debug hosts and targets, and to coordinate the two-party environment.
IBM Rational Purifyplus provides run-time a
It is increasingly found that unit testing is important when it comes to actually doing projects, or bugs continue to be a waste of time and, more importantly, a great inconvenience to other people.
It feels like the unit tests offered by boost are good and relatively simple.
If you are writing multiple test cases, you can do the following:
File1.cpp #include
Note that the include for the main function differs from the test_suit include file.
Additionally, if you do not use BOOST lib, you must
Contact Us
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.