Quality Assurance
Practical QA across web applications, services and complex software systems, with an emphasis on finding issues before they reach users.
SOFTWARE CONSULTANCY · UNITED KINGDOM
MJ Software Consulting helps teams build more reliable software through quality assurance, test automation and exploratory testing.
Alongside our consulting work, we are developing new approaches to testing that use real application behaviour to discover the journeys, edge cases and failures that scripted tests often overlook.
01 / OUR SERVICES
We work across the software delivery lifecycle to help teams improve reliability, test coverage and confidence in their products.
Practical QA across web applications, services and complex software systems, with an emphasis on finding issues before they reach users.
Design and implementation of maintainable automated testing strategies covering critical user journeys and regression risks.
Structured exploratory testing designed to uncover unexpected behaviours, edge cases and problems that predefined test scripts may not identify.
Helping teams decide what to test, where automation provides value and how to build sustainable quality processes around their product.
02 / TESTING PLATFORM EXPLORATION
Traditional automated tests usually follow journeys that engineers define in advance.
Real users are less predictable.
We are exploring a different approach: using application logs, analytics and usage patterns to understand how users actually interact with a product, then turning those behaviours into realistic exploratory testing scenarios.
FROM REAL USAGE TO MORE REPRESENTATIVE TESTS
How people interact
Signals from usage
Journeys and sequences
Realistic scenarios
Unexpected failures
Identify common, unusual and complex paths through an application based on actual usage.
Turn those behaviours into test scenarios that resemble the way real people interact with the software.
Vary actions, sequences, inputs and states to uncover failures traditional scripted tests might never exercise.
As usage patterns change, testing can evolve with them rather than relying only on a static collection of test cases.
In development This work is currently under active development and exploration.
THE GAP WE WANT TO CLOSE
A test suite may confirm that the expected journey works perfectly while real users still encounter problems.
People navigate backwards, abandon flows, repeat actions, switch devices, use unexpected combinations of features and create application states that engineers may never have anticipated.
By bringing real usage patterns into exploratory testing, we want to make testing more representative of what happens after software reaches production.
03 / ABOUT US
Practical experience.
Thoughtful approaches.
More reliable software.
MJ Software Consulting Ltd is a UK software consultancy specialising in software quality assurance and testing.
Our experience in hands-on software testing informs the tools and approaches we are developing: practical solutions built around the problems QA teams encounter in real software projects.
We are particularly interested in improving exploratory testing, understanding real user journeys and finding defects that conventional automated test suites can miss.
04 / GET IN TOUCH
If you'd like to discuss software testing, quality assurance or the testing tools we are developing, get in touch.