Products

PumpITup products & frameworks

Reusable accelerators from delivery work in test automation, test data, process automation, and orchestration

Open-source Java framework for end-to-end and integration testing, built to support collaboration and shift-left quality.

Cost and time savings

Do not develop your own framework

In reality almost all companies end up with a very similar framework. A minimum investment to do so is 200 man-days provided some level of seniority and then 50 man-days yearly to maintain the framework up-to-date and secure.

Start developing tests

Pumpo5 is ready and already has a lot of possibilities:

Interactive Backend Emulation Reporting
  • Web UI
  • Mobile
  • Windows
  • REST / SOAP or any HTTP
  • Kafka
  • SQL
  • SFTP
  • Samba file share
  • Jamulator - Javascript emulator allowing
    to define any external system behaviour
    on the fly (for each test separately)
  • TestFLO
  • XRay
  • Allure
  • Prometheus

With each adopter, new ones are being added.

Methodology of collaboration

Pumpo5 is more than just a Java framework. It is built to:

  • Promote collaboration
  • Shift left execution of tests

To do so:

  • Tests are all in one monorepository
  • Configuration of all environments is well structured in the same repo
  • Developers are part of the game and are able to write, run and fix tests

This enables:

  • Developers have feedback sooner
  • Developers are then motivated to fix tests
  • Test environments get in better shape
  • Running of more regression tests is feasible

Easy adoption

Pumpo5 simplifies much of the boilerplate code and has even own syntax accelerators so that:

  • Testers can contribute despite not being seasoned developers
  • Test code be understood by product owners without learning anything

Still to make things sustainable, it continues to be valid Java code.

We often use Pumpo5 getting started tutorials as part of our hiring policy and know that on-boarding is very easy.

How we help: Onboard to Pumpo5

Pumpo5 Roadmap

Open-source community and maintenance

Pumpo5 is improved overtime not only by us but by the community of adopters. It's standard open-source.

We also offer professional services at cost in order to realise features for those adopters that do not have capacity or skills to do so.

AI integration - End of automated testing?

The rise of artificial intelligence is soon here. As of early 2023 possibilities for testing are very limited and still makes sense to program tests to be run as regression pack.

We are working on plugging AI where it makes sense:

  • Helper tools to scrape web pages and produce page objects automatically
  • Helper methods to run exploratory possibly destructive tests starting some step in a scenario
  • Ways to automate API testing especially to test edge values and their combination

As with other areas, we will work on plugging in any good tool. Pumpo5 will still bring benefits because na matter how AI good is, tests still need to be:

  • Catalogued
  • Orchestrated
  • Results reported

Cypress integration

Cypress is a great tool for browser-based testing. That said it has limitations and not all tests are optimal to run from browsers.

We are working on a bridge that would allow to use Cypress inside Pumpo5 or vice-versa to get benefits of both approaches.

All-in-one platform

Sixpack unifies the core workflow for production-like test data.

Sixpack provides an all-in-one platform for:

Generating test data
Provisioning test data
Exposing a self-service portal
It does everything automatically, there is no management overhead.

Tests data management

Generating data

A first challenge is to generate test data:

  • What should be their structure
  • What should be their relationship to other data

Sixpack delegates this to the same developers as the ones who maintain systems under test. They only need to deploy simple scripts to generate test data based on requested parameters. Similarly to an API but this time wout Sixpack SDK that handles exposing the data to others.

Provisioning data

Because data are generated by developers that can be directly inserted in the systems in the right way. Should there be any routines that need to run each time a new tests data are inserted, then developers can trigger those directly. Typically, developers may choose to insert data in the same way as they would do in real system use.

Self-service portal

Sixpack provides a self-service portal where testers can request data. They can also see what data are available and request ad-hoc data using specific parameters. The portal is constructed fully automatically by analysing the scripts that were prepared by developers.

REST API

Sixpack provides a REST API that can be used by automated tests to request test data similarly as manual testers would use the portal.

Pre-generated data

Sixpack pre-generates data upfront of any request by guessing what data will be required. Once testers or automated tests need them, data are already there in the systems. There is no waiting time. At the same time Sixpack will reveal those data only to one tester each time to ensure that everyone has dedicated datasets.

Automated cleanup

Similarly to data provisioning, Sixpack can also clean up data. This is useful when tests are done and data are not needed anymore.

Adoption and implementation support for Temporal-based orchestration of complex microservice workflows.

Microservice orchestration platform

Temporal is not our product, but we have heavily invested into adopting it, and we believe it can considerably simplify integration issues for others as well.

Based on past projects where we have implemented temporal we see following benefits:

  • Total savings on effort to build complex flows across systems can be up to 50%.
  • Very low risk of vendor lock since the whole platform is fully open-source
  • The technology promotes native programming languages which is a sustainable approach

How we help: Guide your Temporal adoption