Blog

Testing

Testing
This blog takes a high level look at some of the challenges faced when conducting automated cross-browser testing and discusses potential solutions to tackle these challenges.
Testing
This blog is based on my experience as a tester and how it can be pressurising in certain situations. I have talked about the issues and how it can resolved and we can have a positive environment.
Testing
During this post, I will offer you, the unfortunate reader, the unsolicited and equally unneeded, benefit of my advice as an "expert" (*cough*) veteran of 1 public speaking engagement. Look out for my top tips, they are sure to be about as much use as the 'open here' arrow on a miniature sachet of tomato sauce.
Testing
A bad beginning... A testing bedtime story that even Crackanory would reject for transmission on the basis it was too crackpot and twisted to be credible. Gather closer my precious readers, sitting comfortably? Good, then I can begin. Abide me carefully because I am going to tell you the secrets of how to have a magic unicorn, hen’s teeth, Harry Potter, automate-the-lot, works every time, end-to-end automated checking solution..... Alas, no chickens, I am not, because there is no such thing. The End. Sleep well all.
Testing
This is the second post in the series on adding security testing into your workflow - how to actively scan a website for security vulnerabilities using OWASP ZAP
Testing
"Testing is dead". I hear this particular chestnut a lot. From those who earnestly believe it, from those who don't understand the role, from content writers generating clickbait. Are testers really all etemmu now?
Testing
I will consider behaviours and characteristics that are sometimes under appreciated when defining what a good, or even great tester looks like.
Testing
Thinking of applying to work with us as a tester? This is a post to help you work out if we are a good fit for you. We'll do this by telling you how we work out if you are a good fit for us. Hopefully this will be of interest to anyone trying to evaluate if the benefits we offer are in line with the environment they want.
Testing
"Lets hand it over to QA”. This phrase is seen and heard a lot, more so when chucking stuff over the development waterfall edge but even now, this is an oft used term as a synonym for testing. Terminology, naming, what we call something or someone can have a powerful impact on how something is viewed. Even worse when terminology becomes interchangeable, even though what each represents is actually something very different.
Testing
Test Bash Brighton is one of the biggest testing conferences in the UK. I was given the privilege of attending and was so taken in by it all I felt compelled to write up my thoughts, feelings and experiences in detail!
Testing
Why do we write tests? When should we write tests? Which tests is it alright to skip? And have that angry mob of TDD developers actually achieved 100% test coverage?
Testing
This blog is based on my experience as a tester and how I got into testing. Furthermore, the blog explains my time at Scott Logic so far.
Testing
How to incorporate security testing of a website into your exploratory testing workflow
Testing
I have written about something that I found very interesting, Cognitive intelligence. My blog will contain information about cognitive intelligence,the benefits of testing with cognitive tools, what sectors currently use this, available platforms and finally if cognitive intelligence will take over a tester’s role.
Testing
Taking the time upfront to consider the focus of your testing can pay dividends. It shouldn’t just be a priority to test early to decrease the cost of fixing issues, it should also be a priority to test in the right way from the start, to ensure we are meeting the needs of our users.
Testing
The focus of this article is not on finding advantages or disadvantages of Selenium WebDriver, but I mainly focus on investigating pros and cons of different tools/frameworks in combination with Selenium WebDriver. Thus this article is good for those who already know Selenium and would like to gain knowledge of using different tools in combination with Selenium.
Testing
Having good tests is vital for maintaing code but it is difficult to assess the quality of your tests. Mutation testing provides one way of evaluating your tests. In this post I will be using PIT with Java to demonstrate the capabilities of mutation testing.
Testing
This blog describes the MeetUp trend in Testing, attending and hosting them
Testing
This blog describes the ALF annual summit in London, why it is different in approach to other conferences, and what value conferences provide.
Testing
This blog describes a one day event in London where leading tech companies were discussing tools they use to make their development and operations scale and be more efficient.
Testing
At the Agile North East Lightning Talks Competition I had 8 minutes to tell a room full of people how to help testers succeed.
Testing
After 18 months testing FX trading software I decided to create and share a heuristic cheat sheet to help explore trading apps.
Testing
Fiddler's AutoResponder is a great tool to mock API Responses when you're testing front end logic. It's simple but provides some powerful testing options. This is a short post to show you how.
Testing
How I used R to collect and analyse all of the tweets made about Test Bash Manchester, a recent software testing conference.
Testing
I was lucky enough to attend Test Bash Manchester recently. This is my first hand report of the experience. Find out what happened when testers from around the world all came together to talk about testing.
Testing
Having never given a technical talk before, I agreed to speak in public then found myself figuring out how I was going to do this.
Testing
I developed a web application to enable exploration of the data collected by a survey of software testers. I explain how R and Shiny can be used to create reactive web applications which make data accessible to a wider audience.
Testing
Continuing my research into Software Testers I examine how and why people are getting into testing careers and present a snapshot of testers in 2016
Testing
Custom locators are great for when you need to roll your own, but they can require some tweaking when an application starts to get more complex. Here I'll look at how to chain custom locators.
Testing
I decided to do some research into testers and the challenges we face in the work place to find some answers. These are some my findings.
Testing
Test metrics have for too long been the 'Holy Grail' of determining quality. This blog post looks at the reason why the metric of 'defect density' should perhaps have a second thought before use to determine software and tester quality.
Testing
WebdriverIO is a great addition to your automation toolkit. This 2-part post first walks through configuring WebdriverIO and automating the test process using Gulp, before taking a look at the tests themselves and abstracting using the page-object model in part 2.
Testing
This is part 2 of the Using WebdriverIO guide where we'll be taking a closer look at the tests and implementing the page-object model.
Testing
Automation of user interactions in browsers can be difficult. Even more so when you have to hunt for elements in a single page application. How can we ensure reliable location of these and reduce flaky checking?
Testing
How to stay fresh, focused and super effective when testing alone
Testing
Some of the biggest challenges when testing software can be getting the software into some very specific states...
Testing
When automating end to end browser verification, how do you keep it simple, make it robust and enable flexibility within your automated checks. One way is to use helpers.
Testing
Six annoyingly awkward bug patterns that every tester should know...
Testing
Web testing, in simple terms, is checking your web application for potential bugs before the system is revealed to the public. When testing web applications, there are many different resources you can use to help your testing. But a great resource is browser developer tools which can help in many...
Testing
This is the second post in a series of simple and short tutorials for automating tests using Protractor. In this post we will look at the difference between isPresent and isDisplayed, and we will use getText and the matchers toContain and toEqual to create some tests.
Testing
This is the first post in a series of simple and short tutorials for automating tests using Protractor. In this post we will look at how to find page elements using the Chrome developer tools, and writing a simple test using the Jasmine matcher isDisplayed.
Testing
Testers by themselves can't find all the bugs. Nor identify all the problems. So how do you get non-testers to look critically at the software and organise them to be effective at it. At least for day. This post explores the bug hunt. Asking the questions, giving some tips.
Testing
When deciding which tests to automate, one criteria commonly used is to identify simple repetitive tasks that are performed often. This morning while completing my bacon sandwich order form I realised that this was a relatively simple task that I repeat each Friday morning.
Testing
How we develop software has changed dramatically, more so in the last 8 years since smartphones came to prominence. How software is tested, arguably hasn’t. Or has changed so much, that some don’t see the need for testers at all.
Testing
When Malcolm Gladwell wrote a book called Blink about the power of the subconscious in 2005, a heuristic was named for it. Read on for how blink testing works, and some further thoughts on how other ideas the book contained can influence your testing.
Testing
There are many ways of testing software within an Agile methodology, here are 7 things I learned.
Testing
It has become generally accepted that a good project has a set of automated tests behind it - whether they be unit tests, integration tests or end-to-end tests. However I don’t often hear people talking about the benefits vs cost and how much should be spent on particular projects. I...
Testing
Should there be testing standards. If so, who should define them, and how should you access them?
Testing
Which school, which certificate? It’s a minefield for testers. Are any certifications worthwhile?
Testing
This is the start of a testing journey for Scott Logic, where we will share some testing experiences, expertise and examples.