owncloud / owncloud/QA

[iOS] Accessibility testing

Open
#660 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

iOS
Dominant language
Shell
Stars
16
Forks
16
Avg merge
11h 11m
Merged PRs (30d)
1

Description

We must accurate which scenarios or views must be tested in terms of accessibility.

Which scenarios must be tested

  • Check bookmark list: all info about in the list is correctly spelt
  • Add bookmark: Everything OK in the moment of adding new bookmark
  • Check Settings: Enable and disable passcode, so security is assured (should everything here be tested every time?)
  • File list:
    • open folder (browse)
    • open&close card, and check that all items in the card are spelt, so that all actions are accessible
    • download&open file
    • Upload content
  • Quick access: check browsing and spelling of all items

Which is the app/feature with which all accessibility labels are overlayed? this is an important test so it allows to check at a glance if everything has accessibility label.

When accessibility must be checked

  • Every scenario tested in regression stage, just before releasing a new version
  • Every PR that contains any new UI component must include accessibility labelling, so, test must be included in the feature test plan or QA checks.

This is an open discussion to add/modify/remove scenarios, so feedback about the most important ones for final users would be welcome. Test strategy is also open to discussion.

@michaelstingl @hosy

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review the listed iOS scenarios—bookmarks, settings, file lists, and quick access—and the proposed regression and feature test-plan checks. Determine which accessibility labels and user flows need coverage, then document an agreed scenario list and when each check is required.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios
Domain
accessibility, testing
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.