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..
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!
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!
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.
Thank you verycmuch for your suggestions MAtt and Robin