Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka.

Similar presentations


Presentation on theme: "© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka."— Presentation transcript:

1 © 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka

2 © 2010 Wipro Ltd - Confidential 2 Why Automation Testing Its Fast Less manual labour Less Bandwidth on the Testing tools Can be run over night to save the system bandwidth to use the available resources effectively. Can be scheduled with Timer. Reduces Cost

3 © 2010 Wipro Ltd - Confidential 3 3 Automation Testing with TTCN3  SGSN Automation Testing with TTCN3 can be achieved by combined Implementation of ROBOT Framework and Jenkins Integration set up with TTCN3 SGSN Automation Testing TTCN3Jenkins ROBOT Framework

4 © 2010 Wipro Ltd - Confidential 4 4 SGSN Interfaces & Protocol Stacks SUT

5 © 2010 Wipro Ltd - Confidential 5 5 Components that are simulated with the help of TTCN3 RNC (Iu) HLR(Gr) GGSN(Gn) SGW(S4) MME(S3) BSC (Gb) Etc.. The messages which are coming from TTCN3 to and from are encoded and decoded by the TTCN3 suite adapter respectively. Process of SGSN testing using TTCN3

6 © 2010 Wipro Ltd - Confidential 6 Complete Process for Automation TTCN3 and ROBOT Check-in Linux Server Code Check out Subversion control system (SVN) Engineer System SGSN Controlling of Execution Updating through mails Exchange of Reports, logs and Results jenkins server with ROBOT Framework Installed Engineer System TTCN3TTCN3

7 © 2010 Wipro Ltd - Confidential 7 7 Parts of Automation Testing with TTCN3  Robot Framework Its is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It uses keyword-driven testing approach which are written in python.  Jenkins Jenkins is an open source continuous integration tool written in Java. It provides continuous integration services for software development  TTCN3 Test cases TTCN3 Test case contains all normal functional test case which are coded in TTCN3 language.

8 © 2010 Wipro Ltd - Confidential 8 Robot Framework It’s a Generic Automation framework for Automation Testing which is an open source software. It Contains Libraries and keywords which can be implemented in Python or Java and are open source. Keywords and library can be edited or added in the framework to enhance the testing capabilities. The keywords represents the configuration setup needed for a particular TTCN3 Test case. For each TTCN3 test case there is one ROBOT case which defines all the environment and configuration setup scripted in the form of keywords.

9 © 2010 Wipro Ltd - Confidential 9 9  Jenkins is a server based software which controls the ROBOT execution of the Test cases,generate logs and decides each build status.  It supports schedule Timer and can triggers the execution when new build comes up.  Supports 300+ plugins in various kinds of software development.  Supports SCM tools including CVS, Subversion, Git,,Mercurial, Perforce, and Clear case Jenkins

10 © 2010 Wipro Ltd - Confidential 10 ROBOT FrameWork TTCN3 Test Case The Complete Flow ROBO_1 Import configuration file1 Import Library 1 Execute TTCN_1 ROBO_2 Import configuration file 2 Import library 2 Execute TTCN_2 TTCN_1 Function A1 Function B1 Function C1 TTCN_2 Function A2 Function B2 Function C2 Jenkins server Run ROBO_1 Run ROBO_2

11 © 2010 Wipro Ltd - Confidential 11 © 2010 Wipro Ltd - Confidential 11  Speed (Improved Efficiency)  Reliability  Easy Troubleshooting.  Eases re-targeting of test suite execution in different testing environments  Allows reduction of test environment complexity, maintenance, and number of tools used  Scalable (Additional test components can be added to existing test cases to test new interfaces of a SUT)  Increases testing productivity and enables more test cycles  Re-writing of existing test cases (automation requirements, different structure to support new test objects)  Wider scope Testing. ~80% of the effort is saved compare to the previous efforts. Positive Aspects of using TTCN-3 in our project

12 © 2010 Wipro Ltd - Confidential 12 © 2010 Wipro Ltd - Confidential 12 Thank you Questions


Download ppt "© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka."

Similar presentations


Ads by Google