I can say, having done this transition myself in 2005 (and back again a year later), that a good test automation job can be extremely rewarding, and very often you get a lot of exposure as "they guy who kept us from shipping something stupid". Since testing staff is very often much smaller than engineering staff, you have a chance to really stand out .. or screw up. There's a fair amount of pressure involved if you're the lead (or sole) tester for a product.

It's a very different kind of experience from plain old programming (ask me sometime about the week I spent devising and automating adult search tests - two weeks of surfing porm for a living!). If you don't already enjoy writing tests for your own code, you're not going to enjoy doing it for others.

Test automation can be an "in" to an interesting organization that you might not otherwise be considered for. If you do like testing your code and enjoy thinking up new ways to break things, and you like to invent stuff and repurpose things for your own nefarious purposes, or if you like to "run and find out" more than dig in and fix stuff, then test automation may be a good fit for you. A short attention span may actually be a plus.

Also, as the testing person, you have the opportunity to help shape the company's overall development style - things like influencing the adoption of unit testing, of source control, change control, and so on. Remember that automated testing also covers stuff like whether deployments work, whether the code submitted as the release candidate is good, and so on.

Testing can be fantastically rewarding as long as you approach it as something you want to bring all of your ability to; if you look at it as a "second best" then you won't enjoy it or do a good job at it. And if you show talent as a test tool builder, you may find that you're in demand as a programmer in general.


In reply to Re: moving to a testing automation project by pemungkah
in thread moving to a testing automation project by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.