[FFe] [UIFe] Controls in the test screen are confusing and should be rearranged.

Bug #1044037 reported by Daniel Manrique
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
checkbox (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

The test screen, which is one of the most important in checkbox, was confusing to users we spoke to. A few changes are needed in how the controls are arranged:

- The test result buttons should be made into radiobuttons. The user should always have to select the test result from the radio buttons (Yes, No, Skip) and press Next to jump to the next test. Since some of the tests automatically select a radiobutton based on test outcome, the user experience is more consistent; with the old behavior, the test automatically highlights the yes or no buttons, leaving users wondering if they should press the highlighted button, or Next (which always skips and is thus badly named).
- The comments field should always be present, rather than requiring clicking on a button to reveal it. Users also complained that the field was confusing since it just appears out of nowhere.
- Keyboard shortcuts should be added to the controls, so that testing can be driven with the keyboard.

The benefit of these changes is to make the UI clearer and less quirky (highlighting buttons seems to be a bit unreliable in Qt), to encourage users to comment on test results by making the comments field visible at all times, and to make testing faster by returning the keyboard controls (these were present in the old GTK interface but hadn't been reimplemented in the Qt UI).

This is the old test screen:

http://people.canonical.com/~roadmr/test-screen-bad.png

This is how the new screen looks like:

http://people.canonical.com/~roadmr/checkbox4.png

Note that a few strings changed: those for the Yes, No, Skip this Test, Previous and Next controls, mainly due to the addition of the marker (& in the case of Qt) for the keyboard shortcuts.

Tags: ffe uife

Related branches

Revision history for this message
Daniel Manrique (roadmr) wrote :

Build log using sbuild on a quantal target, for amd64.

Revision history for this message
Daniel Manrique (roadmr) wrote :

Here's an install (upgrade, really) log on a Quantal system (daily image dated 20120830) with checkbox 0.14.4 installed:

ubuntu@201011-6825:~$ dpkg --list 'checkbox*'Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii checkbox 0.14.4 amd64 System testing application
un checkbox-cli <none> (no description available)
un checkbox-gtk <none> (no description available)
ii checkbox-qt 0.14.4 amd64 QT4 interface for checkbox
ubuntu@201011-6825:~$ sudo dpkg --install checkbox_0.14.5_amd64.deb checkbox-qt_0.14.5_amd64.deb
(Reading database ... 144748 files and directories currently installed.)
Preparing to replace checkbox 0.14.4 (using checkbox_0.14.5_amd64.deb) ...
Unpacking replacement checkbox ...
Preparing to replace checkbox-qt 0.14.4 (using checkbox-qt_0.14.5_amd64.deb) ...
Unpacking replacement checkbox-qt ...
Setting up checkbox (0.14.5) ...
Processing triggers for man-db ...
Processing triggers for hicolor-icon-theme ...
Setting up checkbox-qt (0.14.5) ...
Processing triggers for desktop-file-utils ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for gnome-menus ...

Revision history for this message
Daniel Manrique (roadmr) wrote :

This is the install log for a system from which checkbox was completely purged (Quantal, as above):

ubuntu@201011-6825:~$ sudo dpkg --install checkbox_0.14.5_amd64.deb checkbox-qt_0.14.5_amd64.deb
Selecting previously unselected package checkbox.
(Reading database ... 144404 files and directories currently installed.)
Unpacking checkbox (from checkbox_0.14.5_amd64.deb) ...
Selecting previously unselected package checkbox-qt.
Unpacking checkbox-qt (from checkbox-qt_0.14.5_amd64.deb) ...
Setting up checkbox (0.14.5) ...
Processing triggers for man-db ...
Processing triggers for hicolor-icon-theme ...
Setting up checkbox-qt (0.14.5) ...
Processing triggers for desktop-file-utils ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for gnome-menus ...

Daniel Manrique (roadmr)
description: updated
Daniel Manrique (roadmr)
summary: - [FFe] Controls in the test screen are confusing and should be
+ [FFe] [UIFe] Controls in the test screen are confusing and should be
rearranged.
description: updated
Revision history for this message
Daniel Manrique (roadmr) wrote :

This is the e-mail thread for the UIFe request for ubuntu-doc:

 https://lists.ubuntu.com/archives/ubuntu-doc/2012-August/016798.html

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in checkbox (Ubuntu):
status: New → Confirmed
Revision history for this message
Daniel Manrique (roadmr) wrote :

This is the e-mail thread for the UIFe request for ubuntu-translators:

https://lists.ubuntu.com/archives/ubuntu-translators/2012-August/005549.html

Steve Langasek (vorlon)
Changed in checkbox (Ubuntu):
status: Confirmed → New
Revision history for this message
Jeremy Bícha (jbicha) wrote :

No objection from the Docs Team. We don't have official docs for Checkbox and the new UI seems more usable.

Revision history for this message
David Planella (dpm) wrote :
Revision history for this message
Martin Pitt (pitti) wrote :

Setting to triaged as per previous comments.

Changed in checkbox (Ubuntu):
status: New → Triaged
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package checkbox - 0.14.5

---------------
checkbox (0.14.5) quantal; urgency=low

  * New upstream release (LP: #1042911)

  * [FEATURE]: qt/frontend/qtfront.cpp, qt/frontend/qtfront.h,
    qt/frontend/qtfront.ui, checkbox_qt/qt_interface.py: Replaced test result
    buttons with radiobuttons, made comment area always visible, and added
    keyboard shortcuts. (LP: #1044037)
 -- Daniel Manrique <email address hidden> Mon, 10 Sep 2012 10:33:51 +0200

Changed in checkbox (Ubuntu):
status: Triaged → Fix Released
tags: added: ffe uife
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.