Continuous process for the validation of transmission controls
Dr Jan Nowack, Department Manager, FEV Europe GmbH, Germany
The complexity of modern transmission software systems is continuously rising which leads to significant additional effort to assure the product quality. The gradient of complexity is actually even getting higher due to the trends of hybridization and advanced driver assistances. This also leads to even more different and also new transmission hardware concepts and more derivatives to handle. Furthermore the legal, quality and safety standards are significantly rising over the last years. Hence an efficient and effective quality assurance process is essential for a successful product. At first a general overview of the process shall be given. Afterwards the focus will be on two essential parts of this process.
The critical input for successful transmission development are mature and precise requirements, on which all further process steps depend on. Therefore, assurance of certain requirement properties, such as testability and modularity, is one of the essential quality assurance measures that need to be achieved. As the maturity of requirements is directly correlating with the efforts for subsequent process steps, it is important to assess the maturity of these. This can be done within a quality gate using defined metrics or KPIs. Within this part, the process to define mature requirements will be addressed as well as the derivation of appropriate metrics to assess the requirements maturity.
Furthermore, major parts of the functional system requirements are often identical, e.g. for creep or launch functionality. By maximizing the reusability the overall quality assurance process can be optimized regarding timing, costs and quality. To enable such an optimized reusability a database is used in which functional system tests with project specific variables are categorized, referenced and stored.
As outlook a methodology should be introduced which enables the usage of quality characteristics to derive an optimized test strategy. This leads to an approach where test strategy decisions are transparent, scalable to different users and conserve testing experience. This paper takes the first step by examining the impact of strategical decisions on the resulting software quality.
What is new?
The focus of this presentation is a continuous software quality assurance process over the whole development lifecycle for transmission software systems. Several key attributes are discussed in detail and potentials of systematic approaches for the definition and derivation of a test strategy are identified and validated on basis of concrete projects. For the first time, it is possible to simulate and evaluate different quality assurance strategies and to objectively consider project risks.