Litmus (Mozilla)
Encyclopedia
Litmus is a web-based, open source
, test case
management/QA
tool maintained by the Mozilla Corporation
/Mozilla Foundation
. Litmus can be downloaded from the Mozilla CVS
server.
Mozilla uses the tool to test its own products.
(web server
) and MySQL
(database software
). It also requires the following Perl module
s:
The use of the Apache module mod perl
is highly recommended as it highly improves the performance of the software, but not required.
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
, test case
Test case
A test case in software engineering is a set of conditions or variables under which a tester will determine whether an application or software system is working correctly or not. The mechanism for determining whether a software program or system has passed or failed such a test is known as a test...
management/QA
Software quality assurance
Software quality assurance consists of a means of monitoring the software engineering processes and methods used to ensure quality. The methods by which this is accomplished are many and varied, and may include ensuring conformance to one or more standards, such as ISO 9000 or a model such as...
tool maintained by the Mozilla Corporation
Mozilla Corporation
The Mozilla Corporation is a wholly owned subsidiary of the Mozilla Foundation that coordinates and integrates the development of Internet-related applications such as the Mozilla Firefox and SeaMonkey Navigator web browsers and the Mozilla Thunderbird email client by a growing global community of...
/Mozilla Foundation
Mozilla Foundation
The Mozilla Foundation is a non-profit organization that exists to support and provide leadership for the open source Mozilla project. The organization sets the policies that govern development, operates key infrastructure and controls trademarks and other intellectual property...
. Litmus can be downloaded from the Mozilla CVS
Concurrent Versions System
The Concurrent Versions System , also known as the Concurrent Versioning System, is a client-server free software revision control system in the field of software development. Version control system software keeps track of all work and all changes in a set of files, and allows several developers ...
server.
Mozilla uses the tool to test its own products.
Requirements
Litmus depends on ApacheApache HTTP Server
The Apache HTTP Server, commonly referred to as Apache , is web server software notable for playing a key role in the initial growth of the World Wide Web. In 2009 it became the first web server software to surpass the 100 million website milestone...
(web server
Web server
Web server can refer to either the hardware or the software that helps to deliver content that can be accessed through the Internet....
) and MySQL
MySQL
MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...
(database software
Database Software
Database Software was a software publisher based in Cheshire, England. Software published by the company includes the Red Arrows game for the ZX Spectrum and the office suite Mini Office II, as well as games and educational software for children....
). It also requires the following Perl module
Perl module
A Perl module is a discrete component of software for the Perl programming language. Technically, it is a particular set of conventions for using Perl's package mechanism that has become universally adopted....
s:
- Class::DBI
- Class::DBI::mysql
- Template
- Time::Piece
- Time::Piece::mysql
- Time::Seconds
- Date::Manip
- HTML::StripScripts
- HTML::StripScripts::Parser
- Text::Markdown
- XML::XPath
The use of the Apache module mod perl
Mod perl
mod_perl is an optional module for the Apache HTTP server. It embeds a Perl interpreter into the Apache server, so that dynamic content produced by Perl scripts can be served in response to incoming requests, without the significant overhead of re-launching the Perl interpreter for each request...
is highly recommended as it highly improves the performance of the software, but not required.