LZS

  • Increase font size
  • Default font size
  • Decrease font size
Drucken

Developing a regression test framework to ensure software quality for Design-for-Test flow execution

Betreuer: M.Sc. Tobias Rumpel

FOPRA: Jiayu Ma

Problemstellung:We use various automation software modules to perform Design-for-Test (DfT) execution of automotive microcontroller chips. Each module is executed as a wrapper on Electronic Design Automation (EDA) tool commands. The code quality of the modules’ scripts is highly critical as it significantly impacts DfT execution performance. This work aims to provide a comprehensive regression test solution to ensure code quality of these scripts. Following are the components of code quality assurance:

  • Implement unit test module for functions/procedures in each script
  • Code coverage analysis of each unit test module
  • Integration test to check the correctness of all software in a nightly run

It is an important step toward the connected flow of DfT execution, i.e., each DfT step is executed sequentially using different software modules. The result of one DfT step is used as the input for the next DfT step. To implement this connected flow, first, each script must be tested individually by the developer. Also, when the script is modified by the developer, we must ensure that it does not affect the final DfT results.

This work will be held at Infineon Technologies AG.

Durchführung:
Die Durchführung ist in fünf Teilen geplant:

  • Getting familiar with industrial DfT and Test software,
  • Investigate and explore various software test libraries and methods,
  • Develop and implement concepts to test the DfT Software,
  • Develop and implement a concept/template to create unit testing module for each software, and
  • Generate integration framework to test the dependencies between each software module executed in an automated flow

Voraussetzungen:

  • Good understanding of digital electronics,
  • Familiarity with software development and programming languages, such as tcl and Python
  • Strong analytical and problem-solving skills, with the ability to think critically and independently.

Beginn: 01.05.2025

Ende: 30.06.2025

 

 

 

Suche

LZS-Intern