basysKom Toolbox

04 – Do regular tests on the target

Regular testing on the target device

Goals

Make sure the program developed works well on the intended target – while still benefiting from fast iterations on the desktop.

Description

Qt as well as web-technologies makes it easy to develop embedded HMIs on the desktop. This enables quick iterations, high turnarounds and easy debugging. Do not fall into the trap of developing something that only works on the desktop, either because of performance reasons or because of features not available on the target. Make sure to regular test on the target device.

Environment

All

Platform

All

Implementation effort

Minimal. You need to be able to do proper one-stop builds anyways.

Applicability

All projects that are developed in a desktop environment while targeting a mobile or embedded device.

Caveats

See also

Implementation hints

  • Make sure developers and testers have access to actual target hardware (or comparable evaluation boards)
  • Make sure your CI system is creating regular target builds to guard against host dependencies creeping in.
  • Consider to make “tested on the target” part of your definition of done.
About the Toolbox

The basysKom Toolbox is a state-of-the-art collection of best practices in agile management and software development and a valuable tool for every kickoff meeting.

These cards can be used during a project kickoff in order to select best fitting good practices from the very start of your project, but also as a reminder during the course of a project implementation. Every card holds a QR code with additional information related to the specific tool, the tools’ applicability, known constraints and additional tips on how to implement it in a project setup.

You can provide us feedback on GitHub.

Toolbox

basysKom Newsletter

We collect only the data you enter in this form (no IP address or information that can be derived from it). The collected data is only used in order to send you our regular newsletters, from which you can unsubscribe at any point using the link at the bottom of each newsletter. We will retain this information until you ask us to delete it permanently. For more information about our privacy policy, read Privacy Policy