Accessibility
Being able to use product or service regardless of any disability Web accessibility
“means that websites, tools, and
technologies are designed and
developed so that people with
disabilities can use them.”
Web accessibility and guidelines
Best practices for accessible content
Images should include Alt text Functionality should be accessible
through both mouse and keyboard Tag content to work with voice-control
systems Provide visual access to the audio
information through in-sync captioning Sites should have a skip
navigation feature
Starting tips for development
Associate a label with every form control Include alternative text for images Identify page language and language changes Use mark-up to convey meaning and structure Help users avoid and correct mistakes Reflect the reading order in the code order Write code that adapts to the user’s technology Provide meaning for non-standard interactive elements Ensure that all interactive elements are keyboard accessible Avoid CAPTCHA where possible Starting tips for design
Provide sufficient contrast between foreground and background Don’t use color alone to convey information Ensure that interactive elements are easy to identify Provide clear and consistent navigation options Ensure that form elements include clearly associated labels Provide easily identifiable feedback Use headings and spacing to group related content Create designs for different viewport sizes nclude image and media alternatives in your design Provide controls for content that starts automatically Starting tips for writing content
Provide informative, unique page titles Use headings to convey meaning and structure Make link text meaningful Write meaningful text alternatives for images Create transcripts and captions for multimedia Create transcripts and captions for multimedia Provide clear instructions Keep content clear and concise
Good test Strategies ask these.
Does the software behave as intended?
Are there any other risks?
Exploring
Extra Week Five Content Notes
Expiatory Testing
-An approach towards testing
-it involves concurrently learning designing and executing tests and recording testing notes rather then specifying all tests up front before execution
-it has the purpose of uncovering information relating to risks.
Examples?
explore different types of data that could be submitted via webform.
what is the value?
empowers a tester to use their skills to discover information freely
can be structured to help keep the tester focus on specific risks
helps reveal more information that a scripted test approach wouldn't uncover as you re not biased by test case steps.
Pitfalls
-exploratory testing is an approach that requires skill and practice.
-Note taking is an important part in helping communicate what a tester has done