Archive of QA
Code Coverage – What is it good for?
Absolutely nothing! Say it again! That is certainly the response I got when I asked an architect about code coverage. And it also seemed to be the conclusion from a long email thread/discussion we had here last year. And it was the response I expected. The referral to Martin Fowler’s…
Read MoreHow do You Test in Agile Environment?
Testing in any industry means a product is built and tested. Take for example, a car tested against wet road surfaces or for maximum speed etc. This is known as “Quality Control”. The term “Quality Assurance” however is a much better fit for software development. We make sure that quality…
Read MoreSuperSelector – A JavaScript GUI tool to generate CSS selectors
Introduction SuperSelector is a lightweight JavaScript GUI tool to help you generate ‘smart’ CSS selectors by simply Ctrl + Clicking anywhere on a web page. What makes it cool? Easy to use – Ctrl + Click! Very accessible (available as a bookmarklet to add to your bookmark bar) Highly configurable…
Read MoreTesting by Contract in StreamLink JS
StreamLink for Browsers (SL4B) is the JavaScript library that we use to stream data from our server-side Liberator to our client side applications. It provides a simple API for client applications to interact with the financial (or other) data that they are interested in. StreamLink for Browsers is one of the…
Read MoreWebDriver, Chrome and Comet Servers
After spending about 3 hours of my day smashing my head against a really tricky little problem in WebDriver I thought I better just write a quick blog to try and warn other weary travellers. Symptom The WebDriver findElements() function was incredibly slow. Sometimes it wouldn’t return, and other times…
Read MoreTesting by Contract
In the same way that design by contract can work to interfaces, with a new or existing system testing by contract can work to the interfaces between subsystems. These interfaces are not necessarily coding interface classes, but they are the externally exposed APIs of the different subsystems. An example Consider…
Read MoreAgile Testing Days – Day Three
The final day of the conference came with another variety of great talks and also some practical sessions. I was unable to attend ALL of the sessions as I had a flight to catch back to London! But here are the write-ups for those I was able to attend. Ola…
Read MoreAgile Testing Days – Day Two
Another day of interesting talks in the agile testing world. There’s so much to process and think about. If I’m being honest, I’m still digesting all the information from yesterday’s talks! Thankfully I have my laptop on hand to button-mash the notes together and reflect later. Below are write-ups of…
Read More