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?
Number of correct answers: 2
Question No 2
Which of the following is a dynamic analysis technique related to improving application
performance?
Number of correct answers: 1
Question No 3
Definition - use pairs are identified during which of the following static analysis activities?
Number of correct answers: 1
Question No 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?
Number of correct answers: 1
Question No 5
If you are flying with an economy ticket, there is a possibility that you may get upgraded to business
class, especially if you hold a gold card in the airline’s frequent flier program. If you don’t hold a gold
card, there is a possibility that you will get ‘bumped’ off the flight if it is full and you check in late.
This is shown in the figure hereafter. Note that each box (i.e. statement) has been numbered.
Three tests have been run:
Test 1: Gold card holder who gets upgraded to business class
Test 2: Non - gold card holder who stays in economy
Test 3: A person who is bumped from the flight
What is the statement coverage of these three tests?
Number of correct answers: 1