I dont have any coding experience and right now i am in the field of Manual testing , I have to learn Testing Automation . Now what basics for which language i have to start working on?
@nikzz_0402 You need to look within the company what kind of project they have. Also ask developers view on it- what kind of automation they want for project. More then that consider Mike Cohn automation pyramid
I think you should start to learn programming language JAVA if you are thinking to move for web application automation testing.
For functional automation testing Selenium webdriver is best to start , Please have a look with following for more details :
Selenium supports many other programming languages like Python, Perl, Ruby, php, c#. so you can start to learn any of these to work in automation testing. Java is just my suggestion.
This is depends on What your company is doing / Where you are going to use Test Automation . If you are planning to use The test automation at work , it would be wise to learn the technologies your company planned to use . If this is for you own I would like to suggest below
01) Selenium - For Web Automation
02) Test Stack White - For Windows Desktop Application Automation
03) Appium - For Mobile Testing
All these 3 technologies are Free and Generic so that can be used for creating any advance testing framework also good for learning compared to Easy-to-use tools . 02) Technology Requires knowledge in c# , and both Selenium and Appium can be use with c# . So if you are planning to Test Stack White as well Learning C# would be ideal . Otherwise Java also a good choice
Web test automation: Sahi * Don't need to have programming language knowledge in depths. * Use only java-scripts language( can do with Java also).
On negative side, its bit tricky on setting up. So if you need help on this can provide.
Desktop application: AutoIT
This is great tool but its complex in scripting.
............ Thanks Dev