4757 comments
2071 subscribers
4481 on Twitter
Subscribe! Feed reader E-mail

Moving from testing to development

image

One of my coworkers asked me for advice on shifting from a testing role to development. Inside IBM, cross-role experience can often be picked up within a project, on a BizTech opportunity, or by assignment to another role (if the project manager really, really believes in you). Here are some tips if you’re considering the shift yourself:

Although you can build your skill in steady increments, building expertise can be a long and frustrating process. You’ll make a lot of progress in the beginning, but you’ll probably hit a plateau. Don’t be frustrated.

Unless your project manager is okay with taking a risk on you, you probably won’t be able to immediately spend time developing those skills on the job. Here’s how you can free up some time to work on improving your skills:

  1. Look for ways you can work more efficiently and effectively, so that you can save time.
  2. Document those processes so that you understand them better and so that other people can take over your role when you leave.
  3. Automate as much as you can, saving more time and enabling more people to do your work.

You want to be replaceable. You can’t spend time learning something else or move on to another project if that would leave a big gap in your previous team.

How can you learn more about development when you’re testing?

  • You can improve your processes, learning more about available tools along the way.
  • You can learn how to script while automating tasks.
  • You can learn an in-demand skill and get pulled into projects that way.
  • You can focus on providing additional value while testing. For example, if your project is okay with it, do whitebox testing in addition to blackbox testing. By reading the source code, you might be able to think of test cases that should be covered. You can try helping with problem identification, using tests to narrow down where the bug might be. Once you get good at that, you can try documenting your problem-identification process and commonly-encountered bugs. When you’ve got a good feel for the structure of the program and how things are generally fixed, you might even tentatively propose fixes.

What other advice would you give to people who want to move from testing to development?

Short URL: http://sachachua.com/blog/p/7023

8 Responses to “Moving from testing to development”

  1. What you’re saying is that this person should try to collect programming experience while doing his testing job. If he/she has got some spare free time, he/she could also consider contributing to an open source project.

  2. Absolutely. Open source is awesome. As the person in question works at IBM, she’ll need to get approval to contribute to open source, which makes it a bit more of a hassle, but open source is totally awesome.

  3. Hi “Sacha:,
    I completely agree with you that open-source is awesome, I am myself a big enthusiast of it.
    I need your advice, I am a fresher and accidentally entered a CRM testing job (I was supposed to be in dev team but they required testers so put me into testing. They also told me that I can switch to development in coming time), so will starting my career as a tester will affect my future options to switch to development, should I quit existing job anf search for a new development job or I should carry on with the current job and keep on polishing my skills to get a development job in my company itself????

  4. Ankit: If I were in your situation, I’d stay in the job.You don’t want to switch jobs too quickly, because then future employers get nervous. Besides, it’s good to have many skills and to be flexible. I’d keep a close eye on the development team, and work on ways to find out when a position becomes available and how to become the best-qualified person for that position. You might be able to do this by regularly talking to the manager of the development team. I would focus on doing really well at the testing job. Learn how to use automated testing tools, and work on identifying ways you can even improve the testing/build process. Lastly, I might set aside some personal time to work on development-related projects, so that when a position becomes available (either there or at a different company), I’d have the experience to make me a stronger candidate.

    Hope that helps!

  5. what growth does testing have in the industry respect to personal knowledge,skills and salary…???????

  6. Growth depends on how much you invest into it. There’s always more to learn.

  7. Hi, I am 2 years experience in Manual Testing in very big MNC, but i am not satisfied with Manual Testing as I am now a days feeling that I have learnt nothing in this field as compared to my dev. colleagues. When I entered in Testing I was a fresher and as my company is very big, It is not much flexible to allow people to switch from QA to dev. And, in my last 2 project I didn’t get time to harness my skill as dev. because of work pressure and also it don’t seem to me that there is any chances of automation project coming up in my account.
    I think taht i have development skill its just this that I never got any chance or oppurtunities as my colleagues.
    I am loosing my sleep over this. Please help me out.

  8. You can learn how to automate your testing, or learn development during your personal time. For example, if you test web applications, you might check out Selenium. Good luck!

Comment, share a thought, ask a question...

Please comment as you, not your organization.





On This Day...

  • 2012: Learning research skills — How do students learn how to research information for school: how to ask questions, find resources, take notes, paraphrase, organize, [...]
  • 2011: Disagreement and the road to trusting yourself — I’m glad whenever I find myself disagreeing with someone. Sometimes I change my mind, learning more in the process. Sometimes [...]
  • 2011: Monthly review: January 2011 — 2011 was off to a great start. Lots of Drupal work, a conference, and a new project lined up. I [...]
  • 2007: Fully booked — Wow, I have social activities booked for the next two weeks. This will be interesting. Random Emacs symbol: define-key – Function: In [...]
  • 2007: Scored a power adapter! — See, this is why I have two phones… one’s a backup! The Motorola PEBL isn’t as nice as my Nokia, though, [...]
  • 2007: Off the phone network — I seem to have left my Nokia phone adapter in the Philippines. If you’ve been trying to reach me at +1 [...]
  • 2007: Level up! — My kitchen cupboard is organized again, or at least as well-organized as it can be given that I have to cram [...]
  • 2007: What was I thinking? — Why on earth was I feeling frustrated with my thesis? One day on the IBM intranet, and I’m full of energy [...]
  • 2007: Day 1 — My thesis is getting off the ground. Yay! I’ve *so* much to catch up on. I don’t have to make up [...]
  • 2007: Made my own lunch today! — Brought two grilled cheese sandwiches that I made this morning. This is good. I should time it next time… Random Emacs [...]
  • 2007: I have so much reading to catch up on! — This is good. I think I’m going to be an introvert for a while. So many books and blogs to read, [...]
  • 2007: Hmm. Problem. — No adapter for cellphone. No alarm clock. Hmm. Random Emacs symbol: menu-bar-ediff-misc-menu – Function: Prefix command (definition is a keymap associating keystrokes with [...]
  • 2007: Democamp was lots of fun — After I unpacked and put away all my stuff, I headed to No Regrets to catch Democamp, Toronto’s awesome techscene get-together. [...]
  • 2006: Traditions — I wore a kimona and patadyong today. (Sorry, no pictures!) It’s one of the traditional costumes of the Philippines. Hardly anyone [...]
  • 2006: CookOrDie: Meatball mishaps — Today I discovered what meatballs taste like if I use too much bread to extend the ground beef. I’m definitely going [...]
  • 2004: Guide to managing media and public relations in the Linux community — http://www.tldp.org/LDP/Linux-Media-Guide/html/index.html An excellently written general guide to media and PR. Coool.
  • 2004: CleverCS — From Amir on Orkut: CleverCS is a forum for clever computer science ideas, particularly in more applied areas. The emphasis is [...]