Who can test my site?

The above question appeared on Quora, a question-and-answer site that I’ve come to love over the last few months. Now given that I love testing stuff, I couldn’t possibly pass this one by, so here is my answer, reproduced below for posterity. I’ve tweaked it a little bit here and there, but it’s essentially the same answer.

 

cropped-the-coder1.jpg

Short answer: Me! I’ve worked as a Software Tester for years, mostly on websites, web applications and the occasional mobile app.

Longer answer: Define “test”.

My own definition is that:

“Testing is a process to gather as much useful information as possible for the stakeholders.”

So, by asking me to “test your site” do you want to know:

  • That it functions as intended?
  • Everything that it can do? (This is not necessarily the same as the above)
  • That it is usable?
  • That it is accessible to those with disabilities, be they mental, physical or both?
  • That it works equally well across different web browsers? (Some handle JavaScript better than others, HTML5 is less of an issue now.)
  • That it is equally usable across different web browsers?
  • That it looks the same across different web browsers?
  • That it functions well and looks good on a range of different mobile devices?
  • That any APIs in use function as they are supposed to?
  • That any information gathered, stored or transferred is secure and complies with relevant data security and privacy legislation (such as the Data Protection Act)?
  • That any databases connected to the site are secure, well designed and appropriately normalised?
  • That Cookies are delivered to users and behave as expected and intended?
  • That the site performs any functions quickly enough?
  • That the site can withstand increased loads of traffic? Incremented slowly up, spiked, or sustained loads?
  • That failover systems work correctly?
  • That data backups are being performed properly?
  • That the disaster recovery plan is effective and up-to-date?

All of the above will provide useful information, although some will be more useful than others.  All of those questions will involve testing the system but they will require a vast array of different methods, tools, techniques and skill sets. If you want Security Testing or Penetration Testing done, I’ll introduce you to a man I know who will do the job far, far better than I can. Likewise Accessibility Testing.

If you want your website tested for functionality, browser compatibility and to determine not just what it should do but what it can do than I can offer you my services as an experienced Exploratory Tester who uses context-sensitive testing methods to do the most testing with the least exterraneous processes and documentation, so you get the biggest bang for your buck.

Gmail’s new layout

I don’t know if anyone else has noticed, but Gmail has slowly been shifting everyone’s layout from their old standard one to their new look.  I hate it.

Aaaaaaaaarrrrggghh!

This is me after using Gmail's new layout for five minutes.

Now, I’m not any sort of Google hater, but in all credit to them, they managed to produce possibly the most annoying layout for their webmail access I’ve ever come across on any webmail service and that’s up against some pretty stiff competition.  It’s less pleasing on the eye, more difficult to navigate, slower to work your way around and there’s almost no way to configure it all to ameliorate any of the things that really irritate me about it.

Admittedly, what works in terms of UI design is a very personal thing – what one person will love another will hate, but there are some commonly held beliefs amongst Developers with at least a tiny clue about user interfaces.  Google claim that they are bringing focus “to what matters to you”.  Oh really?  Well Google, here’s what matters to me… I get emails – a lot of them and I user filters to archive stuff out of my Inbox so I can clearly see how many emails I have from different people, companies and mailing lists.  Now that you’ve made my Labels list “elastic” I can’t see them all at once any more.  Y’know, like I used to be able to?  Why can I have 50 – or 100 if I really want to – rows of email Subjects on my Gmail page, but only the first eleven of my Labels?  Yes, I know I’m using a tiny-screened 10″ Asus Eee PC netbook, but that still doesn’t excuse stupid layout design; if you think I have enough brain cells to be able to scroll down the emails in my Inbox, why not leave all of my Labels clearly visible in one long column so I can scroll down through them too?

I used to be able to get to a specific set of labelled emails by scrolling down the page, finding the label, pointing and clicking on said label.  Now, I have to point my mouse at the left hand column where the labels are, pause for about a second until the scroll bar mysterious appears out of nowhere to let me navigate as if it’s doing me a favour, then I have to scroll down the list, find the label and click on it.  Oh yes, nearly forgot; if I scroll to the bottom of the list of labels, it bounces me back to the top of the list again.

Tell me Google, which one of those sounds less complicated and hassle-free?  It rather ruins your claim to be trying to make gmail “effortless” and yes, that’s a direct quotation.  I nearly choked on my coffee the first time I read that statement.

Now, I’ve been using the Internet for a good couple of decades now so I know what works and what doesn’t.  In fact, I’m currently earning a living testing web interfaces at least some of the time as a Testing Professional.  I don’t know what Google’s design and QA processes are like, but I personally think they dropped the ball on this one.  I’d be more than happy to offer my expertise and services to gmail to help them fix it; hell, I’d do it for free just to have a less irksome user experience.