Take the 2-minute tour ×
Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. It's 100% free, no registration required.

For someone starting to specialize in automated testing, what are the technologies worth to learn? What are the current trends?

Also, any good pointers where to start a professional career in automated testing?

There is Cucumber, Fitness, Quick Test professional, etc..., what do you think is worth to learn? I.e, what are the current industry demands?

Thanks very much, Joao

share|improve this question

closed as primarily opinion-based by Joe Strazzere, Kate Paulk, Sam Woods, corsiKa Oct 7 '13 at 20:40

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

    
Selenium is popular, too. But the only responses you are likely to get here are personal opinions. –  Joe Strazzere Oct 1 '13 at 16:25
    
As @JoeStrazzere says, as this question stands you're mostly going to get people's opinions. As you've seen there are many tools available and everyone has their favorites. –  Kate Paulk Oct 1 '13 at 16:40
add comment

2 Answers 2

It depends on where you work. Different market segments use different tools and technologies. I know a little about the server market. Someone else will need to answer regarding mobile testing.

You will need to learn at least one programming language. Microsoft-centric shops will probably use C#. Outside of the Microsoft world, they will probably use Linux with Java, Ruby, Python, or C++.

You probably want to learn SQL. It doesn't especially matter which RDBMS you use, e.g. Oracle, SQLServer, or Postgresql.

If you are testing web applications, you will probably be asked some UI automation. There are commercial tools like Quick Test Pro, and there are open-source tools like Watir and Selenium. You will also want to know some JavaScript.

You need to learn a version control system. There are lots of options. I recommend learning Git.

share|improve this answer
add comment

In my company we use Testcomplete to automate the UI tests, you can download the trial and try it out, you'll need knowledge in JScript, run away from record & playback. It has the advantage of working with a lot of technologies (WPF/Silverlight/Java/Flex/JQuery plugins, etc...) but the disadvantage of the license price, as does Telerik Test Studio and QTP.

Most of the job offers I see in QA engineer/test development require either C# or Java.

If you have time take a look at selenium and watir/watij/watin, they are good tools to automate web browsers from what I've read and with a good community.

There are a couple of sites/blogs out there that you should read:

allthingsquality(dot)com

blog(dot)codeship(dot)io/category/testing-tuesday

www(dot)softwaretestingclub(dot)com/

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.