Want to be an automation Tester

randy rem's picture
randy rem asked on September 22, 2015 - 7:58pm | Replies (3).

Hello all,
I am a software Tester having around 2 years of experince in testing webbased applications. here I want to change my title from testing to automation. I have  the basic adia how to tet the software with QTP tool. But I want to learn more about how to write automation test scripts for regression, smoke, and for functional testing.

Any one can help me. Thanks in advance for your suggestions..

 

1 Comment

Thank you verycmuch for your suggestions MAtt and Robin

3 Answers

Matt Joste's picture
Matt Joste replied on October 8, 2015 - 11:13am.

I would recommend using an Open Source tool/framework, which means that you are not a liability to future employers who will need to buy QTP/other licenses for you to operate effectively.

 

Selenium is one such tool, and is the most widely-used web GUI testing tool. You can write scripts in several languages, e.g. Python, Java etc

Talking of Python, it's a relatively straight forward scripting language to learn and there are free courses available online(a good one is from CodeAcademy).

 

For using the power of Selenium without having to learn a language, you should check out Robot Framework, which allows you to use plain language keywords to write your tests.  It also provides neat formatting of reports and can plug-in to Jenkins, which is a CI tool(all open source).

 

good luck!

Robin Haynes's picture

Before pursuing what tools to use, I'd suggest identifying what kind of testing you want to do. "Automated" testing covers functional, regression and load for the 3 biggest umbrellas most testing sits under and the skills and tools for each aren't mutually interchangeable.

Most forms of autoimated testing are enhanced if not dependent upon writing some code. Do you have a coding background? If not I'd start with that. Learning a simple and easily available language like C, Python or Java will set you up to learn  how to maximize your tools by customizing them to fit your requirements. Learning a programming language and writing, even simple scripted tools, will enable you to relegate repetitive tasks and spend more time on the ones that can't be automated, or just can't justofy the the time spent to automate the function in question. It will give you a better idea what things can easily be overlooked when programming and pitfalls to look for when testing.

HP has recently made many of their products available as 'Community Edition'. This has allowed us to set up LoadRunner testing and monitoring at a cost of no more than the hardware to run it on. QTP isnt on the list, but there's no law that says you can't run a VUser through LoadRunner for a single iteration of all your pages...

Best of Luck to you!

Frank M's picture
Frank M replied on December 9, 2015 - 8:02pm.

You should first determine if you want to be a Backend SDET or UI Front-End SDET.

Backend SDET: Take courses in Perl, Python, C 

Front End SDET: Take Java, Selenium

Mastering the programing language is key to being successful.

Developing automation for Regression, Smoke or Functional testing should be based on the current set of available test you have in your repository that are run manually.  There are many different parameters that you can use to determine what to automate. 

StickyMinds is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.