Tuleap team is really pleased to announce the new major version Tuleap 12. This release includes some new capabilities on quality topic, productivity and usability. What’s big? The new “Test Plan” feature, a seamless integration between Jenkins and Tuleap and an ease of navigation. Let’s go over the most important changes.
New “Test Plan”
(Tuleap Enterprise only)
The new feature Test Plan is an extension of Tuleap Test Management that closes the gap with the Backlog and Planning management capability.
Test Plan provides an easy-to-use interface to associate test cases to the requirements and to schedule execution of those tests. Everything is available transparently in the milestone interface (releases, sprints, etc). This is really valuable for agile quality assurance and early testing.
In a nutshell, from the “Tests” tab of a Release, you will be able:
- to define how the requirements that are being developed will be tested,
- to build the test campaigns along the release progress,
- to see the actual coverage of each requirements with a traceability matrix,
- to export a report in the XLSX format for auditing/compliance purpose.
After having created or linked tests to requirements, the team can create a test campaign with all those tests in one click.
When the campaigns are completed, the team can observe how tests went regarding the requirements:
- When all tests passed, the corresponding requirement is marked as passed
- When at least one test failed, the requirement is marked as failed
- When no failure but at least one blocked, the requirement is marked as blocked
- And finally when no failure, no blocked but at least one test is not run, the requirement is marked as not run
For more information, you can dig into the documentation.
Layout and navigation overhaul
The two major changes you cannot overlook:
- the font changed
- the navigation bar (the one at top) is gone !
The first one might seems technical but it’s actually meant to provide a smoother experience for users as Tuleap now use the default font provided by your operating system instead of loading it’s own. In addition to looking more like the other apps on your computer, it also means one less asset to download for each user #MoreWithLess !
The second one, the big beast, has more impact in your everyday life: removal of the navigation bar.
So the first question you are likely to ask is “Where is my stuff ?”. It was moved in 2 places. Don’t worry, you will be happier after trying it.
On the top right there are:
- “+ New”, introduced in 11.18, that provides a 1 click access to creation of new content as well as new projects.
- “Projects…” that pops up a modal that groups the list of projects you are member of and the recently visited items.
- Your avatar with access to your account settings, personal dashboards and logout.
- On the bottom right there is the “?” (or star) button to access documentation and… a new thing to discover.
Let’s start by a tour of the top right bar.
The “+ New” button
By default, on any page of your project you will have access to “+ New” button to create elements. Those elements are chosen by project administrators. At the time of writing, only Trackers can be promoted here. It’s also here that you will find the project creation access if you have the corresponding permissions.
The “Project…” button
The “Project…” button merges:
- The list of projects
- The list of items recently visited (mainly artifacts at the time of writing)
- The global search (a button “Legacy search” appears as you type)
The list will be filtered as you type and you will be able to navigate with the keyboard between the elements.
Highlight & access to release note
Tuleap evolves fast and communication to the end users about the new features is hard. Starting Tuleap 12.0, at each platform upgrade users will be informed about a new release note to read with the “Star” menu at the bottom right hand side of the screen.
Once clicked, the star will be replaced by the default “?” menu. In the menu, there is direct access to this very release note.
If site administrators are not happy with the release note provided on tuleap.org, they can change the link toward a release note they crafted themselves:
Sidebar & breadcrumb
As you might have noticed, without navigation bar, the name of the project is no longer displayed when you browse with the sidebar collapsed. In this situation, the breadcrumb at the top will be prepended with the project name:
Site administration access
There is a “gears” button in front of the “+ New” button that gives Site administration access:
This screenshot also highlight the redesign of the personal dashboards. It’s not limited to site administrator.
Trackers & artifacts
The old “gray” toolbar is gone, the corresponding actions are accessible from the breadcrumb.
In addition to that, the “+ New” menu is contextual. When you are in a tracker (report table, artifact view, etc) it will propose to create element within this tracker even if its not a promoted one:
On the report page, the creation of a new element is now a primary action with a dedicated button
The homepage of tracker service got a small redesign as well (it’s cute but doesn’t deserve a screenshot, there are already too many on this page 😄)
Git repositories
Unfortunately (or fortunately ?) on Git repositories browsing we had to make more in depth changes because we had a lot of actions/tools on the right hand side of the screen. So now, all the actions are moved on the left, near the repository title and the clone URLs appears with a click on the clone button.
Other improved services & pages
It would be too heavy to have a screenshot for each page that changed in 12.0. In the following list, most of the changes were driven by the need to remove what was on the right of the screen to avoid overflow of the new floating button. We let you discover the refreshed look of the tool bar in:
- Tuleap Test Management
- Subversion plugin
- Mediawiki
- News
Integration with Jenkins: report test results and commit status to Tuleap
Jenkins tuleap-api
plugin now exposes two pipeline steps to ease feedback from Jenkins to Tuleap:
tuleapNotifyCommitStatus
: will report the build status (passed/failed) for a given commit id. This is then used in the Pull Request interface to display whether the PR pass the CI or not.tuleapSendTTMResults
: will report automated tests results to Test Management (deprecate usage ofttm
binary)
Create “full artifact” in Kanban
In addition to the well known “+” button, there is now a “Add new …” primary button that opens the full artifact modal window to allow the creation of an artifact with all its fields.
This change has two main advantages for Kanban users:
- For new comers, the big primary button (orange background) makes clear that things can be created.
- For advanced users, they can choose to create “light activities” with only a title or the full artifact.