CMake is a cross-platform, open-source build system. It is used to control the software compilation process using simple platform and compiler independent configuration files. It generates native makefiles and workspaces that can be used in the compiler environment of your choice. CMake is quite sophisticated: it is possible to support complex environments requiring system configuration, pre-processor generation, and code generation.
CTA++ is a tool for unit testing C++ classes, libraries, and subsystems. It is easy to use and provides very powerful features, helping the tester to build the testing environments and running the tests on C++ code. The testing process becomes efficient, visible, and organized, as required in a professional testing environment.
Feed4JUnit makes it easy to write parameterized tests for the JUnit framework and feed them with predefined or randomly generated test data: test case data can be read from Excel or CSV files, databases, or custom data sources, and equivalence class tests can be defined easily. Setup is based on Java annotations and is easy to learn, apply, and maintain. Annotations defined in the "Bean Validation" JSR 303, Java 7, and Benerator are automatically recognized and generated smoke test data will match the constraints. By connecting to Benerator, you can configure generation of complex valid and invalid data sets.
GT Subset allows you to quickly and easily create subset databases for system testing and application development. It is a GUI utility that allows you to define any relationships required to subset data, as well as use existing database constraints. Selection criteria can be added at any level and can be changed at run time. Use it during system testing to build a smaller test database, to save disk space by reducing the amount of cloned data, to partition data in organizations, or to archive old data to history databases.
Seagull is a multi-protocol traffic generator test tool. Primarily aimed at IMS protocols, it is a powerful traffic generator for functional, load, endurance, stress, and performance tests for almost any kind of protocol. It currently supports Diameter, SIP, HTTP, XCAP, H.248 (ASCII) over UDP/TCP/SCTP/TLS, and TCAP over SS7 or SIGTRAN.
Sipp is a performance testing tool for the SIP protocol. It includes a few basic SipStone user agent scenarios (UAC & UAS) and establishes and releases multiple calls with the INVITE and BYE methods. It also reads XML scenario files describing any performance testing configuration. It features the dynamic display of statistics about running tests, periodic CSV statistics dumps, TCP, UDP, or TLS over IPv4 or IPv6 over multiple sockets or multiplexed with retransmission management, regular expressions and variables in scenario files, conditional branching, and dynamically-adjustable call rates. RTP play (voice, video, and RFC2833 DTMFs) is also supported.