3 Challenges in Setting up a Test Project for Handwritten C-Code
Despite the growing trend to move towards Model-Based development (MBD), a large part of the automotive embedded software is still developed as handwritten code. We observe that people move to MBD methodology for new projects or when new complex functions are introduced. The remaining part of hand code could be explained by several factors: existing […]
What are the differences between functional and structural test cases?
When it comes to unit testing in automotive industries, the first use case most people have in mind is functional testing. Basically, this means to take all requirements that belong to a certain unit and write test cases to verify if the unit works as expected. Functional test cases As already mentioned, these test cases […]
When and how to qualify tools according to ISO 26262
In the automotive industry, we can see a clear trend towards a growing complexity of embedded software combined with more and more software being used in safety critical applications. In this context the ISO 26262 standard plays an important role, providing recommendations for the development process of embedded systems. In addition to the process, ISO […]
What you should know about code coverage
Each time we talk about testing, we also talk about code coverage. But why is it important to keep an eye on code coverage and what are possible code coverage goals? What is code coverage? Code coverage is the sum of all coverage goals that are covered by a set of test cases. Coverage goals […]
3 Takeaways from Jenkins World 2018 Nice
If you’re not used to the term “DevOps”: Wikipedia defines DevOps as “a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality”. However, most of the people who are involved have a rough definition that can be […]
What you should know about floating-point
Floating-point becomes more and more common in today’s automotive industry. Since development is often done model-based using tools such as Simulink and dSPACE TargetLink, the model serves as an additional abstraction layer and therefore is an additional stage in the development and testing process. In comparison to fixed-point, floating-point comes up with several advantages. The […]
How to efficiently handle external variables in a TargetLink Unit Test
IIn the last decade, Model-based development (MBD) has considerably improved the development of embedded software in the automotive industry. Although the MBD methodology increases the efficiency of the development process, there are some technical challenges which function developers experience. One example is the handling of external variables during the software unit test. Motivation and challenges […]
Continuous Delivery: 3 best practices to get maximum benefit from automated testing
Agile Development, Continuous Integration (CI) and Continuous Delivery (CD) have become more than just buzzwords. They are key success factors in software industry. The idea is, to have a software pipeline covering all stages from concept to deployment while ensuring repeatability and reliability in order to enable frequent releases with constant feedback. This concept is […]
What developing software and building a house have in common
A vast amount of the innovation in today’s automotive industry is driven by software. While it is obvious that the complexity and size of software in a vehicle is growing, the actual growth rate is really astonishing. According to a study by Accenture, we saw a growth from 50.000 lines of code in the 1980s […]