Helix ALM

Last updated
Helix ALM
Developer(s) Perforce
Initial releaseMarch 1996;26 years ago (1996-03)
Stable release
2021.2.0 / July 12, 2021;9 months ago (2021-07-12)
Operating system Microsoft Windows, Linux, Mac OS X
Type Bug tracking system, project management software
License Proprietary
Website www.perforce.com/products/helix-alm

Helix ALM, formerly called TestTrack, [1] is application lifecycle management (ALM) software developed by Perforce. The software allows developers to manage requirements, defects, issues and testing during software development. [2]

Contents

History

Helix ALM's precursor, TestTrack Pro, was developed by Seapine Software, and first shipped in 1996. [3] In November 2016, Perforce acquired Seapine, [4] and rebranded the software as Helix ALM. [5]

Functionality

The software tracks software development processes including feature requests and requirements to design revisions and actual changes in the code. [6] 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. [7] It offers the ability to create, manage, and link artifacts from the beginning through the end of a design and development project [8] providing end-to-end traceability of all development artifacts [9] and giving managers a better handle on the shifting requirements that define their projects. [6] It enforces regulatory compliance to meet regulatory compliance requirements, including 21 CFR Part 11 and Sarbanes-Oxley. [9]

Architecture

Helix ALM has a client–server architecture. The server manages a central database of requirements, test cases, testing evidence, defects, feature requests, work items, test configurations, users, and security group. The client and server communicate via a TCP/IP connection using 512-bit encryption. [10]

Server

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

Clients

There are several different categories of Helix ALM clients: GUI, Web UI, SOAP, REST API, and plugin.

The cross-platform GUI client is developed with Qt and available on Windows, Mac OS X, and Linux. [11] 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. [12]

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. [13]

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.[ citation needed ] 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. [14]

See also

Related Research Articles

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

StarTeam

StarTeam is a version control system used in software development, especially when a project involves multiple teams in different locations. StarTeam is an SCM and SDLC software application, created by Starbase Corporation, which was acquired by Borland in January 2003 which was acquired by Micro Focus in July 2009. The application is client-server, backed by a relational database that retains all changes made to a project during its evolution as well as the project requirements, task assignments, threaded discussions and bug tracking. Microsoft SQL Server and Oracle database are supported database servers.

MKS, Inc is a subsidiary of PTC, Inc. It was previously a multinational independent software vendor that was acquired by Parametric Technology Corporation on May 31, 2011. MKS operated in the Application Lifecycle Management (ALM) and Systems Administration market segments.

CVSNT is a version control system compatible with and originally based on Concurrent Versions System (CVS), but whereas that was popular in the open-source world, CVSNT included features designed for developers working on commercial software including support for Windows, Active Directory authentication, reserved branches/locking, per-file access control lists and Unicode filenames. Also included in CVSNT were various RCS tools updated to work with more recent compilers and compatible with CVSNT.

Mobile app development is the act or process by which a mobile app is developed for mobile devices, such as personal digital assistants, enterprise digital assistants or mobile phones. These software applications are designed to run on mobile devices, such as a smartphone or tablet computer. These applications can be pre-installed on phones during manufacturing platforms, or delivered as web applications using server-side or client-side processing to provide an "application-like" experience within a web browser. Application software developers also must consider a long array of screen sizes, hardware specifications, and configurations because of intense competition in mobile software and changes within each of the platforms. Mobile app development has been steadily growing, in revenues and jobs created. A 2013 analyst report estimates there are 529,000 direct app economy jobs within the EU then 28 members, 60 percent of which are mobile app developers.

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, distributed and hosted systems.

The following is a comparison of version-control software. The following tables include general and technical information on notable version control and software configuration management (SCM) software. For SCM software not suitable for source code, see Comparison of open-source configuration-management software.

Aldon is a business unit of Rocket Software. It develops, manufactures, licenses and supports software change management products for the enterprise application lifecycle management (ALM) and software change management (SCM) markets.

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 management, test-case management, and requirements management. The company was best known for its TestTrack line of application lifecycle management (ALM) software.

AnthillPro is a software tool originally developed and released as one of the first continuous integration servers. AnthillPro automates the process of building code into software projects and testing it to verify that project quality has been maintained. Software developers are able to identify bugs and errors earlier by using AnthillPro to track, collate, and test changes in real time to a collectively maintained body of computer code.

PTC IntegrityLifecycle Manager is a software system lifecycle management (SSLM) and application lifecycle management (ALM) platform developed by MKS Inc. and was first released in 2001. The software is client/server, with both desktop (java/swing) and web client interfaces. It provides software development organizations with a collaborative environment in which they can manage the end-to-end processes of development, from requirements management, engineering change management, revision control, and build management to test management and software deployment as well as associated reports & metrics.

Plastic SCM is a cross-platform commercial distributed version control tool developed by Códice Software Inc. It is available for Microsoft Windows, Mac OS X, Linux, and other operating systems. It includes a command-line tool, native GUIs, diff and merge tool and integration with a number of IDEs. It is a full version control stack not based on Git.

Micro Focus Application Lifecycle Management (ALM) is a set of software tools developed and marketed by Micro Focus for application development and testing. It includes tools for requirements management, test planning and functional testing, performance testing, developer management, and defect management.

Surround SCM is a software configuration management application developed by Seapine Software, now owned by Perforce since 2017. Perforce integrated the software with its Helix ALM product.

iDempiere

iDempiere. Community Powered Enterprise, also known as OSGi + ADempiere, is an open source Enterprise Resource Planning (ERP) software that is fully navigable on PCs, tablets and smartphones, it also has customer relationship management (CRM) and supply chain management (SCM) functions. It is in contrast to proprietary or most other open source ERP solutions driven only by a community of supporters.

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 management, web application servers, debugging tools and Agile planning software.

Collaborator (software)

Collaborator is a peer code review and document review software application by SmartBear Software, headquartered in Somerville, Massachusetts. This tool is used by teams to standardize their review process, reduce defects early, and speed up their development timelines. Companies in highly-regulated industries like Automotive, Healthcare, Aerospace, Finance, and Embedded Systems also use the detailed review reports in Collaborator to meet compliance burdens.

References

  1. "Perforce puts Seapine Software acquisition to use with rebranded TestTrack ALM" . Retrieved 2017-06-17.
  2. Lockwood, Anthony (2014-03-19). "Editor's Pick: Product Development Management Suite Updated". Desktop Engineering. Archived from the original on 2016-03-03. Retrieved 2014-03-20.
  3. Bells, Karen (March 30, 2007). "Software firm takes hard look". Business Courier of Cincinnati.
  4. "Perforce acquires ALM provider Seapine Software". sdtimes.com. 2016-11-17. Retrieved 2017-11-21.
  5. "Perforce puts Seapine Software acquisition to use with rebranded TestTrack ALM". pocketgamer.biz. 2017-05-30. Retrieved 2017-11-21.
  6. 1 2 "Seapine Puts the Pro in Productivity". SD Times. 2008-09-01. Archived from the original on 2013-10-30.
  7. Rubinstein, David (2006-10-01). "Seapine Tackles Test Case Management". SD Times. Archived from the original on 2013-10-30.
  8. Varhol, Peter (2013-05-02). "Application Life-cycle Management (ALM) software boosts testing and traceability for embedded product development". Embedded Computing Design.
  9. 1 2 "Seapine Releases Requirement Management Tool". Dr. Dobbs. 2009-08-07.
  10. "TestTrack A Development Collaboration Platform". Seapine Software.
  11. Sellers, Dennis (2003-08-28). "Seapine updates Helix ALM Pro, Surround SCM". Macworld.
  12. "Seapine TestTrack 2013.1 Allows to Create Requirements in the Browser". Requirements Management. 2013-08-27. Archived from the original on 2015-09-23. Retrieved 2013-10-29.
  13. "TestTrack SDK". Seapine Software.
  14. "TestTrack Integrations". Seapine Software.