Automated Testing | 31
f
©iStockphoto.com/beerkof
industry rule of thumb is that a bug early, usually long before integration
that costs one pound to fix when first builds are available for execution, and
identified, costs a hundred pounds certainly well before traditional testing
to fix post-integration. Follow that activities. This is particularly useful in
further downstream to the end user, larger projects, where developers write
and expenditure can be huge. Imagine much of the code before they even
the cost of correcting the code in have a suitably integrated system that
Many open source and
thousands of devices that have been can be executed on the medical device.
commercial static analysis
shipped, or even more serious, a device For organisations developing mission
tools are available for
that cause a terrible failure in the field. critical embedded software, static
developers of embedded
Given that software drives many of source code analysis will help meet
these systems, manufacturers needs reliability and cost reduction demands.
systems. Allowing
to implement proper verification of This leads to fewer defects reaching
developers to run accurate,
their software. The required changes system integration, quality assurance fast analysis within the
in tools and processes are widely and field deployment.
implement/debug/
available and used in other mission- Many open source and commercial
critical software industries. static analysis tools are available
test cycle can maximise
Given the magnitude of the bug for developers of embedded
reliability and productivity
detection and removal challenge, systems. Allowing developers to run improvements. Recent
automation is an obvious solution. accurate, fast analysis within the
growth in the use of static
One method for automating code implement/debug/test cycle can
analysis has been most
inspection is static source code maximise reliability and productivity
analysis. It detects and identifies the improvements. Recent growth in the
evident in safety critical
structural deficiencies and weaknesses use of static analysis has been most software including medical
in software source code that can cause evident in safety critical software
devices in particular.
failures. Static analysis tools find bugs including medical devices in particular.
T.E.S.T | June 09 June 09 | T.E.S.T
Page 1 |
Page 2 |
Page 3 |
Page 4 |
Page 5 |
Page 6 |
Page 7 |
Page 8 |
Page 9 |
Page 10 |
Page 11 |
Page 12 |
Page 13 |
Page 14 |
Page 15 |
Page 16 |
Page 17 |
Page 18 |
Page 19 |
Page 20 |
Page 21 |
Page 22 |
Page 23 |
Page 24 |
Page 25 |
Page 26 |
Page 27 |
Page 28 |
Page 29 |
Page 30 |
Page 31 |
Page 32 |
Page 33 |
Page 34 |
Page 35 |
Page 36 |
Page 37 |
Page 38 |
Page 39 |
Page 40 |
Page 41 |
Page 42 |
Page 43 |
Page 44 |
Page 45 |
Page 46 |
Page 47 |
Page 48 |
Page 49 |
Page 50 |
Page 51 |
Page 52