I have three years and nine months of java development experience specifically in finance domain and now I want to move into testing (functional). But I took a break from my job due to location change. Is it advisable and how should I do it?
|
closed as off topic by Mark Trapp Feb 16 '12 at 6:33
Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined in the FAQ. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about closed questions here.
|
Testing requires a different mindset than programming, and in many ways I think all programmers would benefit from spending some time as a tester. As a tester with programming experience, you would be able to automate much of what you do--making you more efficient and more able to spot accidental regressions. With many companies, testing can be a way to get your foot in the door. Once you are there and you want to go back to programming, you will likely have that option. |
|||
|
|
|
Your programming skills will put you in very good steed for a testing position. Think about the powerful tools (e.g. selenium, JUnit, Mockito) and techniques (such as BDD/TDD) you'll be able to bring in to help build fantastic test suites! You'll also be able to understand where the developers are coming from and actually work with them to improve quality right from the start. I don't see it being a problem, I'd actually emphasis how you can apply your programming skills to the testing domain. |
|||||||||||||||||||
|
|
Testing has lower salary than development, well that is a Myth, why I am saying so: because I am a tester. Testing is a great field and it's hard to find good testers (well it's true as companies hire less talented people). Testing is not limited to manual testing - you can go to Automation, since you know Java you can learn Selenium. This tool is in demand nowadays. If you love programming then stay there, if you want to be in testing you are welcome. Each and every project requires testing so you need not to worry (if you are good in testing). Often I encounter developers who think I am at downside as I am in testing (and most of them don't know anything) but I reply with More Defects In their work. |
|||||||||
|
|
Well you have to start building your skills in testing now from scratch? salary expectation must come down as you will be starting. And success will not come overnight. You have developed one perspective now you have to developed another. you must realize that Developers job is hectic but testers has the more responsibility as they have the final say.. But you said you want to do it , by all means go ahead but first of all ask yourself what naturally comes to. Thinking wise after almost 4 years you will be equipped with more analytical capability you developed at your job which will definitely help. You will be seeing the application with more deeper thoughts. And i as employer will definitely see programming as a plus point if you come for an interview as i will find some one with ability to unit test. So Just go ahead but first i think read a good book of unit testing or just testing. |
|||||||
|
|
First of all I wouldn't treat it as a mutually exclusive situation. Yes, the industry has labels for each of us and we're supposed to fit in those little boxes, but if you can see yourself as developer and tester then good for you. You can apply for jobs as a tester (sounds like you're in that situation), but will almost certainly have to start from the bottom and accept a pay cut too. I would actually suggest you still go for developer jobs that resemble what you've already done, but in the interview tell them you are interested in the testing side too. Any smart employer should jump for joy to find someone willing to do both. Your best bet I think would be in a large scale environment where the development work is significantly functionally compartmentalised and one developer wouldn't really have a strong idea of what is going on in another area. Any kind of project there would last long enough for you to do the development work they hire you for and then make the transition over to testing at a later stage. And like Berin mentioned you'll be better at both in the end. Note that you'd have to have your 'story' straight first though, because the first reaction (like here) would be Why? That's for you to decide but I would point out that I have always learned far more about my craft when the testing phase kicked in (integration/unit/whatever) than at any other time. If it worked the way I thought it would it's a bit of a non-event (after the initial joy of course). Also in a big project you would get a broader exposure to the overall system than a standard developer would. I tell you this as someone who was a vanilla programmer, but also got heavily involved directly on the testing side too. (Boss noticed I was sitting around not getting alot of defects on my code while everyone else was being slammed... what can I say.) It helped that unlike many in the development team I treated the testers as peers and got on well with them... note there's a difference between system/functional testers and people who are checking if things are the right colour in user acceptance. Getting up out of my seat and walking over to them to talk about a bug works wonders too. |
|||
|
|
|
If you like testing and become a top-notch tester you can earn better than developers with more job prospects. I have seen that with good testers I have worked. Testing is much less technology specific (unlike developers that get branded as java, C#, ruby etc) but can be business domain specific (like health, insurance etc) to some extent. So the career is much more flexible. And as testing resources are ramped up during later phase of big projects there is also a good stream of contracting opportunity. You should also know the testing tools widely used in your local market like HP Quality Centre, HP TestDirector etc. Specialising in niches like performance testing using tools like LoadRunner is also very demanding. You can then of course grow to be a test lead and eventually test manager who has as much say on a project as development managers in large projects. |
|||
|
|
|
thanks for the replies. But my further doubt is Testing in itself is a huge field. Key Concern is: After being a Java developer for almost 4 years; What type of Testing role(function, regression, automation...) should I take up so that:
|
|||
|
|
