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
A command line interface to deliver and maintain robust products
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
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…
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
Pluma automated testing tool offers
Pluma license
- Unlimited test plans & scenarios
- Unlimited test reports
- Lifetime access
- Support
Trusted by engineering & QA teams
Why R&D teams prefer Pluma?
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.
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.

