Blind QA testing - Tips and tricks - using Jira with a screen reader.

Blind QA testing: Linking user stories to test cases in Jira (part 3)

by Brian Dalton @daltobr and Saleem Ur Rahman @saleem4Rahman

Welcome to Part 3, in our series on Blind QA testing tips and techniques for screen reader users working in the software or web development industry. We are continuing this month with our articles on using JIRA for bug tracking. In this article we will look at how to link user stories to test cases, and execute test cases when using a screen reader.

Jira is an issue tracking tool, developed by Atlassian. It is commonly used in Project Management and QA to log and track issues during the SDLC of a project. It has a logical workflow, meaning that full visibility of an issue can be easily traced and tracked from creation to resolution. While it has some accessibility related features, reasonable labelling of some controls and so on working with it can present challenges for screen reader users so we hope that these articles are useful.

How to link user stories to test cases

The following steps will allow you to add test cases to each of the user stories.

  1. Go to the test case that you want to link the user story to.
  2. Browse by link (insert +F7) and find more actions.
  3. Press enter on More actions and it will expand.
  4. You will hear use Jaws key + alt + M to move to controlled element, so press those keys.
  5. Once you hear moved to controlled element, arrow key down to link and press enter on it.
  6. Tab to “this issue combobox, relates to”.
  7. Tab again and expand the combobox, use your arrow key to select the user story.
  8. Tab to the different elements again use whatever element you need to use.
  9. Tab to Save button or use the shortcut alt+shift+s.
  10. Congrats! Now the test case is linked to the user story.

You can verify that the test case has been attached to the correct user story by going to the user story and finding the keyword relates to and you will hear the test case number, that is how you verify that it is connected to the correct test case.

Execute test cases (Block/fail/pass)

We will assume that test environment has been already created with the test cases. The following steps can be followed to execute a test case:

  1. Navigate to the table of test cases – pressing the T key in your screen reader.
  2. Find whatever test case you want.
  3. Use your table navigation keys to navigate across to ‘execution status’, you will hear ‘unexecuted’ at the default state. and press enter.
  4. The dropdown menu will open and you can cycle through the different options using your arrow keys such as block, fail or pass, pick whatever option you need.
  5. Enter on your desired option and then tab away, this will update the execution status to reflect your option.
  6. Voilá! You have successfully executed the test case.

    Was this useful – want some more?

    You can look at part 1 and part 2 in our series where we looked at creating user stories and test cases as well as our intro to QA testing for screen reader users.