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?
closed as too broad by demouser123, Niels van Reijmersdal, bish, Kate Paulk♦, kirbycope Nov 2 '15 at 15:34
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
@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