| || |
Regarding Automation Testing
I have almost 6 years of Development experience.
Now I am trying to learn automation testing.
I dont have any idea about Manual Testing. Is it required to have knowledge about manual testing while learning automation testing?
Also please let me know which below tool have more job opportunities in IT market.
1. HP QTP
2. Test Complete
Awaiting for your replies.
Thanks and Regards
I would say that before learning automation testing, engineer should gain the basic QA knowledge. E.g. Bug/Test Case writing guidelines etc. It would help engineer to write the test case and then automate with his/her automation skills.
Additionally, if we talk about the tools then I would say if you can pay then Test Complete is very good tool for automation. Else there is also very useful and valuable opensource tool available i.e. Selenium. Please refer the following URLs if you would like to learn Selenium online:
Selenium Tutorials 31+ Best Free Selenium Training Tutorials ? Software Testing Help
“Quality That Creates Value”
QASource delivers your own experienced QA team, a comprehensive QA infrastructure focused on efficiency and excellence, and a new, multi-million-dollar lab.
I probably say Selenium has most potential out of the three (given web and mobile apps growth and penetration), if you can learn massive parallel programming in conjunction with Selenium, you have a good chance of getting a higher salary than mid to sr. level developers.
One of the main problems of CI (Continuous Integration) heavy workflows is it holds ups checkins when CI is running (that is because a failed checkin would automatically reject bad code). So there's always this fight between how fast your builds are and how through your testing is. In large enterprises, there's a need to massively parallelize tests on a massive scale, imagine if 15 other people are waiting for your check in to pass before they can check in. Distributing tests across threads and across 100's of machines is something that not a lot of developers can do, and an opportunity for SDETs to earn more than the typical application developers.
TestComplete and HP UFT/QTP is a good skill to have for legacy desktop software. Most new developments these days are more heavily unit tested and developed with test hooks that make those tools not as important. You can still earn a lot in thsoe tools mainly because there are not as many new users for those tools, and legacy apps still need to be supported. Just like there are still a few COBOL developers out there earning more than the average developer because they are so rare.
Last edited by dlai; 07-29-2015 at 04:29 PM.
I would suggest you to opt Selenium as you have already worked as developer so you are very good at coding.Automation testings tools require programming knowledge and also most of the companies are using Selenium.Selenium with java is a good combination
I do like Python better than Java these days mainly because the frameworks out there for distributed programming, like zerorpc https://github.com/0rpc/zerorpc-python, is much easier to use than some of the popular ones for Java such as Akka, Akka. The learning curve on the distributed frameworks in Python I think are much easier.
When you start to do high scale automated tests that can run 1000's of test cases in under 5 minutes distributed across say 50-100 computers in a build farm, I think python is easier to deal with. Python will get your started in writing your tests for actors much faster I think.
Java is good to learn too as it's more common in large enterprises. Selenium is also written in Java at it's core, so you can contribute to some of the core development, and get some of the new features earlier on Java if you subscribe to the source.
Yes Exactly. You should get some basic QA knowledge on how to think and put you in the position of end user to analyze and test the real time scenarios and the possibilities of failures. This is the main switch over you need to make it to become a tester from developer.
As you are a developer already, learning language and tools is not a big concern; if you got the testers aspect, you can easily apply your development skills and you can rock in automation.
Regarding Tools, like David said I would recommend SELENIUM and OPEN SOURCE tools like APPIUM. Even HP got released new adoption LeanFT which enables users to code in C# or Java and also on their IDEs like Visual Studio and Eclipse. The world is changing to WEB, MOBILE and CLOUD.
Ofcourse HP UFT and TestComplete has unique support portfolios on SAP UI, Oracle Forms, Siebel UI, Mainframe, Peoplesoft kind of legacy applications; but you can learn easily and implement compared to SELENIUM.
Last edited by scsvel; 08-25-2015 at 05:40 AM.
Thank/Like to help others if my input helped you !!!
I am speaking for myself, not for my employer nor any one. Automation Ecstasy