The nFocus Team
nFocus is the longest established UK-owned independent test consultancy and we are proud that our clients continue to work with us year after year.
How Can Business Assurance/Intelligent Testing Help Your Business?
To be very clear, business assurance is about providing companies with increased confidence in their business environment; meaning that they maintain improved quality and efficiency of their business processes and ensuring a high calibre of assurance that they’re in control of their business at all times.
Read More
Topics:
Software Testing,
Business Assurance
Key Differences Between Performance Engineering and Performance Testing
High user expectations and the risk of putting poorly performing code live makes performance engineering more important than it has even been. Fortunately, incremental change makes it easier to engineer system performance and build a workable process. For those doing DevOps, having administrators and technical subject matter experts as part of the delivery team have a much better ecosystem within which to deliver effective performance engineering.
Read More
Topics:
Software Testing,
Performance Engineering
A Closer Look at the Seven Testing Types
What is the Internet of Things (IoT)? Well to simplify, it’s anything that can be connected remotely without wires; like the connection of your Amazon Echo, printers, heating systems, some vehicles and other home devices, along with medical/office equipment and of course your dog cams! Basically, anything that can collect and exchange data and information between the device and user. This technology allows the user to control devices remotely over a network – simple.
Read More
Topics:
Software Testing,
IoT Projects
How to Get Started with Regression Testing
Regression testing is something that sounds so simple, so logical and an activity that should be obvious to what it entails. Yet time and time again, it is something that can cause problems for projects and software delivery. Usually in the time it takes to run the tests, inappropriate tests being used for regression or the very fact that there may be no regression suite to even execute.
Read More
Topics:
Software Testing,
Regression Testing
Understanding Both Requirements
A functional requirement defines a function that a system or system component must be able to perform. Probably the easiest way to explain ‘non-functional’ requirements is that they specify all the remaining requirements not covered by the functional requirements. Non-functional requirements specify the system’s ‘quality characteristics’ or ‘quality attributes’. Requirements also known as quality. Two products could have the same functions but their attributes can make them entirely different products. A Rolls Royce has more or less the same functionality as a Lada but many different attributes!
Read More
Topics:
Software Testing,
Non-Functional Requirements
The Agile Manifesto
The agile manifesto states that you should value working software over comprehensive documentation, but as we all know, this does not mean no documentation. If you’re following an Agile approach for your programme of work or project then we would always recommend considering and documenting your Agile Test Strategy. Here are three things to consider when creating yours.
Read More
Topics:
Software Testing,
Agile Test Strategy
Understanding Test Automation In DevOps
Ever heard the expression ‘More speed, less haste’? Acting too quickly and without due diligence, focus and attention to detail will result in avoidable mistakes and thus require even more time to complete the task satisfactorily.
Read More
Topics:
Software Testing,
Test Automation Approach
What if Entry Criteria for Load and Performance Testing are not met?
A little while ago I wrote a blog called ‘What are the entry criteria for Load Testing?’.
For this blog, I’d like to focus on what to do if the entrance criterion of “Non-functional requirements (NFRs) are defined and signed off” has not been met. Also, what can be done if they have been defined but are simply not good enough to properly test in a meaningful way?
Read More
Topics:
Software Testing,
Performance Testing Entry and Exit Criteria
Reviewing and Updating the Regression Testing Checklist
Even with the best will in the world, we all forget to do something at some point in time. Whether that be something trivial like putting out the bins to forgetting to pick up the kids after school…Yep, that has happened…
Having a checklist (or to-do list) saves you from missing something out. A checklist, simply put, is a standardised list of activities for a repetitive task. It helps to ensure consistency and completeness in carrying out a task or series of tasks.
Read More
Topics:
Software Testing,
Regression Testing Checklist
Follow The Recipe Or Freestyle It?
For all those budding chefs out there, the question will always be, do you follow a recipe for your meal or do you make it up as you go along? Now, creative and seasoned chefs will throw in the ingredients to produce delightful food, however for us less talented would-be-cooks, our results will be vastly different, and that’s the point. To get predicable results you’ll need to follow a process (recipe) to gain the greatest chance of success - just like adopting an automation test framework.
Read More
Topics:
Software Testing,
Test Automation Frameworks