Support for the introduction and maintenance of testing according to ISO/IEC/IEEE 29119 Software Testing and System Engineering
Organizational test process
Every test process in an organization must be considered holistically. We help you to map your organizational test policy and your organizational test strategy in an ISO compliant way.
Test management process
ISO 29119 supports you in setting up your test planning, test monitoring and control, as well as in implementing a meaningful test completion process. We help you synchronize your processes with ISO 29119.
Dynamic test process
ISO 29119 supports you in the development of your test design, the creation and maintenance of your test systems, your test execution and issue reporting. We support you in the development of a Continuouse Integration for a complete traceability of tests, changes, defects, documentation and software versions.
System Visualization - Argos
Argos is a self-developed solution with which we have solved problems that we ourselves had as test lab managers or test managers in our everyday life. Argos helps you to visualize and communicate the current system state of your test environment at any time in order to detect non-test-indicated deviations in a timely manner. More info.
Process improvement partner
Based on our many years of experience, we support you in the constant further development of your applied test processes.
Support in Software Testing
We support you not only in the execution of test activities, but also in connecting related topics such as software development and requirements engineering in the SAFe, V-model or Scrum environment.
Reviews
By effectively conducting reviews, 50% to 80% of errors can be found before they get into the code. We help you build an effective review process to increase quality and reduce costs.
- Technical Review
- Informal Review
- Walkthrough
- Inspection
White Box - Unit Tests
We support the implementation of dynamic unit tests on the host and target system.
Static code analysis
We support the introduction of a static code analysis. We make sure that it does not remain with a simple recording of the current state, but that the information gained is reflected in the daily work.
System Visualization - Argos
Argos is a self-developed solution with which we have solved problems that we ourselves had as test lab managers or test managers in our everyday life. Argos helps you to visualize and communicate the current system state of your test environment at any time in order to detect non-test-indicated deviations in a timely manner. More info.
Continuous improvement process
We support you in the implementation of a software development improvement program. We introduce development principles and practices step by step.
- clean code
- Development environments
- Continuouse integration
- DevOps
- coding guidelines
- Static Code Analysis
- Test automation
System tests
We support you with the system test of your Windows application or web application.
Support in the development and maintenance of test automation
Test automation architecture
We support you in setting up / maintaining your test automation.
- Definition of requirements
- Evaluation of required tools
- Definition of the required software interfaces
- Structure of the test system
- Definition of the required processes
Test Data Management
We support you in setting up / maintaining your test data.
- Definition test data format
- Evaluation of required tools
- Structure of the test data
- Definition of the required processes
Continuouse integration
We support you in setting up / maintaining your Continuouse Integration.
- Definition of requirements
- Evaluation of required tools
- Definition of the required software interfaces
- Structure of Continuouse Integration
- Definition of the required processes
Test Reporting and Metrics
We support you in setting up / maintaining your test automation.
- Definition of requirements
- Evaluation of required tools
- Definition of the required software interfaces
- Structure of any templates
- Definition of the required processes
Support in system testing
Test Automation - Hardware in the Loop (HIL)
We support you in the development / extension of hardware in the loop solutions. Also for complex platform solutions.
- Definition of requirements
- Structure of the test system
- Programming of the software interfaces
- Integration into existing CI solutions
- Execution of dynamic unit tests (e.g. with VectorCast)
White Box - Unit Tests
We support the implementation of dynamic unit tests on the host and target system.
Static code analysis
We support the introduction of a static code analysis. We make sure that it does not remain with a simple recording of the current state, but that the information gained is reflected in the daily work.
System Visualization - Argos
Argos is a self-developed solution with which we have solved problems that we ourselves have had as test lab managers or. Test Manager in our daily work. Argos helps you to visualize and communicate the current system state of your test environment at any time in order to detect non-test indicated deviations in a timely manner. Further information.
Continuous improvement process
We support you in the implementation of a software development improvement program. We introduce development principles and practices step by step.
- clean code
- Development environments
- Continuouse integration
- DevOps
- coding guidelines
- Static Code Analysis
- Test automation
Support for testing according to Functional Safety - IEC 61508
Test strategy
We support you in creating a test strategy that covers all phases of the V-model. In doing so, we incorporate our experience from agile projects. In this way, you do not have to do without agile approaches from requirements engineering to system testing, despite the requirements of IEC 61508, and you remain at the cutting edge.
- All practices required by IEC 61508-3
- Data recording and analysis
- Traceability of requirements to tests
- Also for complex platform solutions
- Visualization according to DevOps approaches
Test procedure
We support you in the introduction of suitable test procedures that meet the requirements of 61508-3
SIL 3 & 4. In addition, during the evaluation phase we weigh up which further test procedures can be introduced with little effort and the greatest possible increase in quality for your products.
- All dynamic test procedures required by IEC 61508-3
- Test Management
- Static tests: MC/DC code coverage (e.g. with VectorCast, Klocwork. etc.)
- Dynamic unit tests on the host or target (HIL)
- Selection of helpful KPIs and metrics
- Test case generation
Continuous Integration & Test Automation
We support you in the development of a Continuouse Integration for a complete traceability of tests, changes, errors, documentation and software versions. Our solutions are characterised above all by the fact that they can be maintained not only by a professional. For example, tests can also be "written" and executed by people without coding experience, up to the automatic generation of requirements for tests, e.g. by means of Behaviour Driven Development (BDD) approaches.
- Hardware In The Loop (HIL), including unit tests
- Setup of test racks & test systems
- Automatic test system deployment
- Packaging of your R&D environment (e.g. with Cmake, Conan)
- Implementation of test environments or programming of proprietary solutions (e.g. Labview, Gauge, etc.)
- Also for complex platform solutions (e.g. with CI-Jenkins & Pipelines and Gitlab Flows)
- Support of your IT in the selection of appropriate tools
SIL 3 & SIL 4
We support you in setting up / expanding your complete SIL environment from requirements ALM, development environment to test systems to be able to develop solutions according to SIL 3 and SIL4 requirements.
- Creation of the test strategy
- Selection of test procedures
- Structure of Continuouse Integration & Test Automation
- Hardware in the Loop (HIL)