Front and centre in your digital future

How you value testing and how you approach testing will be a key factor in defining your ability to meet the challenges of the Digital Age. A traditional 'transactional and executional' view of testing ignores the real benefits that testing can bring to a project.

We believe that testing's place is at the heart of software delivery. By adopting a Lean mindset, implementing the best emerging practices, and shifting activity across the lifecycle, testing is transformed to deliver a high business value.

Assurity in action

Since its inception in 2005, Assurity has undertaken over 1600 successful software testing and quality assurance projects. Our involvement in some of the largest transformation programmes in New Zealand demonstrates a proven track record of outstanding delivery. Assurity is a trusted partner across government and commercial to deliver assured successful outcomes.

 

Lean testing principles

With Assurity's Lean Testing services, you'll get richer information faster and earlier and be in a position to make better decisions about delivering quality software to your customers.

We've adapted the principles of Lean Software Development and applied them to testing.

Lean testing principles

Eliminate waste

Waste is anything that doesn’t add customer value. Maximise the time you spend actually testing and minimise the documentation and administration

Amplify learning

Because software projects are in a state of constant change, new information must be made as visible as possible as soon as possible

Regularly visit

The ability to adjust test strategy, outputs, and actions with the ever-changing project landscape better helps you meet stakeholders’ objectives

Rapidly respond

Information earlier allows earlier decision making. Finding important problems quickly allows them to be fixed in a timely manner.

Collaborate & Communicate

We don’t operate in a vacuum. Communicate what you do with stakeholders – it’s key to maintaining transparency and trust.

Maintain transparency & trust

Trust is our greatest asset in getting things done well and it allows people to be transparent. That in turn builds more trust.

See the whole picture

Be mindful of the problem the software is trying to solve. This allows you to understand if the context in which the product you’re testing fits with stakeholders’ expectations.

Assurity test practices

We deliver the right technical practices to deliver real value for our clients.

Our team of context-driven technical testers traverses business and technical domains to help you choose the right tools to deliver high-value automation.

Assurity test practices

Understand how systems work

In an Agile development world, testers need to work closely with the business, developers and architects to understand how systems work, functionally and architecturally. This enables them to guide teams in making smart choices on what is tested, where and how.

Engage technical, cross-functional testers

Tools can accelerate and enhance testing if you understand where they add value and where they might not. Many of our testers are cross-functional in making informed choices about where tool use would benefit testing. They can also implement their use to accelerate testing and automate checks.

Make the right choices about automation

Getting value out of test automation is about making the right choices on where to use it and where not to. Working with all team members and stakeholders, we validate that customer-facing functionality and the systems supporting it work.

Maximise the value of automation

Just as test automation is part of a wider and balanced test strategy, automation delivers the most value when it is used across systems to validate both business and technical criteria. A balanced automation strategy might include: unit tests, component and interface tests and system component integration tests to check technical and functional conditions, with end-to-end user journeys to give the business confidence that the highest impact user scenarios work.

Get fast feedback for continuous validation

Test automation can provide the biggest value for teams when built in parallel with development and run automatically against candidate builds to provide fast feedback on quality and trends over time. Testers can guide teams on having the right automation built upfront to give meaningful feedback throughout development.

Testing services provided

Achieving quality across an exploding array of operating systems, devices and channels that make up today's super-connected digital world places greater demands on testing than ever before.

We help you meet those demands, no matter whether you're delivering an SAP project in a legacy environment, undertaking a digital transformation, or using Lean start-up approaches to innovate and disrupt.

Testing services provided

Test consulting

We help understand your situation and context, provide insight and build a roadmap to deliver better quality at speed. We can show you how to make small changes to improve test effectiveness or help you shake things up by making bigger changes. Our services includes review and assessment, coaching, development of test strategy, test sizing, tool test design, capability and practice leadership.

Test management

Test Management provides you with a full managed service across your key projects, programs and deliverables and covers all aspects of the testing lifecycle. You get the very best in Testing practices to deliver the test solutions you need.

Test delivery

Test Delivery covers a wide range of test services including the development of test plans and test cases, implementing new test tools, and testing across any methodology. Our Test Delivery experts are challenged to find better ways of testing and to implement small changes that have a big impact on your test delivery.

Lean testing

Lean Testing practices optimise the test process to reduce test time and increase product quality. Our team has applied Lean Testing practices with outstanding success in a number of engagements. These practices include collaborative planning, visual test coverage models, lightweight test dashboards, session-based testing.

Performance testing

Performance Testing gives you the focus, insight and information required to make an accurate assessment of how your software is likely to perform in a variety of scenarios. It identifies performance bottlenecks and applies tuning optimisations in the existing software, reduces the risk and cost of application failure through dedicated testing and provides understanding of the capacity of software and how it should be scaled to meet future demand. We help you deliver governance, assessment, optimisation and execution.

Integration testing

Integration Testing helps organisations with complex or multi-component systems who want confidence in their end-to-end system. Traditional system testing cannot begin until the full set of components are delivered. Integration Testing allows you to locate defects prior to the start of a system test, reducing their impact and providing early confidence in the flow of data through the system. We help you with the assessment and development of best approach, integration test planning and execution.

Test automation

Test Automation helps you streamline testing by shortening the feedback loop on code quality and minimising the risk associated with technology and/or platform changes. To achieve effective automation we take three phase approach. This approach deliberately emphasises the dependency on success of the preceding phases. The phases are: Discovery, feasibility and POC; Infrastructure/framework set-up, training and roll-out, plus developing the test strategy; Full implementation including test creation, dashboard and metrics.

Continuous testing

Continuous Testing helps you accelerate the development flow through to your test environments by automating your build, deployment and checking of new features. This ensures that the features are delivered to your test environments in a known, working state. Unlike manual deployment and checking, Continuous Testing is fast and reliable, enabling teams to test smaller batches of work as soon as they are developed.

Specification by example

Also known as: Behaviour Driven Development (BDD) / Acceptance Test Driven Development, Specification by Example (SBE) helps you build valuable, high-quality features in a collaborative manner. It improves your development process through collaborative discussion, discovery, documentation and automation of examples, cross-pollinating knowledge across disciplines. Unlike traditional analysis, development and testing techniques, SBE aligns your whole team early in the development process to produce a quality solution.

Learn more

Learn more about us, our
services, and the companies we help
adapt to a fast-changing world.

Contact us today to discuss how we can help.