Helix ALM
   HOME

TheInfoList



OR:

Helix ALM, formerly called TestTrack, is
application lifecycle management Application lifecycle management (ALM) is the product lifecycle management (governance, development, and maintenance) of computer programs. It encompasses requirements management, software architecture, computer programming, software testing, ...
(ALM) software developed by
Perforce Perforce, legally Perforce Software, Inc., is an American developer of software used for developing and running applications, including version control software, web-based repository management, developer collaboration, application lifecycle man ...
. The software allows developers to manage requirements, defects, issues and testing during software development.


History

Helix ALM's precursor, TestTrack Pro, was developed by
Seapine Software Seapine Software was a privately held Mason, Ohio-based software and services company. The company developed a suite of software products that managed the full software development lifecycle. Seapine's tools included testing tools, configuration m ...
, and first shipped in 1996. In November 2016, Perforce acquired Seapine, and rebranded the software as Helix ALM.


Functionality

The software tracks software development processes including feature requests and requirements to design revisions and actual changes in the code. It keeps track of what tests were done, what was tested, who performed the test and when, on what platform, under which configuration and in what language. It offers the ability to create, manage, and link artifacts from the beginning through the end of a design and development project providing end-to-end traceability of all development artifacts and giving managers a better handle on the shifting requirements that define their projects. It enforces regulatory compliance to meet regulatory compliance requirements, including 21 CFR Part 11 and Sarbanes-Oxley.


Architecture

Helix ALM has a client–server architecture. The server manages a central
database In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases s ...
of requirements, test cases, testing evidence, defects, feature requests, work items, test configurations, users, and security group. The
client Client(s) or The Client may refer to: * Client (business) * Client (computing), hardware or software that accesses a remote service on another computer * Customer or client, a recipient of goods or services in return for monetary or other valuabl ...
and
server Server may refer to: Computing *Server (computing), a computer program or a device that provides functionality for other programs or devices, called clients Role * Waiting staff, those who work at a restaurant or a bar attending customers and su ...
communicate via a
TCP/IP The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suit ...
connection using 512-bit encryption.


Server

Helix ALM stores data in a variety of relational database management systems including SQL Server, Oracle, and Postgres.


Clients

There are several different categories of Helix ALM clients:
GUI The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
, Web UI,
SOAP Soap is a salt of a fatty acid used in a variety of cleansing and lubricating products. In a domestic setting, soaps are surfactants usually used for washing, bathing, and other types of housekeeping. In industrial settings, soaps are use ...
, REST API, and plugin. The
cross-platform In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software r ...
GUI client is developed with Qt and available on Windows, Mac OS X, and Linux. It fully supports all end-user operations and administration operations. The unified web application allows software developers and testers to create and review requirements, work with issues, and execute and track tests from their web browser. Helix ALM's SOAP SDK allows language and platform independent way to extend built-in functionality by writing applications that access and manipulate its data. The plugin interfaces integrate with popular IDEs to perform functionality, such as closing a defect or manually assign a work item to another team member, from the third-party applications. Helix ALM plugins are available for Eclipse, Visual Studio, Outlook, Excel, and QA Wizard. Helix ALM also integrates with various SCM tools including Git, CVS, Perforce, Subversion, Surround SCM, and SourceSafe.


See also

*
Comparison of issue tracking systems This article is a comparison of issue tracking systems that are notable, including bug tracking systems, help desk and service desk issue tracking systems, as well as asset management systems. The comparison includes client-server application, d ...


References


External links


Helix ALM page on Perforce website
{{Bug tracking systems Proprietary version control systems Project management software