Pluma, the automated testing tool for embedded product quality

From hardware to embedded software, deliver & maintain industrial grade products.

Start testing in a day

Use +100 pre-built test actions, resources, a test suite for Linux, and reporting integrations to start your testing within a few minutes.

One-stop-shop for embedded testing

Test your hardware and your embedded software with a unique tool and endless test scenarios.

Non-intrusive testing

Pluma is a command-line interface. That’s why it will interact with your device under test as if it was a user, based your testing scenarios.

Pluma, a tried and trusted testing framework

enersys logo
GE Vernova logo
Overkiz (Somfy) logo
Schneider Electric logo
Telealarm logo

A command line interface to deliver and maintain robust products

Pluma automated testing tool - Actions glossary

Test management made simple

Pluma comes with a wide range of pre-built test actions for embedded systems, so your team can start testing immediately.

  • Structured test plan definition
  • Device targeting and configuration
  • Resources for advanced testing scenarios

Need something custom? Extend easily with your own test actions and tailor test plans to your devices and use cases.

Continuous testing, seamless integration

Pluma automated testing tool fits right into your CI pipeline:

  • Native integration with GitLab, Jenkins, GitHub
  • Automated deployment to target systems via Linux NFS, JTAG, or file transfer
  • CLI-based execution for full control and transparency
Pluma automated testing tool - CI pipeline integration
Pluma automated testing tool - Excel report

Reporting & metrics to make decisions

Pluma gives you the data you need to make decisions fast.

  • Raw logs
  • Structured JSON results
  • Excel, XRay and JUnit integrations
  • Performance metrics for system-level insights

Advanced test suite for Linux systems

Testing your embedded Linux system doesn’t have to be slow or complex. Pluma testing tool includes a comprehensive suite of tests built for industrial-grade, secure Linux environments.

  • Validate system integrity, performance, and connectivity
  • Protocol testing (BLE, CAN, Modbus…)
  • Endurance and stress testing for production-readiness…
Pluma automated testing tool - Linux test suite
Pluma automated testing tool - Test plan & device configuration

Limitless testing scenarios

From boot-time validation to protocol fuzzing, Pluma tool supports the full spectrum of embedded testing.

  • Perform endurance & technical stress
tests
  • Measure performance, connectivity, and application behavior
  • Customize everything without compromising simplicity

Developer-led support

Our developers are your support team. In other words, the same engineers who build your software are the ones who help you make the most of it.

This means:

  • Deep understanding of the code you receive
  • Fast, accurate troubleshooting
  • A strong feedback loop to continuously improve the product
  • A direct communication channel that’s always open
The Embedded Kit embedded software engineer

Pluma automated testing tool offers

Pluma free trial

Pluma license

Trusted by engineering & QA teams

I found Pluma to be a really useful tool to quickly build up a suite of automated tests both for manufacturing and nightly build validation. In particular, the support of postman collection made API testing incredibly easy for us.
The Embedded Kit penguin with sunglasses
Max Tomas
Test engineering lead, Freewave

Why R&D teams prefer Pluma?

Pluma automated testing tool vs other testing frameworks comparison
Pierre GAL head of product The Embedded Kit

Schedule a demo with our tech lead

In 30 minutes or 1 hour, dive right into what matters to you with Pierre, our Head of Product:



Ask any questions: unit / component / system testing, automation, integration in CI pipelines, testing scenarios, etc.



Get a demo: High level on key features? Focus on specifics? Up to you.



Discuss how Pluma automating testing tool could simplify your quality activities.

Elevate product quality with automated testing

Webinar held during the Yocto Project Summit

We are embedded testing experts

FAQ - What you need to know about Pluma automated testing tool

No, but with the license you get perpetual access to the source code.
You will have all the needed source code and documentation to rebuild Pluma on your side.
The license provides you with access to updates for one year. Then, if you wish to continue receiving the latest updates and fixes, you have the option to subscribe annually.

No, Pluma does not impose any restrictions regarding the number of users or devices for testing. You have full ownership of the source code and can use it for all your testing scenarios, for an indefinitie duration.

Pluma is developed using Python. It allows the creation of custom actions using the Python programming language. The test cases are created in Yaml (YML) files.

We will release a new software version every quarter.

Pluma operates on a host system and does not run directly on your device. While using Pluma, you might need to adapt your software to align with your specific test scenario. However, this adaptation is a common requirement for all automated testing tools, and not exclusive to Pluma.

Absolutely! Pluma is designed as a command-line tool, allowing seamless integration into your continuous integration workflow. Pluma has already been successfully integrated with popular platforms such as Jenkins, GitLab, GitHub Actions, and Azure DevOps.

No, Pluma does not function as a static code analyzer or a unit test framework. Rather, it serves as a specialized on-device automated testing framework. Pluma’s firmware support facilitates continuous integration, deployment, and testing for embedded solutions. While it doesn’t specifically handle coding rules or style, it offers comprehensive testing capabilities for embedded systems.

Certainly! Pluma offers the capability to report test results, not only to Excel but also to the XRay test management application. Additionally, this reporting functionality can be customized to accommodate integration with your own test management solution.

The Pluma free trial offers unrestricted access to both features and duration. However, there are limitations imposed on your test plans. Specifically, during the trial, your test plans are constrained to a maximum runtime of 5 minutes for test execution.

Absolutely, you will have access to a wealth of resources to support your experience with Pluma. The Pluma documentation is rich with step-by-step guides and tutorials that cover various aspects of Pluma’s capabilities. Additionally, you’ll be able to tap into a Slack channel where you can seek help from your peers. Furthermore, a dedicated help desk is at your disposal for submitting questions and reporting bugs, ensuring that you receive the assistance you need to make the most of your Pluma usage.