Join 34,000+ subscribers and receive articles from our
blog about software quality, testing, QA and security.

TestRail 3.0 released


#1

Hello,

We are happy to announce the immediate availability of TestRail 3.0! This is a major release and we are really excited about the new version. It introduces many often requested features such as an all-new reporting area with 14 built-in report templates, great support for scheduling, sharing, and emailing reports, custom reports and much more. Also included is a new built-in API with a more consistent interface, lots of new and useful API methods and support for user permissions and authentication. We’ve also added new defect plugins for often requested issue trackers such as Assembla, Bitbucket, GitHub and Rally and also further improved the Jira integration.

Make sure to also take a look at the blog posting to see the new features in action:

http://blog.gurock.com/postings/testrail-3-0-released/2399/

What’s new in TestRail 3.0
Please see below for the changes of this version.

[list=]
[
]Added: Support for a new report engine and a new Reports tab which comes with several built-in report templates (see below) and full support for custom reports[/]
[
]Added: A report for showing the test case coverage for references/requirements (Cases: Coverage for References)[/]
[
]Added: A report for showing the property distribution for cases (Cases: Property Distribution)[/]
[
]Added: A report for showing the test cases with the highest amount of failed, passed etc. results (Cases: Status Tops)[/]
[
]Added: A report for showing a summary of defects for milestones, test plans or test runs (Defects: Summary)[/]
[
]Added: A report for showing a summary of defects per test case and for selected milestones, test plans or test runs (Defects: Summary for Cases)[/]
[
]Added: A report for showing a summary of defects per reference and for selected milestones, test plans or test runs (Defects: Summary for References)[/]
[
]Added: A report for showing the result coverage and comparison for test cases over multiple test runs in a coverage matrix (Results: Comparison for Cases)[/]
[
]Added: A report for showing the result coverage and comparison for references over multiple test runs in a coverage matrix (Results: Comparison for References)[/]
[
]Added: A report for showing the property distribution for tests & results (Results: Property Distribution)[/]
[
]Added: A report for showing the current workload for users (amount of tests and sum of estimates/forecasts) for selected milestones, test plans or test runs (Users: Workload Summary)[/]
[
]Added: A report for showing the summary/overview for a milestone (Summary: Milestone)[/]
[
]Added: A report for showing the summary/overview for a test plan (Summary: Plan)[/]
[
]Added: A report for showing the summary/overview for a project (Summary: Project)[/]
[
]Added: A report for showing the summary/overview for one or many test runs (Summary: Runs)[/]
[
]Added: Support for Internet Explorer 10[/]
[
]Added: Support for SQL Server 2012 and Windows Server 2012[/]
[
]Added: A new API which comes with various new methods. It uses a different address (api/v2) and calling conventions (entirely JSON-based) than the previous so called mini API. The old mini API is still supported but it is recommended to migrate to the new API.[/]
[
]Added: Option to Site Settings in administration area to enable/disable the new API (disabled by default)[/]
[
]Added: Options for changing the time frame for the activity line charts[/]
[
]Added: Charts are now customizable via UI scripts (allows to change colors, design, etc.)[/]
[
]Added: Charts are now JavaScript/SVG-based and no longer require Flash (better support for printing and mobile devices)[/]
[
]Added: Assembla defect plugin[/]
[
]Added: Bitbucket defect plugin[/]
[
]Added: GitHub defect plugin[/]
[
]Added: Rally defect plugin[/]
[
]Added: Pagination support for completed milestones on milestone overview (was “show all” previously)[/]
[
]Added: Pagination support for completed test runs on run overview (was “show all” previously)[/]
[
]Added: Pagination support for activity pages for test runs/plans and milestones[/]
[
]Added: Show announcement dialog on first request after updating to a new version with release notes etc.[/]
[
]Added: Also show amount of total tests in status charts (on run/plan/milestone pages)[/]
[
]Added: uiscripts variable now includes support for ‘uiscripts.env’ which contains details about the runtime environment (e.g., if running on Hosted and some base URLs)[/]
[
]Added: uiscripts variable now includes details about the current case, suite, test, run, plan or milestone (depending on the page)[/]
[
]Added: Support for text fields in Jira_REST defect plugin[/]
[
]Added: Support for user- and group-based custom fields in Jira_REST defect plugin[/]
[
]Added: Support for archived/released/overdue filters for versions in Jira_REST defect plugin[/]
[
]Added: Support for custom validating the Add Result dialog via UI scripts and a new JS event (e.g. to make the Version required)[/]
[
]Added: Hint to Integration page for projects that project-specific integration settings override the global settings[/]
[
]Added: Sections are now also included in breadcrumbs on case and test pages (and removed dashboard and current project in the same step)[/]
[
]Added: Support for adding images to steps and expected results (for (Steps custom field, on test case form)[/]
[
]Added: Support for adding images to expected results (for Step Results custom field, on Add Test Result dialog)[/]
[
]Added: Deleting a step now shows a confirmation dialog (on the test case form). Also changed the action order in the same step (to add/move/delete).[/*]
[/list]

[list=]
[
]Changed: Background task now uses the configured language/locale/timezone for the installation[/]
[
]Changed: Background task now uses locking on the job level and not for the entire task (allows for more concurrency between the jobs, so that reports can be generated independently from sending email notifications, e.g.)[/]
[
]Changed: Display completed milestones grouped by completion date now (was a simple list previously)[/]
[
]Changed: Active and completed test runs are now displayed in the order as created/completed and grouped by the creation/completion date on the test runs overview (in small view mode)[/]
[
]Changed: Improved performance and reduced memory usage of activity pages for runs, plans and milestones (especially with many test results)[/]
[
]Changed: Improved performance and reduced memory usage of progress pages for runs, plans and milestones (especially with many test results)[/]
[
]Changed: Test plans can now also be started empty (ie. without test runs)[/]
[
]Changed: Labels of system statuses can now be changed (was only allowed for custom statuses previously)[/]
[
]Changed: Hint on Integration page in administration area for projects that override the global settings is now displayed more prominently[/]
[
]Changed: Reloading the Progress stats for tests no longer adds messages to the system log when the test is completed[/]
[
]Changed: Jira_REST defect plugin no longer includes sub-task issue types in Type dropdown[/]
[
]Changed: Action order for steps control (on test case form) is now add/move/delete (was move/add/delete previously)[/*]
[/list]

[list=]
[
]Fixed: Jira_REST defect plugin only shows the first 50 users for user fields (e.g. Assignee)[/]
[
]Fixed: Jira_REST defect plugin may be slow for Jira installations with many projects (only when custom fields are used on the Push dialog)[/]
[
]Fixed: Checkboxes/drag icons may not be displayed in case and/or test tables (Firefox only)[/]
[
]Fixed: Error “Constant GI_ICON_DEFAULT_IDENT already defined” which may occur under rare circumstances after uploading an image, for example[/]
[
]Fixed: Reset icons for resetting the grouping in tables are not displayed if the table column width is configured too small to display the full column header[/]
[
]Fixed: User related tables are not dropped before applying a backup from TestRail Hosted (for migration purposes) which may lead to a “Primary key violated” error when applying a database backup (MySQL only)[/]
[
]Fixed: Possible “Invalid argument supplied for foreach()” error when viewing the history of a test case[/]
[
]Fixed: “Disable Forgot Password” and “Disable Invite User” options may accidentally get enabled when saving the site settings in the administration area[/]
[
]Fixed: Clickable area for Add Configuration dialog on test plan form/Select Configurations dialog is too small (Safari only)[/]
[
]Fixed: Possible SQL error in forecast background job (“The query processor ran out of stack space during query optimization”) (SQL Server only)[/*]
[/list]

Getting the new version
A 30-day fully functional trial version of TestRail can be requested here (hosted on our servers or as download to install on your own server):

http://www.gurock.com/testrail/trial/

If you want to order TestRail, you can do so directly in our online shop:

http://www.gurock.com/order/

Registered customers can download the full version from our customer portal:

http://www.gurock.com/go/portal/

Updating to the new version
All accounts of TestRail Hosted already use the new version.

If you are using the download version of TestRail, you can update to the new version as usual by installing it over your existing TestRail installation (there’s no need to uninstall your existing installation). The database upgrade wizard is automatically started when you access TestRail with your web browser. Please see the update instructions for details:

http://docs.gurock.com/testrail-admin/installation-upgrading/

Please take the time to make a backup of your current installation before upgrading to the new version. In case you are using the old API module, please also make sure to update it to the current version:

http://docs.gurock.com/testrail-api/installation

Regards,
Tobias


#2

Hi Tobias,
Looks like an awesome release. Will get my hands on it asap. Question about API backward compatibility. If I upgrade TestRail, would my old API integrations still work with version 3.0 ?

Ali


#3

Hello Ali,

Thanks for your posting and the kind words, that’s appreciated! Yes, the (old) API is still supported but you would need to update it to the latest version:

http://docs.gurock.com/testrail-api/installation

The API will be supported for some time and receives to continue bug fixes but new methods will only be added to the new API. For this and other reasons, it is recommended to update to the new, more advanced API going forward and a migration guide can be found here:

http://docs.gurock.com/testrail-api/migration

Regards,
Tobias