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

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

Digital Change - Implementing Digital Transformation

Posted by Phil Edwards on 22/01/2020

Change is amongst us, we must embrace the new Digital era and rather than see change as a challenge, reverse those views and see it as an opportunity to grow and expand. It’s a fact that Digital Transformation (DX) is at the top of every companies to do list. Whether that be a partial or full DX change, companies today are facing a dilemma; don’t change the way we work and the infrastructure we use or be left behind in a fast-changing world. Today we face a couple of big challenges, staying ahead and on top of new technologies but at the same time provide outstanding customer experience. To be clear, DX is the process of using new or modified business processes to meet the changing business and market requirements by the use of new and advanced technology.

Read More

Topics: Digital Transformation

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

Regression Testing – What Is It and Best Practice

Posted by Phil Edwards on 20/11/2019

Regression testing is performed to verify that a code change executed in the software does not impact the existing functionality of the product. By regression testing you are making sure that the product works fine with new functionality, any bug fixes or changes with existing features. Previously executed test cases are re-executed in order to verify the impact of change has not adversely affected existing functionality.

Read More

Topics: Software Testing, Regression Testing

Developer-Based Testing - Don't Push Aside Your QA Team

Posted by Scott Summers on 6/11/2019

Like other engineering principles, software engineers should be responsible for delivering high quality, bug free products that work under all conditions. I wholeheartedly agree that developers (and the whole team) should be accountable for product quality and there needs to be a mind, and culture, shift so that the responsibility of quality control is not abdicated to the testing team.

Read More

Topics: Software Testing, DevOps, Developer Based Testing

Risk Based Testing - What's Important?

Posted by Kyla Rice on 30/10/2019

As testers we are inclined to try to test everything, however factors such as timescales, available resources, technical complexities and costs can prevent this from happening.

Read More

Topics: Software Testing, Risk Based Testing

What Is Digital Transformation – And Where Does it Fit Into Testing?

Posted by Scott Summers on 22/10/2019

The glib answer to the question “where does testing fit into your Digital Transformation project?” is “to get a high-quality product and the expected business outcomes, testing needs to feature highly in your digital transformation – as it does with any IT project.“

Read More

Topics: Software Testing, Digital Transformation

User Acceptance Testing - A UAT Checklist

Posted by Phil Edwards on 15/10/2019

User Acceptance Testing (UAT) is one of the final phases in the project life cycle and provides end users of the system with the opportunity to test the system prior to its live state. It is the final check that the Business Processes will function in the manner they were intended and built.

Read More

Topics: Software Testing, UAT

The Importance of Having a Digital Assurance Framework

Posted by Phil Edwards on 11/09/2019

You’ll be fully aware that Digital Transformation is at the top of every IT Directors list of things to do. Companies today are facing a couple of big challenges, staying ahead and on top of new technologies and at the same time providing outstanding customer experience. To be clear, Digital Transformation is the process of using new or modified business processes and customer experiences to meet changing business and market requirements by use of new and advanced technology.

Read More

Topics: Software Testing, Digital Transformation, Digital Assurance Framework

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