Zum Inhalt springen
  • Industries
    Industries
    • Future Mobility
    • Future Healthcare
    • Future Industries
    • Future Fintech
    • Future eGovernment
  • Consulting
    Consulting
    • Artificial Intelligence
      Artificial Intelligence
      • AI-Assisted Software Testing
      • Quality Assurance for AI Systems
      • AI Integration for Your Business
    • Cybersecurity
      Cybersecurity
      • Threat Modeling
      • Cybersecurity Consulting for Healthcare Facilities (NIS2)
    • Process Consulting
      Process Consulting
      • Application Lifecycle Management (ALM)
      • Requirements Engineering
      • Automotive SPICE®
      • Automotive SPICE® Assessment
      • MedTech Software Development According to ISO 62304
    • Project Management
      Project Management
      • Interim Project Management
      • Introduction of Agile Methods
    • Validation / Regulatory Affairs
      Validation / Regulatory Affairs
      • Automotive Software
      • Medical Software
      • Medical Software Validation Following ISO 13485 and ISO 62304
      • MedTech Market Entry in Germany
    • Automotive Consulting
      Automotive Consulting
      • Automotive SPICE®
      • Automotive SPICE® Assessment
      • Automotive Software Validation
    • Healthcare and MedTech Consulting
      Healthcare and MedTech Consulting
      • Our Consulting Services
      • Cybersecurity Consulting for Healthcare Facilities (NIS2)
      • MedTech Software Development
      • MedTech Software Validation
      • Validation: ISO 13485 and ISO 62304
      • MedTech Market Entry in Germany
  • Engineering
    Engineering
    • Software Development
      Software Development
      • Agile Systems Engineering
      • Agile Software Engineering
      • DevOps
    • Software Test
      Software Test
      • AI-Assisted Software Testing
      • Agile Software Testing
      • Test Management
      • Acceptance Tests
      • HiL-Testing / Embedded Testing
      • Load and Performance Tests
      • Pentesting & Fuzzing
      • Robustness Tests
      • Accessibility Testing
  • AI Solutions
    AI Solutions
    • AI-Assisted Software Testing
    • Quality Assurance for AI Systems
    • AI Integration for Your Business
  • Academy
    Academy
    • Training Overview
    • Your Advantages
    • Webinars
  • Company
    Company
    • Success Stories
    • Events
    • Press
    • Social Commitment
    • Partner
    • Awards
    • Certifications
  • Career
    Career
    • Open Positions
    • Your Job at sepp.med
    • Inside sepp.med
    • Application & Entry
    • Speculative Application
  • Webinars
  • Blog
  • Events
  • Contact
  • MBTsuite Next
EN | DE
  • Industries
    Industries
    Industry solutions for regulated markets - secure, efficient and future-oriented.
    Read more
    • Future Mobility
    • Future Healthcare
    • Future Industries
    • Future Fintech
    • Future eGovernment
    • Future Mobility
    • Future Healthcare
    • Future Industries
    • Future Fintech
    • Future eGovernment
  • Consulting
    Consulting
    We provide you with comprehensive advice on all aspects of software and product development - from cyber security and process consulting to regulatory affairs. Efficient, secure and compliant.
    Read more
    • Artificial Intelligence
      • AI-Assisted Software Testing
      • Quality Assurance for AI Systems
      • AI Integration for Your Business
    • Cybersecurity
      • Threat Modeling
      • Cybersecurity Consulting for Healthcare Facilities (NIS2)
    • Process Consulting
      • Application Lifecycle Management (ALM)
      • Requirements Engineering
      • Automotive SPICE®
      • Automotive SPICE® Assessment
      • MedTech Software Development According to ISO 62304
    • Project Management
      • Interim Project Management
      • Introduction of Agile Methods
    • Validation / Regulatory Affairs
      • Automotive Software
      • Medical Software
      • Medical Software Validation Following ISO 13485 and ISO 62304
      • MedTech Market Entry in Germany
    • Automotive Consulting
      • Automotive SPICE®
      • Automotive SPICE® Assessment
      • Automotive Software Validation
    • Healthcare and MedTech Consulting
      • Our Consulting Services
      • Cybersecurity Consulting for Healthcare Facilities (NIS2)
      • MedTech Software Development
      • MedTech Software Validation
      • Validation: ISO 13485 and ISO 62304
      • MedTech Market Entry in Germany
    • Artificial Intelligence
      • AI-Assisted Software Testing
      • Quality Assurance for AI Systems
      • AI Integration for Your Business
    • Cybersecurity
      • Threat Modeling
      • Cybersecurity Consulting for Healthcare Facilities (NIS2)
    • Process Consulting
      • Application Lifecycle Management (ALM)
      • Requirements Engineering
      • Automotive SPICE®
      • Automotive SPICE® Assessment
      • MedTech Software Development According to ISO 62304
    • Project Management
      • Interim Project Management
      • Introduction of Agile Methods
    • Validation / Regulatory Affairs
      • Automotive Software
      • Medical Software
      • Medical Software Validation Following ISO 13485 and ISO 62304
      • MedTech Market Entry in Germany
    • Automotive Consulting
      • Automotive SPICE®
      • Automotive SPICE® Assessment
      • Automotive Software Validation
    • Healthcare and MedTech Consulting
      • Our Consulting Services
      • Cybersecurity Consulting for Healthcare Facilities (NIS2)
      • MedTech Software Development
      • MedTech Software Validation
      • Validation: ISO 13485 and ISO 62304
      • MedTech Market Entry in Germany
  • Engineering
    Engineering
    Structured engineering for complex systems and regulated markets.
    Read more
    • Software Development
      • Agile Systems Engineering
      • Agile Software Engineering
      • DevOps
    • Software Test
      • AI-Assisted Software Testing
      • Agile Software Testing
      • Test Management
      • Acceptance Tests
      • HiL-Testing / Embedded Testing
      • Load and Performance Tests
      • Pentesting & Fuzzing
      • Robustness Tests
      • Accessibility Testing
    • Software Development
      • Agile Systems Engineering
      • Agile Software Engineering
      • DevOps
    • Software Test
      • AI-Assisted Software Testing
      • Agile Software Testing
      • Test Management
      • Acceptance Tests
      • HiL-Testing / Embedded Testing
      • Load and Performance Tests
      • Pentesting & Fuzzing
      • Robustness Tests
      • Accessibility Testing
  • AI Solutions
    AI Solutions
    Artificial intelligence that works: in software testing, in your products, and in your business processes. Secure and compliant.
    Read more
    • AI-Assisted Software Testing
    • Quality Assurance for AI Systems
    • AI Integration for Your Business
    • AI-Assisted Software Testing
    • Quality Assurance for AI Systems
    • AI Integration for Your Business
  • Academy
    Academy
    Training courses, workshops and webinars on software quality, safety & security - well-founded, practical and state-of-the-art.
    Read more
    • Training Overview
    • Your Advantages
    • Webinars
    • Training Overview
    • Your Advantages
    • Webinars
  • Company
    Company
    sepp.med - a partner for secure software solutions in regulated markets for over 40 years.
    Read more
    • Success Stories
    • Events
    • Press
    • Social Commitment
    • Partner
    • Awards
    • Certifications
    • Success Stories
    • Events
    • Press
    • Social Commitment
    • Partner
    • Awards
    • Certifications
  • Career
    Career
    BE YOU - WITH US
    Do you share our enthusiasm for software? Then become part of sepp.med.
    Read more
    • Open Positions
    • Your Job at sepp.med
    • Inside sepp.med
    • Application & Entry
    • Speculative Application
    • Open Positions
    • Your Job at sepp.med
    • Inside sepp.med
    • Application & Entry
    • Speculative Application
  • Webinars
  • Blog
  • Events
  • Contact
  • MBTsuite Next
EN | DE

Fresenius Medical Care

Automated validation of a continuous integration tool chain
HomeSuccess-StoriesFresenius Medical Care: Automated validation of a continuous integration tool chain

Industry: MedTech

Automated validation of a continuous integration tool chain

in collaboration with Fresenius Medical Care

Fresenius Medical Care's dialysis machines contain increasingly complex software. In order to deliver high quality in ever shorter release cycles, Fresenius Medical Care relies on the concept of continuous integration (CI). The tool chain required for this has been validated by sepp.med.
Start your project now!
Fresenius Medical Care Logo Fresenius Medical Care Logo

The task

The task

Since 1979, Fresenius Medical Care has played a key role in the medical success story of treating chronic kidney disease. The continuous development of products poses a particular challenge for software development, which must produce high-quality code in ever shorter release cycles. This would be virtually impossible without the concept of continuous integration. Continuous integration (CI) means that the software being developed is compiled, built, and then tested as often as possible. This provides developers with rapid feedback on changes that have been made.

In addition to the actual build environment, the required tool chain includes a range of software tools that perform various checks. These include tools for static and dynamic code analysis and the framework for automated unit tests. This tool chain must be validated for use in a regulated environment.

„
„Validation by sepp.med was the ideal way for us to secure our tool chain.“
Horst Bachmann, Director Software, Procedures, Electronical Engineering
Fresenius Medical Care Logo Fresenius Medical Care Logo

The procedure

Fresenius Medical Care commissioned sepp.med gmbh to carry out the validation. sepp.med first conducted an inventory of the existing tools. This “inventory” resulted in a list of twenty tools that can be used depending on the project. Furthermore, sepp.med clarified the planned use of the CI tool chain in a series of stakeholder interviews. Among other things, it determined which programming languages are relevant, which tools are used, and what the use cases look like. These were documented graphically as UML diagrams and further detailed in activity diagrams.

At the same time, Fresenius Medical Care conducted a risk analysis (FMEA) and identified a series of measures. Together with the workflows determined in the interviews, the risk analysis formed the basis for the requirements specification for the tool chain.

Particular focus was placed on validating the MISRA C++ rules and the exceptions specified by Fresenius that must not lead to error messages.
Various scenarios were tested for the compilers to be validated, including configuration, termination in the event of an error, possible warning levels, and, of course, the generation of binaries. In addition, sepp.med specified workflow tests in the validation plan based on the identified processes.

Right from the start of the project, it was clear that some of the tests would need to be automated. Firstly, it would have been time-consuming and error-prone to assign the various test data “by hand” and evaluate the log files by literally “reading” them. Secondly, the amount of test data was unmanageable manually, as several hundred MISRA rules had to be verified. Thirdly, it was foreseeable that a large number of tests would have to be repeated. sepp.med evaluated various alternatives. The choice finally fell on the test automation framework Spock, the test execution tool gradle, and the programming language Groovy. The central control unit is the Jenkins server, which is used to check out and configure the test project.

The requirements, test cases, and test execution of the manual and automated tests by sepp.med were documented in the ALM tool Polarion. Finally, sepp.med created a validation report.

The factors for success

Requirements analysis

At the outset, the tool chain, the applicable process specifications and guidelines, and the exact requirements were clarified. This time was well invested. Requirements for the system to be validated that had not been previously identified were determined—and thus also implemented. Other requirements were rejected because they proved to be impractical.

Modeling

The use case and activity diagrams created were very helpful in communicating the results obtained. They also served to define the scope of validation and thus to distinguish it from other validation projects.

Automation

The test automation concept was successfully adopted in a follow-up project. This was based on the textual specification of the expected system behavior, as is common in behavior-driven development (BDD) and supported by Spock.

This reduced the checking of numerous MISRA rules to a simple, easy-to-understand scheme:

  • Given [precondition]
  • Expect [MISRA rule violation is detected]
  • Where [MISRA rule]

Using this BDD scheme, the basic scripts created can be recombined at any time, allowing new test cases to be specified and implemented with minimal effort.

The result

Test data provided by the tool manufacturer was used for the static code analysis. It was therefore expected that the MISRA rules would pass without any problems. However, it turned out that some MISRA rule violations were not detected correctly. This clearly demonstrated the importance of tool validation.

Conclusion

Although – or rather because – the CI tool chain was not initially approved, Fresenius Medical Care and sepp.med consider the validation a success. On the one hand, they succeeded in avoiding errors caused by blind trust in tools. On the other hand, they laid the foundation for further automated validations. The automated tests have already been repeated several times since the completion of the first run.

There are now plans to automate the workflow tests as well. This will make it possible to fully test every new CI server within half a day before it is put into operation.

Fresenius Medical Care Logo Fresenius Medical Care Logo

Fresenius Medical Care is the world's leading provider of products and services for people with chronic kidney failure, of whom around 3.2 million patients worldwide undergo regular dialysis treatment. The company cares for more than 320,000 patients in a global network of more than 3,700 dialysis clinics.

Fresenius Medical Care is the world's leading provider of dialysis products such as dialysis machines, dialyzers, and related disposable accessories, offering products and services along the entire dialysis value chain from a single source. With innovative products and treatment concepts of the highest quality, Fresenius Medical Care is continuously working to improve the quality of life of patients with kidney disease.

Get in touch with us!

    * Pflichtfeld

    Foto von Florian Prester
    Your contact
    Florian Prester
    CEO
    Telefon Telefon Telefon Telefon +49 (0) 9195 931 - 0
    Fresenius Medical Care The task The procedure The factors for success Results & Conclusion About Fresenius Medical Care Contact
    Your project deserves the best!
    sepp.med gmbh
    Gewerbering 9
    91341 Röttenbach
    Germany
    phone: +49 9195 931-0
    mail: info@seppmed.de
    • Services 
      • Consulting 
      • Engineering 
    • Company 
      • Success-stories 
      • Events 
    • Academy 
      • Training Overview 
      • Webinars 
    • Career 
      • Open Positions 
      • Your job at sepp.med 
    © 2026 sepp.med gmbh
    • Imprint
    • Data Protection
    • Contact
    • Cookies
    • Corporate Social Responsibility
    • AGB