Test-Driven Design

Software Process

Kitware's software process has been refined through years of creating large-scale software systems such as VTK, ITK, CMake, and ParaView. We use a robust, test-driven development process to ensure that all the software we create meets strict quality standards. One of the tools used in this process is the CDash server, which aggregates testing results from clients located around the world, summarizes the information, and displays the results. By using the hyperlinked-dashboard, developers can delve into the details of the testing process and results.

In addition to the refinement and testing of code, developers also review testing results over time to monitor software characteristics such as execution time, bug tracking, evaluation of developer performance, and observation of trend lines relative to software quality.

Visit the CDash homepage or the dashboards for ITK, VTK, ParaView
and CMake.