Cidoka Test Automation

Ship hardware that just works!

Ship hardware that just works!

Automating hardware-dependent tests for passport readers

How Cyberus enabled Veridos to implement Shift-Left Testing

Passport scanners are now tested faster and at less hardware cost

Cyberus helped Veridos automate hardware-dependent passport reader tests, enabling remote execution across global sites and significantly reducing testing time and hardware costs. The solution integrates virtual machines, remote-controlled devices, and CI/CD pipelines to deliver scalable, reproducible, and efficient testing.

Unlock Quality in Software Products

Cidoka: CI/CD meets Jidōka

Cidoka is both a philosophy and our software engineering methodology

Minimize structural release delay

Ship earlier by reducing the delay between software developers finishing a feature and obtaining confidence that the feature has achieved customer quality grade.

Minimize regression feedback time

Minimizing the time spent on defect detection and fixing is crucial when production stops on every defect discovery.

Assure quality synchronously to software development

Automate procedures so that developers get instant feedback upon changes. The Q/A department can focus on discovering new corner cases.

Automating Multi-Monitor Dock Testing

With innovative and pragmatic approaches Cyberus enabled a customer to automate tests for Docking Stations

Our customers were stuck with complex manual QA scenarios that delayed their releases by months that they deemed impossible to automate. We automated a complex multi-step test scenario for our customer, which consisted of connecting and disconnecting certain appliances to a laptop, and checking whether the screen resolutions and resulting frame rates matched expectations.

Test Automation

Our automated testing framework supports the Cidoka approach to stop production when an error is detected.

On-Hardware Testing

Test low-level system software directly on bare metal.

Speed & CI Integration

Incorporate tests in your CI/CD pipeline. They can be triggered for every commit and results can be inspected before any code merge happens.

Scalability

Run tests on all supported hardware platforms. Add multiple machines of the same type to improve throughput.

Catch a glimpse of test automation at Cyberus

We prioritize physical hardware testing across our supported platforms. Each feature undergoes individual checks during its development, and our complete test suite is a crucial part of our CI/CD pipeline.

We are here to help!

We offer professional services around virtualization, low-level Linux engineering and operating system development. We can also help with test automation projects.

Find more content in our Blog

View all posts »
Case Study: Automating hardware-dependent tests for passport readers
Sebastian Eydam, Jana Förster, Florian Pester

Case Study: Automating hardware-dependent tests for passport readers

In today's fast-paced world, automated testing is crucial for maintaining efficiency and quality. This post is aimed at engineering teams and product managers looking to enhance their test automation processes. Discover how Cyberus enabled Veridos to implement Shift-Left Testing, automate their hardware-dependent tests, and run them seamlessly throughout the development cycle.

  • test automation
  • quality assurance
  • case study
Fully Automated On-Hardware Testing
Florian Pester, Jana Förster

Fully Automated On-Hardware Testing

Shift-left testing is an approach to address the harms of late testing, such as contexts switch for developers. Cyberus follows the 'test early and often' strategy and fully automated tests are a crucial part of developer workflows. Testing low-level code on all supported hardware requires us to overcome the challenge of automating commodity hardware. Our flexible infrastructure empowers functional tests as well as long-term performance monitoring.

  • test automation
  • quality assurance
  • systems engineering
Testing Virtualization Stacks by Utilizing Mini Operating System Kernels
Philipp Schuster, Markus Partheymüller

Testing Virtualization Stacks by Utilizing Mini Operating System Kernels

Testing and debugging erroneous behaviour by a guest under a virtualization stack is hard and difficult. By leveraging multiple mini operating system kernels, we can investigate issues related to complicated topics, such as never delivered interrupts, with a precise focus on where to look at. For that, we created our internal Cyberus Guest Tests that we present in this blog post.

  • virtualization
  • testing
  • test automation
  • systems engineering
  • quality assurance

Reach out to us

Have questions? Feel free to contact us using the form below. We're here to help!