Hello Ishu, and thank you for your question.
I will give you a general aspect of software testing at Nokia. The main responsibilities of the Functional Testing (FT) team I am part of are manual and automated testing. Automated tests are test cases of code that are executed periodically and test specific functions under specific conditions. This code is written in the Robot Framework and often uses Python keywords, which perform certain operations. The FT team is responsible for the development and maintenance of this Robot code, as well as some Python keyword modifications if needed. As far as manual testing is concerned, this is mainly performed in a Linux environment with commands, which can get or set some parameters from/to the devices.
Also important in both types of testing is Linux scripting. Sometimes it is necessary to create a Linux script to automate certain processes.
Finally, I would like to mention that Jenkins, Confluence and Jira are some tools that are also used by the FT team and have a significant contribution to the daily tasks of the team.
So by that you mean nokia has a testing framework developed internally where test cases are automated and run via jenkins?
Also do you guys automate web screens also with help of selenium ?
Is there any rest APIs automation done internally?
Yes, Nokia has developed a testing framework that runs automatically at specific time periods via Jenkins. For example, one instance where a part of this framework is executed is after each commit of new software.
The Selenium library is used extensively in the Robot code. As you rightly say with selenium we can control a device through a web page environment.
The basic automation functionality is as previously described.
So beautifully described
Thanks for the inputs stefanos
I appreciate your time :)
A cookie is a small file of letters and numbers that we store on your browser or the hard drive of your computer if you agree. Cookies contain information that is transferred to your computer's hard drive.
These are cookies that are required for the operation of our website. These essential cookies are always enabled because our website won’t work properly without them. You can switch off these cookies in your browser settings but you may then not be able to access all or parts of our website.
These allow us to recognise and count the number of users and to see how users move around our website when they are using it. This helps us to improve the way our website works.