<img alt="" src="https://secure.wauk1care.com/164394.png" style="display:none;">

My Thoughts on Increasing Test Maturity and What it Means to Me

Posted by Scott Summers on 30/04/2020

The thing I most enjoy about my job as a Test and QA consultant is delivering organisational change. This usually involves increasing test maturity and I’ve been extremely fortunate to have had the opportunity to do this kind of work with many clients - from multinational investment banks and utility suppliers to small software houses. Delivering organisational change allows me to be creative, operate on a macro scale, influence decisions and work with people on an emotional level. This is very different to, and is a refreshing change from, the regular testing, test planning and test management that is the bread and butter of a test consultant. I find it fun, interesting and challenging.

Read More

Topics: Software Testing, Test Maturity

The Importance of Frivolity in a Virtual Work Environment

Posted by Renée Elizabeth Mineart on 28/04/2020

I hope you don’t mind if I divert slightly from the topics of User Acceptance Testing, Sprint Cycles and other software testing subjects, to discuss the very important topic of keeping up morale while in lockdown (a.k.a. being a bit silly).

Read More

Topics: Software Testing, Remote Working, Working from Home

Why is UAT Important?

Posted by Renée Elizabeth Mineart on 21/04/2020

User Acceptance Testing (UAT) is a vital step in the successful release of any new software. But why; why is this one stage so important?

Read More

Topics: Software Testing, User Acceptance Testing

How to Keep Your Test Plan on Track With a Remote Team

Posted by Scott Summers on 26/03/2020

We’re fortunate in testing that we generally follow a well-defined process, have clear role definitions and test tools to support us. Our test tools record activity, manage planned and current activity, and support communication between teams and individuals. This is in the form of bugs and passed & failed tests. The process is there to steer us safely through difficult periods of a project when many people around us may be making irrational decisions.

Read More

Topics: Software Testing

Automated Security Testing - Don't Overlook It

Posted by Scott Summers on 18/03/2020

I’m not sure why but automated security testing is, without doubt, the poor relation to all other types of automated testing. The software testing industry has been trying super hard to automate functional testing for well over 20 years – and the results have been patchy at best. I see all sorts of attempts but it’s rarely questioned as a sensible aspiration, even in situations when the return on investment (ROI) is nowhere to be seen. We relish the thought of automating unit tests and even have whole conferences dedicated to test driven development. Automated integration testing is considered an absolute necessity for DevOps and Continuous Integration (CI). We absolutely love to have automated build, deploy test capability. Unless performance and load testing are automated we don’t even consider doing it. We even have automated code review tools. Why is it then that whenever I recommend automating security testing to my clients, it feels like I really have to sell the idea. More often than not, they choose to do it manually. And I’m always surprised when they do.

Read More

Topics: Software Testing, Automated Security Testing

3 Lessons I've Learnt To Achieve Successful UAT

Posted by Renée Elizabeth Mineart on 3/03/2020

One of the perks I’ve enjoyed about being a consultant is that I’ve been able to work in a number of different organisations in a range of roles. I’ve had the pleasure of working in some very small private companies to massive companies with offices around the world, as well as a number of public and government organisations, again both large and small. One would think that each of these different environments would have their own unique challenges, and they do to a certain degree, but you’d be surprised how many things are exactly the same across the board.

Read More

Topics: Software Testing, User Acceptance Testing

Why Test? - The Importance of Software Testing

Posted by Phil Edwards on 25/02/2020

So, the big question is ‘Why Test’? Let’s face it, we do take it for granted that things just work or at least should work all the time. But products, services and applications are generally all thoroughly tested before they reach you, giving you a great user experience. It’s very easy to take things for granted, like taking a flight; you simply book your flight online, print or download your tickets and you’re off… But in the background, there’s a million other things happening you probably don’t even realise. So let’s start with the basics, your plane will have been pre-scheduled and have a flight time allocated, but this is done months before you’ve booked your flight, so the number of passengers, meals, drinks, cabin crew, ground staff, the amount of aviation fuel required (based on plane weight incl. luggage etc.) the wind direction and general weather are all unknown until pretty much an hour or so before take-off. So, there’s a lot of variables that need to be monitored and taken account for before you jet off to sunnier climates.

Read More

Topics: Software Testing

Performance Testing Techniques - The Many Types to Consider

Posted by Scott Summers on 6/02/2020

There are many different types of performance test – sometimes referred to as performance testing techniques. It’s not always easy to know which you need so this article aims to give some guidance on the performance testing technique you might want to consider for your system.

Read More

Topics: Software Testing, Performance Testing, Performance Testing Techniques

All I Want for Christmas is a Decent Set of Requirements...

Posted by Jane Kelly on 18/12/2019

That’s not technically true… I’d love to spend time with family, eat chocolates and open a small selection of functional, relevant and meaningful gifts along with a stack of Christmas Pudding and brandy butter and maybe user acceptance test a glass or two of Baileys! 

Read More

Topics: Software Testing, Requirements Validation

How UAT Might Fit Into Agile

Posted by Scott Summers on 12/12/2019
The Manifesto for Agile Software Development is based on twelve principles:
  1. Customer satisfaction by early and continuous delivery of valuable software
  2. Welcome changing requirements, even in late development
  3. Deliver working software frequently (weeks rather than months)
  4. Close, daily cooperation between business people and developers
  5. Projects are built around motivated individuals, who should be trusted
  6. Face-to-face conversation is the best form of communication (co-location)
  7. Working software is the primary measure of progress
  8. Sustainable development, able to maintain a constant pace
  9. Continuous attention to technical excellence and good design
  10. Simplicity—the art of maximising the amount of work not done—is essential
  11. Best architectures, requirements, and designs emerge from self-organising teams
  12. Regularly, the team reflects on how to become more effective, and adjusts accordingly

It’s interesting that despite the first principle being; ‘Customer satisfaction by early and continuous delivery of valuable software.’ UAT, as we have traditionally known it, doesn’t fit well into an Agile delivery model. Many Agile teams dispense with UAT and rely more heavily on the Show and Tell session to get customer sign off. In Scrum, this is done in the Sprint Review Meeting and involves a demonstration of the user stories that have been delivered (according to the Definition of Done) in the sprint. One of the objectives is to elicit stakeholder feedback.

This is good practice, fosters collaboration and creates a high level of discipline while also meeting the objectives of the first principle. Product demonstrations should be interactive so that stakeholders have the chance to provide feedback however, I often wonder “Is this enough?”. Participants in the ‘Show and Tell’ and the Sprint Review Meeting should include, amongst others, the Product Owner, Stakeholder and Sponsors and Customers. However, in practise, I tend to find two problems;
Read More

Topics: Agile,, Software Testing, User Acceptance Testing, UAT

nFocus Blog

Welcome to the nFocus software testing blog. As thought leaders and technical innovators, we created this blog to distil our thoughts, ideas and musings on improving software quality.

Fill out the form below to receive future communications from nFocus including our latest:

  • Blog articles
  • White Papers
  • and plenty more!

Follow us

Follow us on LinkedIn to see our latest content!

Subscribe Here!

Recent Posts

Posts by Topic

see all