Run at least three sessions to test the usability of drupal's content creation (node-add) and content-editing (node-edit) forms.

To do this you will need 3 or more volunteers who will evaluate drupal 6. It is important that everyone understands that drupal is being tested, not the evaluator (your volunteers). The evaluator can not pass or fail.

Ask each of the volunteers to create and edit nodes on a drupal 6 site. Give them a scenario that will inspire them to do it realistically. e.g. "Your soccer club needs a web site with about pages and news articles or a blog".

You might like to give them more detailed instructions and/or specific tasks. See the UMN formal usability testing plan for ideas on how to do this. Your tasks and instructions need not be as detailed or complex, but they should give the evaluator a clear goal and help inspire creative things like colors, setting the site name and slogan.

To familiarize yourself with the tasks and usability tests, it is useful to do you're own test and report, before running the tests with evaluators. This will help you gain confidence with finding issues and taking notes on them. The evaluator must be able to do all the tasks through drupal's UI and not need to write any code or change files.

While observing new users, take note of:

  • what the evaluator wants to do first
  • where the evaluator gets lost or confused
  • what the user expected
  • where the evaluator spends their time in the first 30 minutes of the session
  • where the evaluator spends their time in the first few seconds of each new UI / page
  • when and where they search for help
  • where they search for help

Perhaps the most valuable information from a usability test is knowing what the user expected. This makes it easier to discover usability bugs and suggest solutions. You should spend some time immediately after each test (while it's still fresh in the evaluator's mind) debriefing the evaluator to find out their answers to the above questions. You might find that you misinterpreted their behavior. Some evaluators find this difficult and begin to feel like they are being tested. If this is the case, don't pressure them to give you better feedback but help them to relax, remind them no answer is right or wrong and ask simpler questions about how they felt emotionally about the tasks they found difficult. If the evaluator can't give you good feedback then don't persist. You still have notes from watching their behavior, right?

Write a report that summarizes your findings. We're looking for a level of
detail and format similar to Factory Joe's Usability report on drupal 6 beta 1. See also the reports from GHOP tasks #8 and #7.

There are two completed GHOP tasks that are usability tests like this one; #7 (d.o), and #8 (d.o). Those tasks focussed on drupal installation. This task focuses on site configuration and customization.

Before planning your usability tests read about how to do usability testing:

Deliverables: This task is complete when the report has been submitted to by the student, and reviewed and approved by the mentor or other appropriate drupal community member. The report should be made available in a widely available format like plain text, html or PDF.

You can include screenshots for bonus points. These could be annotated using flickr's annotate tool. (Tag them with drupalui if using flickr.)

Bevan is the owner / mentor of this task. Bevan is working on improving node add and edit forms as part of the Season of Usability. The results of this task will be a direct contribution to this project.

Comments

Bevan’s picture

webchick’s picture

Title: GHOP #158: Run usability tests on node add and edit forms » Run usability tests on node add and edit forms

The deadline for claiming GHOP tasks is over, so anyone can feel free to try this.

Anonymous’s picture

Project: » Drupal core
Version: » 7.x-dev
Sutharsan’s picture

Issue tags: +GHOP

Moving issue out of User experience project.

Tor Arne Thune’s picture

Version: 7.x-dev » 8.x-dev
Component: usability » user interface text

Moving to 8.x, as that's where future UX changes will happen.

Version: 8.0.x-dev » 8.1.x-dev

Drupal 8.0.6 was released on April 6 and is the final bugfix release for the Drupal 8.0.x series. Drupal 8.0.x will not receive any further development aside from security fixes. Drupal 8.1.0-rc1 is now available and sites should prepare to update to 8.1.0.

Bug reports should be targeted against the 8.1.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.2.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.1.x-dev » 8.2.x-dev

Drupal 8.1.9 was released on September 7 and is the final bugfix release for the Drupal 8.1.x series. Drupal 8.1.x will not receive any further development aside from security fixes. Drupal 8.2.0-rc1 is now available and sites should prepare to upgrade to 8.2.0.

Bug reports should be targeted against the 8.2.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.3.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.2.x-dev » 8.3.x-dev

Drupal 8.2.6 was released on February 1, 2017 and is the final full bugfix release for the Drupal 8.2.x series. Drupal 8.2.x will not receive any further development aside from critical and security fixes. Sites should prepare to update to 8.3.0 on April 5, 2017. (Drupal 8.3.0-alpha1 is available for testing.)

Bug reports should be targeted against the 8.3.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.4.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.3.x-dev » 8.4.x-dev

Drupal 8.3.6 was released on August 2, 2017 and is the final full bugfix release for the Drupal 8.3.x series. Drupal 8.3.x will not receive any further development aside from critical and security fixes. Sites should prepare to update to 8.4.0 on October 4, 2017. (Drupal 8.4.0-alpha1 is available for testing.)

Bug reports should be targeted against the 8.4.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.5.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.4.x-dev » 8.5.x-dev

Drupal 8.4.4 was released on January 3, 2018 and is the final full bugfix release for the Drupal 8.4.x series. Drupal 8.4.x will not receive any further development aside from critical and security fixes. Sites should prepare to update to 8.5.0 on March 7, 2018. (Drupal 8.5.0-alpha1 is available for testing.)

Bug reports should be targeted against the 8.5.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.6.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.5.x-dev » 8.6.x-dev

Drupal 8.5.6 was released on August 1, 2018 and is the final bugfix release for the Drupal 8.5.x series. Drupal 8.5.x will not receive any further development aside from security fixes. Sites should prepare to update to 8.6.0 on September 5, 2018. (Drupal 8.6.0-rc1 is available for testing.)

Bug reports should be targeted against the 8.6.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.7.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

dpi’s picture

Status: Active » Closed (outdated)