Probo is a
User Automated Testing tool that provides
continuous integration, workflow organization and
quality assurance using the same tool for project managers and developers.
Probo expands upon the automated testing functionality of many other CI tools by providing a quality assurance environment where users can manually review the look and feel of changes before committing them.
History
Probo was initially developed as a tool for internal use by its parent company,
Zivtech
Zivtech is a Philadelphia-based open-source software development firm that designs and builds websites and web applications for organizations worldwide.
Operations
Zivtech uses Drupal and other open source tools to design websites, web applica ...
, to improve upon the offerings of other CI tools.
Once the founders realized that it filled a gap in the industry, they expanded it into a separate offering as a better way to automate the process, involve clients and project managers in the earliest stages, and reduce the cycle of testing and approval.
Probo (by definition: demonstrate, test, approve) is an open source tool that has been built to work with
Drupal
Drupal () is a free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License. Drupal provides an open-source back-end framework for at least 14% of the top 10,000 websites worldwid ...
, integrates into
GitHub
GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, co ...
and posts statuses of the builds to GitHub PR. The tool itself is written in
Node.js and powered by
Docker.
Probo was the first CI tool to provide a quality assurance environment where users can manually review their changes.
Other frameworks
Based on the original Jenkins for Java, there are now similar tools for other programming frameworks such as:
*
Buildbot
Buildbot is a software development continuous integration tool which automates the compile or test cycle required to validate changes to the project code base. It began as a light-weight alternative to the Mozilla project's Tinderbox, and is now ...
— a Python system to automate the compile/test cycle to validate code changes.
Tox— an automation tool providing packaging, testing and deployment of Python software.
*
Travis-CI — a distributed
CI server which builds tests for open source projects for free.
* Django-Jenkins —
Django (
Python) Web Framework integration with Jenkins.
django-jenkins
/ref>
See Continuous Integration for more.
See also
* Continuous integration software
References
{{reflist, 2
Continuous integration