QUALITY ASSURANCE
High Quality Testing As Your Last Line Of Defence
Quality Assurance, or testing, is often seen as the last line of defence in a project before releasing the solution to its users.
Our approach includes the thought and design work needed to ensure you get the maximum coverage for the minimum time and cost. Unlike methods in which testing is a stand-alone process, we emphasise visualisation of the testing process, using visual traceability of both test case design and execution progress to the rest of the project.
We can add the right amount of skill, experience and knowledge into your project at the correct time to equip you with a QA process that meets the needs of your project. We can provide different options: for example, staff augmentation, the provision of frameworks or design processes, or by a managed service.
Learn more about our range of Test Automation services that simplifies the onboarding process here:
Quality Assurance as a Service (QAaaS)
Test Reporting and Execution Frameworks
Performance Testing
Compliance with Non-functional requirements (NFR’s) is one of the most under-invested aspects of systems development in many projects. And yet, NFR failure contributes to more system issues and failures than any other root cause. Performance testing simulates the operation of the solution at load approaching or exceeding the specified non-functional requirements.
Projects usually defer Performance Testing to the very last stages of the project (if it is there at all). But this is the stage where the projects are most vulnerable to delays, and the cost of fixing defects is the most expensive, except for those defects found in production. Performance testing often identifies fundamental design flaws in the solution architecture, which are costly, frustrating and time-consuming to fix.
Facto provides a holistic and flexible Performance Testing framework covering UI, API and back-end performance tests. Facto’s Performance Testing framework’s re-useable journey path scenarios are based on Process-Driven Test Design to maximise re-usability and ROI.
This framework integrates cleanly into the CI/CD build pipelines, Analytics, OLTP and back-end databases (both RDBMS and NoSQL). Test cases development is integrated with Version control to have full feature-based Performance Tests.
Our Performance Testing framework works across both Agile and Plan-based (Waterfall) approaches.
Performance testing should be considered as part of a sprint activity in agile and should be considered in early stage-gates in Waterfall, not just at the end of the traditional testing phase. There are ample opportunities to stress test components at multiple stages of development, including unit test.
Quality Assurance as a Service (QAaaS)
Quality Assurance as a Service (QAaaS) will help you more precisely match your drive Quality Assurance requirements with individual circumstances and can deliver your QA outcomes from project inception to “go live support”.
You simply provide a Test scope, and we will provide an end-to-end test outcome. We will enable and deliver on the whole end-to-end whole test process:
- Test strategy
- Test plan
- Test team
- Test execution management
- Test reporting
- Dashboard setup and maintenance.
QAaaS leverages Facto’s deep and long Quality Assurance experience to manage all aspects of Quality Assurance while the customer focuses on building their core business.
Test Reporting and Execution Frameworks
An alternative to the end-to-end Quality Assurance (QAaaS) as a Service is to use Facto’s experience and framework, but perform the work yourself. For example, you might still be in the early stages of establishing and building a Quality Assurance capability, and still prefer more direct control over the Quality Assurance process. For this reason, we offer service solutions that take ownership of just part of the execution process.
Our Test Reporting and Execution Framework allows the customer to be in the driving seat but working from a proven process and toolset.
Plug your test team environment into our Test Reporting and Execution Framework, including:
- Dashboard set up
- Test case execution plan
- Toolset identification
- Test reporting
The Test Reporting and Execution framework defines how the customer’s team should run the testing and processes for how the customer’s team use the tools (e.g. Jira) during test case execution.
Test Automation as a Service (TAaaS)
Test Automation is a must in all but the simplest of projects – the benefits more than outweigh the costs per project. Often, Test Automation is overlooked, due to the initial investment required in finding and implementing the tool infrastructure and the skills development. All too frequently the Test Automation can is kicked down the road to “next project”.
We provide many service options to help “bootstrap” organisations from zero automation to full automation during a specific project or projects.
Test Automation as a Service (TAaaS) is the full-service option, in which Facto delivers the whole Test Automation outcome, from defining the strategy to selecting and implementing the tools, writing and executing the test cases plus the reporting and analytics.
TAaaS leverages test automation capabilities developed through years of proven delivery.
Test Automation Framework
Leverage our expertise and IP in Quality Assurance in Test Automation. We can go into a customer’s test environment and set up a Test Automation framework that lets your team focus on the execution.
Our Test Automation Framework is a single overarching flexible and scalable framework consisting of re-useable journey path scenarios based on Process-Driven Test Design. The Test Automation framework integrates into build pipelines CI / CD, as well as Analytics, OLTP and databases (RDBMS and NoSQL).
These Automation Test Scripts cover multiple scenarios that are automation tool agnostic. The framework provides browser & device emulation and integration with component APIs (REST / SOAP).
Facto works with the client to define data-driven test scenarios that the client’s team can execute using the selected and configured tools.
Our Test Automation Framework helps rapidly bootstrap Test Automation capability in a client through a particular project, not as an expensive stand-alone implementation activity.
Test Automation Strategy and Tool Alignment
Facto offers several Quality Assurance services that involve hands-on participation in either the setup or execution of test frameworks.
In the case of the Automation Strategy and Tool alignment service, we work closely with the client’s test team to guide them to identify and implement the right strategy and tools for their unique business and project circumstances.
For example, should toolsets be Open-source or proprietary?
And what are the cost/benefit trade-offs of making that decision?
What tools work well and what tools have hidden problems that you don’t find until you’re reliant on the tool?
What development language are you using and what is your infrastructure stack?
Test Automation involves a lot of moving parts, and it only needs one part to fail or under-perform to put the whole process on hold. Facto has used many tools on many different projects and can leverage that experience in guiding tool selection.
The Facto Difference
Delivery Expertise
Facto was founded and is led by a highly experienced team of delivery experts.
Integrated Solutions
Facto combines quality people, the right methods and easy to use tools to save you time and money.
Partnership Based
Facto considers all clients an integral part of our success. At Facto going above and beyond is the norm.
Visualisation
Facto uses visualisation to simplify project delivery.
“Thankfully to the Facto team we were able to meet our business objective on time.
Barnaby Allen – Ausbil Head of Product