Helix ALM: Difference between revisions
hatnotes go at the top and should work |
added short description |
||
(41 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
{{short description|Software developed by Perforce}} |
|||
{{distinguish|Test Track}} |
|||
{{redirect-distinguish|TestTrack|Test Track|Test track (disambiguation){{!}}Test track}} |
|||
{{primary sources|date=February 2014}} |
|||
{{advert|date=March 2015}} |
|||
{{Infobox software |
{{Infobox software |
||
| name = |
| name = Helix ALM |
||
| title = |
| title = Helix ALM |
||
| logo = |
| logo = |
||
| screenshot = |
| screenshot = |
||
Line 10: | Line 9: | ||
| collapsible = |
| collapsible = |
||
| author = |
| author = |
||
| developer = [[ |
| developer = [[Perforce]] |
||
| released = {{start date and age|1996|03}} |
| released = {{start date and age|1996|03}} |
||
| latest preview version = |
| latest preview version = |
||
| latest preview date = |
| latest preview date = |
||
| latest release version = |
| latest release version = 2021.2.0 |
||
| latest release date = {{start date and age| |
| latest release date = {{start date and age|2021|7|12}} |
||
| frequently updated = <!-- DO NOT include this parameter unless you know what it does --> |
|||
| programming language = |
| programming language = |
||
| operating system = [[Microsoft Windows]], [[Linux]], [[Mac OS X]] |
| operating system = [[Microsoft Windows]], [[Linux]], [[Mac OS X]] |
||
Line 24: | Line 22: | ||
| genre = [[Bug tracking system]], [[project management software]] |
| genre = [[Bug tracking system]], [[project management software]] |
||
| license = [[Proprietary software|Proprietary]] |
| license = [[Proprietary software|Proprietary]] |
||
| website = {{URL| |
| website = {{URL|https://www.perforce.com/products/helix-alm}} |
||
}} |
}} |
||
'''Helix ALM''', formerly called '''TestTrack''',<ref>{{cite web|url=http://www.pocketgamer.biz/news/65850/perforce-helix-alm/|title=Perforce puts Seapine Software acquisition to use with rebranded TestTrack ALM|publisher=|accessdate=2017-06-17}}</ref> is [[application lifecycle management]] (ALM) software developed by [[Perforce]]. The software allows developers to manage requirements, defects, issues and testing during software development.<ref name="de2014mar">{{cite news|url=http://www.deskeng.com/articles/aabped.htm|last=Lockwood|first=Anthony|title=Editor's Pick: Product Development Management Suite Updated|newspaper=Desktop Engineering|date=2014-03-19|access-date=2014-03-20|archive-date=2016-03-03|archive-url=https://web.archive.org/web/20160303230802/http://www.deskeng.com/articles/aabped.htm|url-status=dead}}</ref> |
|||
⚫ | |||
|newspaper=SD Times|date=2009-08-17 }}</ref> TestTrack enforces regulatory compliance to meet regulatory compliance requirements, including [[21 CFR Part 11]] and [[Sarbanes–Oxley Act|Sarbanes-Oxley]].<ref name="drdobbs0809" /> |
|||
==History== |
|||
Helix ALM's precursor, TestTrack Pro, was developed by [[Seapine Software]], and first shipped in 1996.<ref name="cinbiz07">{{Cite news |last=Bells|first=Karen|url=http://cincinnati.bizjournals.com/cincinnati/stories/2007/04/02/smallb1.html|date=March 30, 2007|newspaper=Business Courier of Cincinnati|title=Software firm takes hard look}}</ref> In November 2016, Perforce acquired Seapine,<ref>{{cite web|url=http://sdtimes.com/perforce-acquires-alm-provider-seapine-software|title=Perforce acquires ALM provider Seapine Software|website=sdtimes.com|date=2016-11-17 |accessdate=2017-11-21}}</ref> and rebranded the software as Helix ALM.<ref>{{cite web|url=http://www.pocketgamer.biz/news/65850/perforce-helix-alm/ |title=Perforce puts Seapine Software acquisition to use with rebranded TestTrack ALM|website=pocketgamer.biz |date=2017-05-30 |accessdate=2017-11-21}}</ref> |
|||
==Functionality== |
|||
⚫ | The software tracks software development processes including feature requests and requirements to design revisions and actual changes in the code.<ref name=sdtim0908b>{{cite news|url=http://www.sdtimes.com/content/article.aspx?ArticleID=32779&page=1|archive-url=https://archive.today/20131030095727/http://www.sdtimes.com/content/article.aspx?ArticleID=32779&page=1|url-status=dead|archive-date=2013-10-30|title=Seapine Puts the Pro in Productivity|newspaper=SD Times|date=2008-09-01 }}</ref> 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.<ref name="sdtim1006">{{cite news|url=http://www.sdtimes.com/content/article.aspx?ArticleID=29644|archive-url=https://archive.today/20131030095708/http://www.sdtimes.com/content/article.aspx?ArticleID=29644|url-status=dead|archive-date=2013-10-30|last=Rubinstein |first=David |title=Seapine Tackles Test Case Management|newspaper=SD Times|date=2006-10-01 }}</ref> It offers the ability to create, manage, and link artifacts from the beginning through the end of a design and development project<ref name="ecd2013may">{{cite news|url=http://embedded-computing.com/articles/application-testing-traceability-embedded-product-development|last=Varhol |first=Peter |title=Application Life-cycle Management (ALM) software boosts testing and traceability for embedded product development|newspaper=Embedded Computing Design|date=2013-05-02 }}</ref> providing end-to-end traceability of all development artifacts<ref name="drdobbs0809">{{cite news|url=http://www.drdobbs.com/tools/seapine-releases-requirement-management/219100416 |title=Seapine Releases Requirement Management Tool|newspaper=Dr. Dobbs|date=2009-08-07 }}</ref> and giving managers a better handle on the shifting requirements that define their projects.<ref name=sdtim0908b/> It enforces regulatory compliance to meet regulatory compliance requirements, including [[21 CFR Part 11]] and [[Sarbanes–Oxley Act|Sarbanes-Oxley]].<ref name="drdobbs0809" /> |
||
==Architecture== |
==Architecture== |
||
Helix ALM has a [[client–server model|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 (computing)|client]] and [[Server (computing)|server]] communicate via a [[TCP/IP]] connection using 512-bit encryption.<ref name="seap512">{{cite web|url=http://www.seapine.com/ttcommon.html|title=TestTrack A Development Collaboration Platform |publisher=Seapine Software}}</ref> |
|||
===Server=== |
===Server=== |
||
Helix ALM stores data in a variety of relational database management systems including SQL Server, Oracle, and Postgres.{{cn|date=January 2018}} |
|||
===Clients=== |
===Clients=== |
||
There are several different categories of |
There are several different categories of Helix ALM clients: [[GUI]], [[Web browser|Web UI]], [[SOAP]], REST API, and [[Plug-in (computing)|plugin]]. |
||
The [[cross-platform]] GUI client is developed with [[Qt (toolkit)|Qt]] and available on Windows, Mac OS X, and Linux.<ref name="macwld">{{cite news|url=http://www.macworld.com/article/1026341/seapine.html|title=Seapine updates |
The [[cross-platform]] GUI client is developed with [[Qt (toolkit)|Qt]] and available on Windows, Mac OS X, and Linux.<ref name="macwld">{{cite news|url=http://www.macworld.com/article/1026341/seapine.html|title=Seapine updates Helix ALM Pro, Surround SCM|newspaper=Macworld|last=Sellers |first=Dennis|date=2003-08-28}}</ref> 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.<ref name="rm2013aug">{{cite news|url=http://www.requirementsmanagement.net/news/seapine-testtrack-2013-1-allows-to-create-requirements-in-the-browser|title=Seapine TestTrack 2013.1 Allows to Create Requirements in the Browser|newspaper=Requirements Management|date=2013-08-27 |
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.<ref name="rm2013aug">{{cite news|url=http://www.requirementsmanagement.net/news/seapine-testtrack-2013-1-allows-to-create-requirements-in-the-browser|title=Seapine TestTrack 2013.1 Allows to Create Requirements in the Browser|newspaper=Requirements Management|date=2013-08-27|access-date=2013-10-29|archive-url=https://web.archive.org/web/20150923012132/http://www.requirementsmanagement.net/news/seapine-testtrack-2013-1-allows-to-create-requirements-in-the-browser/|archive-date=2015-09-23|url-status=dead}}</ref> |
||
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.<ref name="seapsdk">{{cite web|url=http://www.seapine.com/ttsdk.html|title=TestTrack SDK |publisher=Seapine Software}}</ref> |
|||
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. |
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.{{cn|date=January 2018}} 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.<ref name="seapttintg">{{cite web|url=http://www.seapine.com/kb/questions/1451|title=TestTrack Integrations |publisher=Seapine Software}}</ref> |
||
==Features== |
|||
TestTrack features include: |
|||
* Requirement linking and traceability matrix<ref name="ecd2013may" /> |
|||
* Requirements document snapshots |
|||
* Suspect item flagging |
|||
* Impact analysis reports<ref name="stickyrm">{{cite web|url=http://www.stickyminds.com/sitewide.asp?function=DETAILSIDX&ObjectId=4408&ObjectType=TOOL|title=TestTrack RM|publisher=Stickyminds|accessdate=2013-10-25 }}</ref> |
|||
* Hierarchical folders |
|||
* Linking issues to code<ref name="sdtim0809" /> |
|||
* Test case variants |
|||
* Filters |
|||
* External reports<ref name="sdtim0209">{{cite news|url=http://www.sdtimes.com/link/33264|last=Feinman |first=Jeff |title=Seapine bolsters reporting, scalability in updates|newspaper=SD Times|date=2009-02-11 }}</ref> |
|||
* Configurable workflow |
|||
* Triggers<ref name="intdev0307">{{cite magazine|url=http://downloads.seapine.com/pub/papers/intldevmarch2007.pdf |title=Managing Development Masterclass|last=Brooks |first=Leon |publisher=International Developer|page=60|date=2007-03-01 }}</ref> |
|||
* Email notifications |
|||
* Custom fields |
|||
* Role-based security groups |
|||
* Single sign-on |
|||
* Data stored in an RDBMS |
|||
* Cross-platform GUI<ref name="macwld" /> |
|||
* Automatic client upgrades |
|||
* SOAP SDK<ref name="seapsdk" /> |
|||
==See also== |
==See also== |
||
Line 73: | Line 54: | ||
== References == |
== References == |
||
{{reflist| |
{{reflist|30em}} |
||
==External links== |
==External links== |
||
*[ |
*[https://www.perforce.com/products/helix-alm Helix ALM page on Perforce website] |
||
{{Revision control software}} |
|||
{{Bug tracking systems}} |
|||
[[Category:Proprietary version control systems]] |
[[Category:Proprietary version control systems]] |
||
[[Category:Project management software]] |
[[Category:Project management software]] |
Latest revision as of 01:04, 3 January 2024
Developer(s) | Perforce |
---|---|
Initial release | March 1996 |
Stable release | 2021.2.0
/ July 12, 2021 |
Operating system | Microsoft Windows, Linux, Mac OS X |
Type | Bug tracking system, project management software |
License | Proprietary |
Website | www |
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]
History
[edit]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
[edit]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
[edit]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
[edit]Helix ALM stores data in a variety of relational database management systems including SQL Server, Oracle, and Postgres.[citation needed]
Clients
[edit]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
[edit]References
[edit]- ^ "Perforce puts Seapine Software acquisition to use with rebranded TestTrack ALM". Retrieved 2017-06-17.
- ^ 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.
- ^ Bells, Karen (March 30, 2007). "Software firm takes hard look". Business Courier of Cincinnati.
- ^ "Perforce acquires ALM provider Seapine Software". sdtimes.com. 2016-11-17. Retrieved 2017-11-21.
- ^ "Perforce puts Seapine Software acquisition to use with rebranded TestTrack ALM". pocketgamer.biz. 2017-05-30. Retrieved 2017-11-21.
- ^ a b "Seapine Puts the Pro in Productivity". SD Times. 2008-09-01. Archived from the original on 2013-10-30.
- ^ Rubinstein, David (2006-10-01). "Seapine Tackles Test Case Management". SD Times. Archived from the original on 2013-10-30.
- ^ Varhol, Peter (2013-05-02). "Application Life-cycle Management (ALM) software boosts testing and traceability for embedded product development". Embedded Computing Design.
- ^ a b "Seapine Releases Requirement Management Tool". Dr. Dobbs. 2009-08-07.
- ^ "TestTrack A Development Collaboration Platform". Seapine Software.
- ^ Sellers, Dennis (2003-08-28). "Seapine updates Helix ALM Pro, Surround SCM". Macworld.
- ^ "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.
- ^ "TestTrack SDK". Seapine Software.
- ^ "TestTrack Integrations". Seapine Software.