Generate and manage test data
in any distributed architecture

Platform centralising all test data needs for all your teams

Test data are always ready in your systems, users only get references to them.
Sixpack handles the lifecycle including pre-generation and cleanup.

Test data as service

Instead of testers reverse-engineering databases and struggling with data consistency, they focus on data specifications. The process of getting data into applications is fully automated by the developers maintaining them.

Sixpack test data platform simplifies the process. Developers code data generation, insertion, and cleanup tasks; Sixpack handles the rest. Testers use a self-service portal to access and configure test data for their automated tests.

Test data as a service is the only sustainable way to manage test data in modern distributed systems. Copying databases from production was always a pain because data protection, with SaaS and microservices it is now technically impossible.

Václav (Sixpack CEO)

Synthetic test data

Critical for quality

Synthetic test data is artificial but has the same properties as real data. Some data is used during testing, while other data needs to be pre-loaded into the systems being tested.

No production copy

Copying production databases to test environments risks data protection. Instead of using costly tools to anonymize copied data, synthetic data avoids this issue entirely.

Reproducible

Synthetic data is fully reproducible and scalable. With Sixpack, it is pre-prepared, eliminating test data bottlenecks in the delivery process.

Test data management

Test data provisioning

Once plausible synthetic test data is created, the challenge is to deliver it consistently to systems under test. Sixpack solves this by precisely inserting test data according to the correct business process.

Test data orchestration

Some datasets cover multiple systems. Sixpack provisions each dataset part to the correct system. Our SDK supports various languages, allowing you to write flows in your native language to achieve this efficiently.

Test data lifecycle management

Sixpack pre-provisions test data in systems, so it's ready when testers need it. It also automatically cleans up used test data, ensuring each test gets fresh, unique data without overloading the test environment.

Interesting metrics for your business

40%

Tester's time saved

50 MDs

Avoided yearly (data-refresh)

0 months

Learning curve

Features

Self-service for all

selfservice

Users get test data irrespective of their domain knowledge in a similar way as placing an e-shop order.

Generated data

selfservice

Data can be generated and inserted into applications using custom logic based on specific inputs.

Data in advance

preorder

Data is prepared and provisioned in advance, ensuring testers can access it instantly whenever needed.

Pooled data

selfservice

Precious and limited data can be pooled and allocated to testers dynamically for a defined lease time.

Synchronised data

selfservice

Non-sensitive reference data can be synchronised between environments.

Autoconfiguration

autoconfiguration

Sixpack fully configures itself dynamically, no effort required for its maintenance.

Modern low-risk approach

Cloud native

cloud

Sixpack overcomes challenges of SaaS and PaaS, where direct access to the persistence layer is not possible or discouraged.

Decentralised logic

decentralised

Decentralizing the creation of test data business logic, Sixpack empowers application maintainers to take control.

Easy adoption

lowrisk

Implementing Sixpack is engineered to be low-risk and progressive, eliminating the need for extensive projects.

Test data generation process

1. Create

Development teams create small scripts that generate and insert test data into your systems upon requests received. They can use their preferred way and programming language and use Sixpack SDK to seamlessly integrate to the platform.

2. Display

Sixpack automatically creates an e-shop like portal, containing all available test data and additional features for test data management.

3. Collect

Testers can obtain pre-generated test data whenever needed or request new datasets on-demand with specific configuration.

4. Refill

Sixpack ensures a continuous provisioning of fresh synthetic test data directly into the systems being tested whenever stock drops below some level.

5. Automate

Automated tests also obtain pre-generated test data through the provided test data API or SDK.

FAQ

What test data management features are included?
expand_less
How is data inserted in the systems under test?
expand_less
Does Sixpack offer some predefined generators?
expand_less
Why do we need generators, why cannot Sixpack directly insert data into test databases?
expand_less
What kind of UI automation does Sixpack support?
expand_less
Why do we need Sixpack then?
expand_less
Does Sixpack need to analyse the production data?
expand_less
What is the autoconfiguration feature?
expand_less
How can Sixpack offer test data immediately?
expand_less
How is test data delivered to testers?
expand_less
What happens if test data are not available?
expand_less
What happens if generators are not live or are malfunctioning?
expand_less
How to reserve test data for each tester or each automated test?
expand_less
Does Sixpack have access to our infrastructure?
expand_less
Can be Sixpack deployed to our infrastructure?
expand_less
What is the pricing of Sixpack?
expand_less
Who is behind Sixpack?
expand_less