The UMTS base station has been pre-loaded with errors; your responsibility, during the tutorial, will be to uncover:
a memory leak
a performance bottleneck
a logic error in C code
a logic error in C++ code
In addition, test completeness will be achieved by:
improving the code coverage of your tests
improving your understanding of the code via runtime tracing
Finally, you will
simulate virtual actors in order to validate base station network messaging
To accomplish the above, you will first manipulate the UMTS base station through manual interaction with a mobile phone simulator. Afterwards, automated hands-free interaction will be used.
Regardless of the programming language you intend to use on your development project, make sure to perform the runtime analysis tutorial.
For component testing and system testing, however, only certain sections of the Tutorial may apply:
for C users - Component Testing for C and Ada, System Testing for C
for Ada users - Component Testing for C and Ada
for C++ users - Component Testing for C++
To continue this tutorial, follow the C, C++ and Ada track in the next lesson: Runtime Analysis with Test RealTimePurifyPlus RealTimePurifyPlus for Linux.