IMPROVING AUTOMATED TESTING OF S40 SOFTWARE
Etchu , Emmanuel Arrey (2012)
Etchu , Emmanuel Arrey
Oulun seudun ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201202212375
https://urn.fi/URN:NBN:fi:amk-201202212375
Tiivistelmä
This Master’s thesis was done for the Nokia Mobile Phones and specifically for Nokia S40 features testing projects. The thesis provides alternative methods of testing for the S40 features testing and releasing teams, and describes an automated version of the ISA TTCN testing environment
Owing to the fact that the original ISA TTCN environment made it possible to test not more than one mobile phone, to realise the aim of the Master’s thesis therefore, it was necessary to modify ISA TTCN to support testing with two mobile phones connected to the ISA TTCN environment with the PC acting as the tester. The modification of the ISA TTCN environment to use two mobile phones subsequently made it possible to carry out an end to end and system level testing to automate a wide range of test cases based on key S40 features
The design was implemented using the C/C++ language for the ISA TTCN automated environment and the QT/QML programming language for result reporting. This approach favoured the S40 features testing and the releasing teams to realize the important milestones and increased the level of testing within S40 feature testing and the releasing teams by driving towards a software quality mind set with the current S40 product. The structure of building the automated testing environment was divided into three parts namely; the modification of ISA TTCN to support the end to end testing of lower layers, the plug-in support for system level testing with ISA TTCN and QML results reporting with the QT application. The outcome still carries significant potential for future upgrading and a wide utilization on the ISA TTCN automated environment tool.
Owing to the fact that the original ISA TTCN environment made it possible to test not more than one mobile phone, to realise the aim of the Master’s thesis therefore, it was necessary to modify ISA TTCN to support testing with two mobile phones connected to the ISA TTCN environment with the PC acting as the tester. The modification of the ISA TTCN environment to use two mobile phones subsequently made it possible to carry out an end to end and system level testing to automate a wide range of test cases based on key S40 features
The design was implemented using the C/C++ language for the ISA TTCN automated environment and the QT/QML programming language for result reporting. This approach favoured the S40 features testing and the releasing teams to realize the important milestones and increased the level of testing within S40 feature testing and the releasing teams by driving towards a software quality mind set with the current S40 product. The structure of building the automated testing environment was divided into three parts namely; the modification of ISA TTCN to support the end to end testing of lower layers, the plug-in support for system level testing with ISA TTCN and QML results reporting with the QT application. The outcome still carries significant potential for future upgrading and a wide utilization on the ISA TTCN automated environment tool.