Wednesday, 3 May 2017

30 day of accessibility testing | DAY THREE

https://dojo.ministryoftesting.com/lessons/30-days-of-accessibility-testing
Day 3. Share your favourite accessibility testing tool.

I have to be honest, I don't really have one. Currently I don't do an awful lot of accessibility testing, which is largely why I'm doing this '30 days' malarkey. So I don't think if I was to say I have one it would be that genuine. What I'll do instead is list the few I currently use

Spectrum Chrome Extension

https://chrome.google.com/webstore/detail/spectrum/ofclemegkcmilinpcimpjkfhjfgmhieb?

I threw this at the ministry of testing homepage and it looked okay.
I also took a look at amazon.co.uk, facebook and the independent websites too and they all looked fine. Maybe I just don't know what I'm looking for, I'll admit normally what I'm looking for is whether focus is clear.  Maybe if I do day 15 and 18 I'll get better at this.

Chrome Vox


Browser based screen reader. To be honest I haven't used it an awful lot, only for about an hour a time on a handful of occasions, but I don't find it that easy to use. I think I may just need to train myself on it.

THE KEYBOARD

My understanding is that number of accessibility issues can be highlighted if you just use a keyboard and try doing without a mouse, which can be tricky for a good number of accessibility reasons. I do hope this is true or I'm just deluding myself. In my experience a great number of 'power users' just use the keyboard so it's good for usability reasons as well.

Looking for suggestions for other software or even hardware to try out for accessibility testing; comment below (I think I have comments enabled) or tweet @allcapstester 


Tuesday, 2 May 2017

30 days of accessibility testing | DAY TWO

Day two and I again was a little lazy; I just ran WAVE over a couple of websites.
It is something I hadn't played with before and I'll defintely be trying it again in the future. The browser extension is good as well, I'm hoping I'll be able to use that to look at code in production.
https://dojo.ministryoftesting.com/lessons/30-days-of-accessibility-testing


As an added accidental accessibility challenge I typed all of todays blog post with one hand because the other is holding a small sleeping baby. It took a long time. Also doing a print screen across two buttons on oposite sides of the keyboard with one hand was enlightening.

I've learnt quite a bit from this though with very little effort. It seems like an easy way of making me think in a different way about the webpage I'm looking at, and that's fun. And having fun is really the only thing that matters in the end.



Monday, 1 May 2017

30 Days of Accessibility Testing | DAY ONE

Accessibility testing is not something I'm good at. In fact more acurately it's something I know very little about. When i saw that Ministry of Testing had a new 30 days coming up I thought I'd give it a go.
https://dojo.ministryoftesting.com/lessons/30-days-of-accessibility-testing
Now, full disclosure, due to my current personal circumstances I may take some days off, I'm forgiving myself for this now. But I will try and do every one of the exercises in some way eventually.


Day 1. Learn about the diversity of disability and the affects of aging

So, basically I haven't had a load of time today but I did read the following article

https://the-pastry-box-project.net/anne-gibson/2014-july-31

and it has made me think about the following things on a new piece of software I'm testing.

Making internal software, it's very easy to fall into the trap of "There's noone on that team who's blind so we can ignore accessibility.' Of course, I already knew that was entirely bunkem but reading through this list has given me a number of relevant questions. 

1. Does anyone who is using it have dyslexia, or reading issues?
2. We have many users for whom english is their first language, should we consider this?
3. There is an interesting scroll issue that we thought can be solved with a control button, how practical would this be for someone who cannot use two hands at the same time?
4. For people with attention issues, is it going to be obvious to them what stage they are up to in a process?
5. Do we have any directions or error messages that include left and right or presume a certain way of using the software that could be a problem?
6. How well will the software work if people zoom in because they cannot see clearly, for any reason.

If the only thing I do is go back and look at the list in the link occasionally to see how it relates to what I'm currently working on, that will be an improvement. Hopefully it will improve the software we're making, or at least, when I examine the software with these questions in mind it will be an interesting exercise.  And that may improve my happiness and that’s really all that matters in the end.

Sunday, 30 April 2017

LETTING GO OF SINGLE-POINT BUG OWNERSHIP

Oh look, the first post on a testing blog is about bugs, how original. I thought I’d start with something which I don’t believe is controversial, just to warm up.


I have a complex relationship with bugs. Earlier in my career I always wanted every bug to be fixed. It used to kill me to see bugs in a product, because it created a noise around my concept of completion. I would fight for every bug I found like it was the end of the world, working as hard as I could to convince Product Managers, Developers, BAs, other Testers and even Project Managers that what I found was important and couldn’t possibly live in our product.

Why? I think there are three reasons for this;
  1. I wanted to the product to be good, and if there were bugs in it then it couldn’t possibly be good, right?
  2. I felt personally responsible for quality, and if there were bugs that I’d allowed to go unfixed then the lack of quality was my fault.
  3. I wanted to prove my worth, if my bugs weren’t valid then what was I adding to the product and if the bug wasn’t a bug then what was the point in me?

So what changed? Why does this not still keep me up at night? Let’s look at addressing each point:
  1. Perfection is unattainable. No software is without flaws. I learnt to try and accept that everything is a compromise. By trying to get every bug fixed my attention was spread across a myriad of issues. Focussing in on just the real show-stoppers would allow us to improve the product in a sustainable way.
  2. Most of the time there is a whole team of people responsible for building a product, and therefore everyone has to be responsible for bugs. Once I try and get other people enthused about getting rid of bugs or understand why other people believe we should be happy to live with them then I don’t feel like a lone warrior. I feel like quality is a burden we are all carrying together, and the load is lighter if you share it. (That’s a rather cheesy way of phrasing it but hopefully the sentiment is clear.)
  3. Okay, imposter's syndrome is hardly new in testing and I think it can be a strong reason why testers fight hard for bugs. We should stop. And here’s why: if I explore a product, find some interesting behaviour, understand what the risks associated are and communicate these to the team, then I am adding value. The point is that everyone now understands what it does, and can make a choice whether to fix it or not. I gave them the choice, I shone the light, that’s brilliant and it should be enough.

Basically you’ll notice that the theme to how I try and let go is to understand that bugs are a shared responsibility. They have to be, because otherwise you can feel as if you are constantly shouting about how you hate the thing that someone has spent time making. If you take bugs as just new things you’ve learned it’s just an increase in knowledge for a team, and then you can share the pain.

Just to clarify, sometimes I find these things really hard to remember in the heat of the moment. I still occasionally feel a little buzz of smug self satisfaction when a bug which I campaigned to get fixed makes it to live and causes shenanigans, requiring high priority fixes. I wish I didn’t, and I hate myself for it, but I do. There are also instances when I end up doing work on teams that do not work like this and it tempts me back to my old habits; I start fighting for perfection again. At these times I try to make sure people know that I am giving them information and then walking away, because they need to be aware that I’m not going to be their conscience for them.


It can be hard, but it’s necessary to not fall into the lonely, unpleasant world of single-point bug ownership. It improves your own happiness and that’s really all that matters in the end.