HOME

TheInfoList



OR:

Parasoft DTP (formerly Parasoft Concerto) is a development testing solution from Parasoft that acts as a centralized hub for managing
software quality In the context of software engineering, software quality refers to two related but distinct notions: * Software functional quality reflects how well it complies with or conforms to a given design, based on functional requirements or specification ...
and application security. DTP provides a wide range of traditional software reports from normal software development activities, such as coding and testing, and also is able to aggregate data from various software testing practices (i.e.
static code analysis In computer science, static program analysis (or static analysis) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs during their execution. The term ...
,
unit testing In computer programming, unit testing is a software testing method by which individual units of source code—sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures&m ...
, and
API testing API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and security. ...
) to present a comprehensive view of the state of the codebase. DTP provides software testing analytics via an internal
intelligence engine An intelligence engine is a type of enterprise information management that combines business rule management, predictive, and prescriptive analytics to form a unified information access platform that provides real-time intelligence through search ...
. DTP comes with built-in algorithms that perform various analytics such as aggregated code coverage, which is a method of collecting coverage data from multiple test runs as well as different types of testing activities like manual testing and unit testing, and change-based testing, which is a form of impact analysis that helps understand which tests need to be run in order to validate changes, as well which tests can safely be skipped. DTP's web-based UI provides interactive reports and dashboards, including a user-configurable reporting system with full open published APIs to put data in from any software development or testing tool. The Process Intelligence Engine (PIE) in DTP provides analytic capabilities and is open for developers and managers to customize to their individual needs, as well as extend with new algorithms and analytics. The reports in DTP give developers and QA team members the ability to monitor and track how the software is being implemented across multiple builds and aggregated across all software testing practices.


Overview

Parasoft DTP was originally known as Parasoft Concerto and integrates with third-party tools such as HP Quality Center, IBM Rational RequisitePro,
Concurrent Versions System Concurrent Versions System (CVS, also known as the Concurrent Versioning System) is a revision control system originally developed by Dick Grune in July 1986. CVS operates as a front end to RCS, an earlier system which operates on single fil ...
,
Subversion Subversion () refers to a process by which the values and principles of a system in place are contradicted or reversed in an attempt to transform the established social order and its structures of power, authority, hierarchy, and social norms. Sub ...
, and other development infrastructure components. It was introduced in 2009. In 2012 DTP won the "Best of Show" Embeddy award from
VDC Research VDC may refer to: Military * Volunteer Defence Corps (Australia) * Volunteer Defense Corps (Thailand) Technology * Vehicle Dynamics Control, a means of increasing vehicle stability through a combination of throttle restriction and braking. * Volt ...
. DTP can be used with: *
Agile software development In software development, agile (sometimes written Agile) practices include requirements discovery and solutions improvement through the collaborative effort of self-organizing and cross-functional teams with their customer(s)/ end user(s), ...
*
Extreme Programming Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development,"Human Centred Technology Workshop 2006 ", 2006, P ...
* Hybrid methodologies * Scrum It includes pre-configured templates for: *
American National Standards Institute The American National Standards Institute (ANSI ) is a private non-profit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The organ ...
62304 for Medical Device Software development * DO-178B * IEC 61508 & Safety Integrity Level * U.S.
Food and Drug Administration The United States Food and Drug Administration (FDA or US FDA) is a federal agency of the Department of Health and Human Services. The FDA is responsible for protecting and promoting public health through the control and supervision of food ...
General Principles of Software Validation * ISO 26262 & ASIL *
Joint Strike Fighter Program Joint Strike Fighter (JSF) is a development and acquisition program intended to replace a wide range of existing fighter, strike, and ground attack aircraft for the United States, the United Kingdom, Italy, Canada, Australia, the Netherlan ...
*
Safety-critical A safety-critical system (SCS) or life-critical system is a system whose failure or malfunction may result in one (or more) of the following outcomes: * death or serious injury to people * loss or severe damage to equipment/property * environme ...
Software Development * Motor Industry Research Association * Safety Integrity Level The templates combine automated testing with the process recommendations and requirements outlined in common guidelines (e.g., integration of code review and defect prevention practices such as static analysis,
unit testing In computer programming, unit testing is a software testing method by which individual units of source code—sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures&m ...
, functional testing,
software performance testing In software quality assurance, performance testing is in general a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload. It can also serve to investigate, measure, va ...
, and regression testing throughout the SDLC).Parasoft’s Concerto 4.0 adds process templates
by Katie Serignese, SD Times, June 8, 2010


References

{{reflist


External links


Parasoft DTP Advanced Analytics and Reporting home page
Software development process Software testing tools Workflow applications Software project management