Congratulations to all the winners of April 2013, they have won INR 3400 cash and INR 20147 worth prizes !
DotNetFunda.Com Logo
Twitter TwitterLinkedIn
YouTubeGoogle
 Online : 12148 |  Welcome, Guest!   Register  Login
 Home > Career Advice > Need advice - Software testing

Need advice - Software testing

 Career question asked by: Vikaskumar| Posted on: 12/24/2009 11:32:31 AM | Views: 4589 |  Print |

Hi,
I completed MCA in 2007 got first job as software tester overseas with reasonable salary. Profile includes mainly white box testing and QA activities. But now i am in dilemma whether i picked correct career as software tester against the suggestions of my friends. Company is renewing contract however the salary increase they are offering is just a joke. Reason, we cannot give more than this to a "SOFTWARE TESTER". I asked few of my friends (all are developers) back in India their salary has been increased by quite a good amount. I am very good at c++, VB and VB .net also. Could you please clarify my following doubts?
1. Should i continue my career as software tester or should i try to move to software development?
2. What is the actual career growth of a software tester?
3. Should i consider to quite this company come back to India and continue working as software tester?
Advice will highly appreciated.
Vikas


sainath's Advice on Sunday, December 27, 2009 :
Hi Vikas,

The amount of salary you earn is directly dependent on where you are sitting on the demand curve, the more the number of people available in the market who possess the skills that you do, the lesser will be the average salary. There was a period when the demand for testers was high against the demand for developers, but it appears right now that this has rationalized, so the situational advantage is no longer there. Basing long-term career decisions purely on demand-supply fluctuations is not a good idea, as you will then keep changing tracks and never gain specialized, hard-to-find skills. Having specialized skills is the sure-shot method of ensuring that you are in high demand in the market and earn more than the average salary in your chosen area.

    Functional testing is a good area to start off but you should not stay there forever. Target more specialized areas like performance testing, penetration testing where automated tools cannot fully replace the skills of an intelligent tester. For penetration testing, you need to have tool knowledge, testing knowledge, basic coding abilities (in the application security testing domain you will also be asked to test how secure the source code is. So you do need a basic level of code reading ability to do the same). Check out my earlier related response in this area.

www.dotnetfunda.com/advices/a65-career-.aspx

    In performance testing, many tools are available right now for simulating application load, however, this area requires you to have good ability to understand the load factor from many angles - for ex. database (poorly performing stored procedures), application (memory leaks), server (high CPU, memory utiilization) , network bandwidth (how the application will perform in different bandwidth bands). Check out the below best practice link from Microsoft which will give you some idea.

msdn.microsoft.com/en-us/library/ms998581.aspx

The CA Introscope analyzer is also an outstanding tool as it literally shows you which are the worst performing methods in your code using a process called profiling. Check out the CA Application Performance Management Flash Demo in the "insights and documents" section in the link below:

www.ca.com/us/application-management-solution.aspx

    A related piece of advice from Kapil is also available below

www.dotnetfunda.com/advices/a24-performance-testing-.aspx

    If you have actually gone through the above links you will realize that the above skills are not easily available in the market, so salary is not a constraint for people having such skills.
    Testing as a practice is becoming highly structured and standardized. There are organizations which only offer various kinds of testing as a paid service to customers. Then again, IT and non-IT companies sometimes choose to have their own testing centers of excellence.Your skills will rise purely based on how mature the testing practice is in your organization.
    With quality experience and knowledge, you can actually move towards heading the testing practice in organizations, so high-profile careers are indeed available.
    While taking peer feedback is important, it is also important to be sure that you are well informed when making career decisions. Are the people offering you free advice successful themselves, if yes, please go ahead and follow them. If no, you need to do your own analysis - and typically seek advice from people who have already achieved what you seek to achieve.

"It is essential to free yourself from the fears of what others may think about you."
    - Al Siebert

"There is no way of existing on this planet that won't be criticized by someone."
    - Al Siebert

    You can be a top-class specialist in testing or development only if you have the basic degree of talent and passion for the area and are disciplined to convert your talent into hard skills through practice and daily disciplined action. Without high degree of genuine interest and passion for your area you simply won't do it.

"Therefore, I say, you must have passion for what you do."
    - Kapil Dev in "Straight from the heart: An autobiography."

To specifically answer your questions:

1. Should i continue my career as software tester or should i try to move to software development?

Ans : Based on the above discussion you can come to a decision in this regard.

2. What is the actual career growth of a software tester?

Check out the below link.

www.xndev.com/articles/Where_Do_I_Go_From_Here.pdf

Apart from this check out the profiles who are heading the test centers of various organizations on LinkedIn - this should give you a fair idea of what step to target next.

3. Should i consider to quite this company come back to India and continue working as software tester?

Ans: Whatever decision you take, it has to align with your next career goal. Just changing from one company to another will not help. The following pointers should help you:

How mature is the testing practice in the new company?
What role are you being offered and what kind of exposure will you gain?
Does the new job help you grow - in areas of skill, finance, career growth?

All the best !

Regards,

Sainath Sherigar
www.ugain.info


Note for Vikaskumar : You can respond to this advice by logging into the website.

Found interesting? Add this to:


Ask Career Question

>> Write Response - Respond to this post and get points
Latest Career Questions
Disclaimer: Reply given to your question by our expert panels are based on their personal experience who have been successful in their career or are well acquainted in the role they are/were playing. This may or may not be suitable in a specific circumstances, please consider this as an advice that may help you carve your career. DotNetFunda.Com or its expert panel members will not be responsible for loss of any kind because of any decision you take based on these advices.
About Us | Contact Us | The Team | Advertise | Software Development | Write for us | Testimonials | Privacy Policy | Terms of Use | Link Exchange | Members | Go Top
General Notice: If you find plagiarised (copied) contents on this page, please let us know the original source along with your correct email id (to communicate) for further action.
Copyright © DotNetFunda.Com. All Rights Reserved. Copying or mimicking the site design and layout is prohibited. Logos, company names used here if any are only for reference purposes and they may be respective owner's right or trademarks. | 5/19/2013 7:17:17 PM