Thursday, May 10, 2012

Getting a Career in Software Testing


I was recently approached by Alfred (name changed to protect his identity as he removed the comment from my blog) who asked if I have any advice on what steps to take in order to train for and start a career in Software Testing. Well, Alfred, thank you for asking! You have already taken important steps; reading blogs and asking questions.

Your concern about ISTQB is a valid one. They do claim they are the industry standard, but that’s only based on the amount of people they have certified, instead of what actually matters. Don’t get fooled by their sales pitch, just focus on learning. Especially a beginner tester might seriously harm his learning when taking their certification. Essentially, they will teach a bad way to use their vocabulary, advocate there are best practices and require that a question can be answered correctly with only one choice.

If you are interested to learn software testing at home, you could do some of the following (and add your own ideas of course):
1)      Start writing a blog about your learning (please let me also know about it so I can read and comment)
2)      Read online material (as the Internet is full of itself, I recommend to stay with only a few sources in the beginning, such as BBST)
3)      Read and comment blogs on software testing (to get you started, here are some http://www.developsense.com/blog/, http://visible-quality.blogspot.com/, http://www.satisfice.com/blog/ and http://scott-barber.blogspot.com/)
4)      Join Twitter and start following testers (you can take a look for example on my list https://twitter.com/#!/jarilaakso/following as a starting point)
5)      Test software, write a report and either leave it on your blog publicly for everyone to comment or ask other testers, like me, to comment via e-mail or whatever you prefer
(Addition after posting already: forgot completely that you could search for conference videos)

If you want to work in software testing, you want to know companies, possibly join recruitment sites etc. Twitter works as a great channel to get to know about new job openings, to find out who is recruiting and for example to get yourself known. But no matter how good Twitter is, you will need to work a lot to be successful. It’s true there are a lot of people who don’t thrive for excellence and they do pretty well in their life. It’s up to you to decide which path you will take.

You mentioned you are based in England. There is a huge software testing market (go ahead for example to Monster.com and verify my claim) and you will have a lot of competition. Think how you want to separate from the crowd and use it in your advantage. For example, if I’d be recruiting at the moment, I would love to receive for example test reports and/or Youtube videos instead of the typical CV’s I tend to see. But hey, that’s just me, I can’t say what you should do, besides that follow your heart in your decisions.

I noticed you mentioned the “test is dead” part in your comment. Don’t take it literally. There is a continuously growing demand for good testing in the world. Think of it as an opportunity for people who want to do a good job, or even yet, an excellent job. The more there is software around us, there more there is request for testing.

If you have open questions, please leave a comment below or for example e-mail me. I will be glad to help everyone I can.

(This post was written after a suggestion in Twitter from "Mike Talks" https://twitter.com/#!/TestSheepNZ/status/199099553587273729)

10 comments:

  1. Software research tasks are as important as creating software and offer remarkable leads of development and reasonable payment.

    photoshop courses sydney

    ReplyDelete
    Replies
    1. Hi,

      Thanks for the comment!

      I would not define importance without context, but surely testing is a growing domain and so are the payments. However, I hope people would not make their career decisions based on money. At least not too much. :-)


      Best regards,
      Jari

      Delete
  2. Great Jari - You really are the helpful type aren't you. :0)

    Local meetup groups are great, and also Weekend Testing. Pretty sure there are loads of meetups in the UK, and Weekend testing is available to anyone in any location.

    ReplyDelete
    Replies
    1. Thanks man! Yet again, you have great ideas and people should listen! Joining a "software testing club" is a great way to get to know people. Weekend Testers could also help a lot.

      Thanks!


      Best regards,
      Jari

      Delete
  3. Really good article Jari and some very wise tips given for anyone who wishes to get in to software testing. I intend to point people to this article when I get asked the same questions.

    Another way I would recommend would be mentoring - find someone in the industry and learn from them. Do some testing together if they are local to you. The reason I talk about this is this is something I do and have done in the past with success.

    ReplyDelete
    Replies
    1. Hi John,

      Thank you for the good words! I might take David's (martialtester) ideas and append them in the post. He pointed out a few things I forgot completely.

      Your idea of mentoring is interesting. I have done it with my brother, but on a small scale. Now that you pointed it out, I might invest more time in doing it. Experiences from that could be a great blog post series.

      Thanks and have a great weekend!


      Best regards,
      Jari

      Delete
  4. Hi Jari
    What a beautiful post which transmits a true love for software testing and getting good at it. If every tester new to the craft followed your recommendations, the testing world would soon become better. Here are some elements I would add to your list:
    1. Get some coaching by experienced testers e.g. through Skype
    2. Visit testing conferences and set yourself goals for them. A good idea is to talk to as many people as possible about testing experiences.
    3. Read books on social sciences, thinking processes, critical thinking, systems theory, math, problem solving, lateral thinking, etc. The range of topics you can use to become a better tester is huge.

    ReplyDelete
  5. This comment has been removed by a blog administrator.

    ReplyDelete
  6. bookmarked!!, I really like your blog!If you would like to increase your experience simply keep visiting this website and be updated with the newest gossip posted here....
    software testing in indore

    ReplyDelete
  7. I would like to say thanks, for given interesting and useful Information which is sheared by you through this blog post. Thanks for this valuable post and I will share this with my friends.



    Software Testing & Analysis


    .

    ReplyDelete