Faults should show
up before the release

Combine automated tests, security checks and traceable releases.

Manual checks quickly become incomplete when changes are frequent. Without repeatable tests, it remains unclear whether a new version impairs existing functions or dependencies.

IQstruct Engineering integrates tests and security checks into development workflows with GitHub Actions or Jenkins. Unit, integration and browser tests are combined to suit the system. Static analysis as well as dependency, container and secret checks complement the proof of function.

Start now at no cost

In a free first conversation we look at your present path from change to operation and name the places where manual work sits.

See the person in charge

Scope of services

Test functions on several levels

JUnit, Mockito, Playwright, Cypress and Testcontainers support suitable types of test.

Take dependencies into account

Licence terms and known vulnerabilities feed into the assessment.

Keep releases traceable

Test results and human decisions accompany the release process.

Tests and security checks in the development workflow

IQstruct Engineering integrates tests and security checks into development workflows with GitHub Actions or Jenkins.

Unit, integration and browser tests are combined to suit the system. SonarQube analyses code quality and security findings, Trivy checks dependencies and containers for vulnerabilities, and Betterleaks searches for exposed secrets.

A check first produces a finding. For the release, relevance and agreed criteria are assessed; for open source components, the form of use and the licence terms are part of this. Automation and technical responsibility are therefore planned together.

Person working at a monitor and a notebook with source code

Quality assurance

Every change goes through the same checks

Repeatable tests show before the release whether a new version impairs existing functions.

From commit to release

  1. Two people record requirements and acceptance criteria on the screenAi

    1

    Clarify quality requirements

    Functional requirements, security criteria and acceptance conditions are recorded.

  2. Two women inspect a part under the camera and compare it with the images on the screenAi

    2

    Test during development

    Internal tests and customer reviews assess every change, including suggestions from AI.

  3. A developer approves a pipeline for build, test and delivery on the screenAi

    3

    Carry out the deployment

    The pipeline builds and deploys once a person has given the release.

  4. A developer follows response times, error rates and server load on the screen, a server rack beside herAi

    4

    Monitor the application

    Logs, server load and status displays are reviewed together.

What is used for checking

Tests

JUnit, Mockito, Playwright, Cypress and Testcontainers.

Security

SonarQube, Trivy and Betterleaks in the CI/CD pipeline.

Automation

GitHub Actions and Jenkins for build, test and deployment.

Project experience

Industrial procedures implemented in software

Route cards and technical information are kept in applications instead of on paper.

IQstruct Engineering has digitised a route card procedure that was previously handwritten and developed a tool management system for measurement records and settings. Applications like these connect the technical task with structured data storage. Interfaces and operation have to match so that information stays available within the workflow. This experience complements the development of our own products such as Aurora, in which data acquisition, processing and a web interface come together.

Frequently asked questions

We are glad to answer your detailed questions in a personal conversation.

Do automated tests guarantee fault-free software?

Automated tests reduce the risk of unnoticed faults. We define quality thresholds and release rules per project.

How are open source licences checked?

By component and by use; we agree the relevant conditions with you.

Which CI/CD tools do you use?

GitHub Actions and Jenkins. Security checks are firmly integrated there.

First conversation

Arrange a free first conversation

Describe your task. We agree a date and discuss the possible project scope.

  1. Notebook on a desk with an open calendar and a selected appointmentAi

    1

    You request an appointment

  2. Experts at a meeting table discussing an extensive software architecture on the screenAi

    2

    We discuss your requirements

  3. Workstation with a measuring application built with graphical programming and a web interfaceAi

    3

    You receive a quotation for the agreed scope

Philipp Niemann-Stryczek
Philipp Niemann-StryczekManaging DirectorLeads the company on the commercial side and answers questions on IT/OT security, asset administration shells, compliance and research projects.
Free first conversation

Describe your task in the contact form. We come back with a proposed date.

Arrange a first conversation

Not quite what you need?

Discover further suitable services.

Product compliance

Make components, licence terms and updates traceable.

Backend and distributed systems

Develop backend services that connect industrial data, business logic and applications.

AI rollout and support

Combine introduction, human approvals and ongoing service.