1.
An embedded software company is considering to improve the quality of its software components to be delivered to the integration team. After studying various experience papers that report a higher level of quality for software components, two main alternative techniques are identified: static analysis and dynamic analysis. In deciding which one is most applicable and how they relate to each other a detailed study is performed. Which of the following are TWO key similarities between static analysis and dynamic analysis?
2.
Which of the following is a dynamic analysis technique related to improving application performance?
3.
Definition-use pairs are identified during which of the following static analysis activities?
4.
If we say that a set of tests has achieved 100% structural decision coverage on a particular module in a program, what does that mean?
5.
As part of a risk analysis, technical risks are analyzed. Which TWO factors influence technical risk?
6.
A component has been analyzed as being highly critical. Which of the following structure-based test design techniques provides the highest level of coverage?
7.
The result of a product risk analysis performed on components I, II and III of the airplane control system shows the following risk matrix:

The project wants to mitigate the risks by defining different types of coverage depending on the risk level of the components. Which of the following would be a meaningful solution for setting the coverage targets?
8.
Consider the following fault attack: "Force all possible incoming errors from the software/OS interfaces to the application". Which of the following is the kind of failure you are looking for when using this attack?
9.
How many test cases would be needed to achieve 100% decision coverage?
10.
How many test cases would be needed to achieve 100% statement coverage?