Software Testing, Quality Assurance, QA - Queries & Discussions

hi guys i am neha.
this is my first post. was just going through the thread, i am engg. 2006 passout i have an offer from HCL Tech. for position of software test engineer i was really happy to be going in it(testing) coz i thought its growing at a pretty fast pace and also there are factors such as:-
1)as applications get bulky and senstivity of data and work done through i.t. is getting complex the need for testing grows as quality is the new buzz word.
2) india is getting testing outsourced and revenue will touch $8 billion from$2billion in 2005
3)third part testing is gainning significance.

refer:-
http://www.expressitpeople.com/20041004/careers1.shtml
http://www.hindustantimes.com/news/181_1578006,00020020.htm

-->and as demand supply situation is mentioned as its growing at such pace rate lil chance it will be met in 3-4 yrs also it should gain significance sonner than later as all big companies have seperate testing wings.
-->i would also like to know about the onsite opportunities do they exist in testing so testers can go onsite and earn $$$s plz do reply on that.
i was very happy to be going in testing as it seemed to be a good career option but after going thorough this thread and people here telling its a clerical job i am really apprehensive about joining the feild (which i was cherishing till few days back). now i am having my seconds thoughts about it what should i do join it or not hey plz reply i need to know it urgently. should i start looking at alternatives?

please do reply coz i need to make a decesion in few days and this could effect my life forever. thanks in advance.
neha

As more and more testing activity is outsourced, there increases the need for someone from the outsourced party to be present at the client-side to manage and coordinate things. Also for continued supply of business. Exactly- what I am doing right now.!

Neha, though I would advise you to try other options in Dev, embedded systems, networking and look nerdy. You have the advantage of choice as you are entering the job scene in 2006- make your pick..!


Hope this helps
As more and more testing activity is outsourced, there increases the need for someone from the outsourced party to be present at the client-side to manage and coordinate things. Also for continued supply of business. Exactly- what I am doing right now.!

Neha, though I would advise you to try other options in Dev, embedded systems, networking and look nerdy. You have the advantage of choice as you are entering the job scene in 2006- make your pick..!


Hope this helps

can you be more elaborate about it? so should i shoulnt i join testing ? as someone said in thread isnt it worh it? are you in testing too?

OK!!! So let's stop all the shenanigans here... There is nothing called a perfect world, and there is none that exists for testers & developers alike. Developers too have a boring job. Hell, I have seen my so called developer friends spend hours and hours on documentation.

LUCK is a very big thing here. You just cant plan everything in life. You should try to work hard in the field, and you will automatically reap the benefits. Please remember that Rome wasn't built in a day and the same will apply to your career.

Onsite opportunities are there. And they are there in huge numbers. The only place where onsite has dwindled is maintenance and routine copy paste development work. The buzz word nowadays is quality assurance. So try to get into that arena. But again, it might not be the same 2 years down the line.

Gaurav - Dont know your qualifications, and i am not going to address questions just for the heck of it. Let the others who actually are in need of the information ask, and you wait for the responses.

Neha - it would be insane to join a company just so that you go onsite. There is no company that can guarantee that to a lateral, let alone a fresher. Having said that, I firmly believe that the QA niche is here to stay and people will slowly become domain experts within that niche. So, you might be a QA, but your domain is Retail, or perhaps, Aeronautics. Also, ask around. get first hand experience of life as a tester at the company you are joining. People in HCL - Please help her out.

Again, I reITERATE!!! Unless you have first hand experience, and have seen both the sides of the coin, dont just post hearsay onto the forum and make others' life miserable....

PS - i am a developer. Have 7 friends who are in QA.

hi guys i am neha.
this is my first post. was just going through the thread, i am engg. 2006 passout i have an offer from HCL Tech. for position of software test engineer i was really happy to be going in it(testing) coz i thought its growing at a pretty fast pace and also there are factors such as:-
1)as applications get bulky and senstivity of data and work done through i.t. is getting complex the need for testing grows as quality is the new buzz word.
2) india is getting testing outsourced and revenue will touch $8 billion from$2billion in 2005
3)third part testing is gainning significance.

refer:-
http://www.expressitpeople.com/20041004/careers1.shtml
http://www.hindustantimes.com/news/181_1578006,00020020.htm
-->and as demand supply situation is mentioned as its growing at such pace rate lil chance it will be met in 3-4 yrs also it should gain significance sonner than later as all big companies have seperate testing wings.
-->i would also like to know about the onsite opportunities do they exist in testing so testers can go onsite and earn $$$s plz do reply on that.
i was very happy to be going in testing as it seemed to be a good career option but after going thorough this thread and people here telling its a clerical job i am really apprehensive about joining the feild (which i was cherishing till few days back). now i am having my seconds thoughts about it what should i do join it or not hey plz reply i need to know it urgently. should i start looking at alternatives?


Hi neha,

Yes software testing is growing at a fast pace and most of the big IT services companies are ready to take advantage of this by setting up separate service line catering to testing. For example wipro and infy earn a lot of revenues from their testing divisions and the same is true for many other companies. One advantage testing has over development is that it has limited number of technologies or skills to be learned . In development there are a vast number of skill sets and technologies do change rapidly. So there are a lot of segregations where in most ppl align themselves to a particular technology and subsequently their market value is determined by the demand for that technology.
But in testing you can become a complete end to end tester by knowing fewer things. Also there are a lot of commonality between testing and quality( testing is there to ensure quality) so some ppl do make switch to QA as well.
Manual testing surely isn't that uninteresting unless you do it for a prolonged period of time. So though initially its important to learn some concepts and tricks of testing and implement them but after some time its imperative to switch to more meaningful things. Domain skill building, automation tools in performance testing and quality assurance are some of these things. In your case since you are starting as a fresher so i am sure you would be put into trainings focussed on automation tools etc etc. So its likely that they might put you into something where you can utilize these skills.
About onsites its very much dependent on the requirement in your project and hence on luck. Outsourcing has gained momentum resulting in a decrease in onsite presence these days.

At the end of the day what matters is how you excel in whatever field you are in. Its a dynamic world and what is vogue today might be out of fashion tomorrow. So you can't really plan everything from beginning. Flexibility and learnabilty shd take one thru any good or bad times.

Good luck
Siddhartha

interesting discussion... and hence my first post in this thread.

as for my credibility... 3 years in dev/implementation exp in one of da mncs[ if credible presence in only US and india makes a company a mnc ].

testing is the new cash cow of IT industry. it gives ur project managers steady billings, estimation hassles is much less, easy to track as number of test cases are already marked by the client and finding/training people is not that difficult. and thats why so many good words are heard from them about testing.

When i joined in 2002, i have seen project members were given rotational responsibility for testing. then a testing team was formed on locational basis (like bangalore/kolkata odc). the members taken for that testing team had one common point, they were mostly of 3rd grade of appraisal process (80-95th percentile) in their respective projects. Finally a new competency was set up for testing 1/1.5 years down the line where all those people became honchos. the team has gone quadrapuled in the next 1 year. Whatever i have seen, mostly b.sc (comp.sc) and other non-engg streams dealing with comp sc/electronics were recruited from campuses for the testing group.

i can tell u that with more conviction becoz i have worked as a business analyst for a testing project for 3-4 months. my responsibility was freezing the test cases with client, sorting out data issues offshore faced and co-ordinating with client's subject matter experts for ongoing test failures.

now coming to technology in most cases they used winrunner/ loadrunner. but in many many cases they didn't use anything. they had to log in to client's machine though telnet/metaframe, use their proprietory tools, run excel macroes in batch and a standard in-house repoting tool.


In general if u follow a waterfall model, then going down is as easy as the difficulty to move up. a guy from development can easily make transition to mntnce, but for one in support project it is extremely difficult to move to a dev pro. thats the caste system of IT industry and you and i have to live with it. i know dev/implm works can also be terribly one-dimensional, but it offers you more choices to escape to if you want to.

testing is not a crap/business of dumbs. lot of analysis, planning and knowledge goes into testing. but all those stuff comes if you are actually writing test cases and test plan. Last year infy/pwc had come to IIT-SOMs for business analyst roles in their validation services. Though not many opted for it, it shows there is scope for high-end work in testing also.

but if ur job is UA testing for 8 hours, then it is hardly advisable to an young engineer(though i know the instis matter extremely these days). there are tens of better ways to go to US/UK for people these days. and their are so many avenues if u want to move fast up the hierarchy. don't let testing as a stepping stone to ur IT career.

interesting discussion... and hence my first post in this thread.

as for my credibility... 3 years in dev/implementation exp in one of da mncs[ if credible presence in only US and india makes a company a mnc ].

testing is the new cash cow of IT industry. it gives ur project managers steady billings, estimation hassles is much less, easy to track as number of test cases are already marked by the client and finding/training people is not that difficult. and thats why so many good words are heard from them about testing.

When i joined in 2002, i have seen project members were given rotational responsibility for testing. then a testing team was formed on locational basis (like bangalore/kolkata odc). the members taken for that testing team had one common point, they were mostly of 3rd grade of appraisal process (80-95th percentile) in their respective projects. Finally a new competency was set up for testing 1/1.5 years down the line where all those people became honchos. the team has gone quadrapuled in the next 1 year. Whatever i have seen, mostly b.sc (comp.sc) and other non-engg streams dealing with comp sc/electronics were recruited from campuses for the testing group.

i can tell u that with more conviction becoz i have worked as a business analyst for a testing project for 3-4 months. my responsibility was freezing the test cases with client, sorting out data issues offshore faced and co-ordinating with client's subject matter experts for ongoing test failures.

now coming to technology in most cases they used winrunner/ loadrunner. but in many many cases they didn't use anything. they had to log in to client's machine though telnet/metaframe, use their proprietory tools, run excel macroes in batch and a standard in-house repoting tool.


In general if u follow a waterfall model, then going down is as easy as the difficulty to move up. a guy from development can easily make transition to mntnce, but for one in support project it is extremely difficult to move to a dev pro. thats the caste system of IT industry and you and i have to live with it. i know dev/implm works can also be terribly one-dimensional, but it offers you more choices to escape to if you want to.

testing is not a crap/business of dumbs. lot of analysis, planning and knowledge goes into testing. but all those stuff comes if you are actually writing test cases and test plan. Last year infy/pwc had come to IIT-SOMs for business analyst roles in their validation services. Though not many opted for it, it shows there is scope for high-end work in testing also.

but if ur job is UA testing for 8 hours, then it is hardly advisable to an young engineer(though i know the instis matter extremely these days). there are tens of better ways to go to US/UK for people these days. and their are so many avenues if u want to move fast up the hierarchy. don't let testing as a stepping stone to ur IT career.



Good post Catomatic !!! bang on target.

You have mentioned about top bschool people getting attracted by companies like infy for its validation ( read testing) service line for the business analyst positions, but if freezing requirements for it to be converted to test cases is what a business analyst is supposed to do then not surprisingly there were not many takers for these jobs. Because even writing test cases and test plans are not necessarily high end activities and its a sheer wastage of
2 years of bschool education for somebody to be into software testing after his MBA. Though i know of many II tier bschool graduates into manual testing work in top companies and i think basically it gives some credibilty to the otherwise mundane activity of testing. As long as the IT services companies are earning money from this they will be willing to put some quality resources in client interfacing business analyst type roles which would give them an edge over others in the market.

so whats the bottom line should i join it or should i turn it down? coz they have a bond of 2 yrs

neha_indya Says
so whats the bottom line should i join it or should i turn it down? coz they have a bond of 2 yrs


What are your other options?? Cause, possibly, not joining is just not an option.

mez dunno much abt job prospects of software testing..
jus had it as an elective...

a bit of info tht may help u...

there is this course that may add value to ur professional software tester CV
CSTE,... its does cost u good enuf fee..

but i guess its the same tht we read in books abt CSTE, by CBOK etc...


bye, best wishes

neha_indya Says
so whats the bottom line should i join it or should i turn it down? coz they have a bond of 2 yrs


Bottomline is clear, if you don't have any other option in hand and by option i mean gud offers from equivalent companies in development role then you must join Hcl Tech . Turning down the offer is certainly not an option as you never know what is there for you in store and if you are commited you will do well in any field. Afterall everything is on individual perception and don't let your decision get affected by other's views. You are starting your career and over the period of time you can be able to judge gud and bad and decide your future course of action.
siddhartham Says
Bottomline is clear, if you don't have any other option in hand and by option i mean gud offers from equivalent companies in development role then you must join Hcl Tech . Turning down the offer is certainly not an option as you never know what is there for you in store and if you are commited you will do well in any field. Afterall everything is on individual perception and don't let your decision get affected by other's views. You are starting your career and over the period of time you can be able to judge gud and bad and decide your future course of action.


well like it or not..
i am into s/w testing as well and i detest every single minute of it..
my decision to pursue a MBA was the aftermath of me being put into testing..not by choice..of course 😞
hi i have option of joining jktechnosoft noida(software arn of jk group) they can put me on progress4gl or java. any idea about the company and all? so now what shold i choose testing at hcl tech or the above mentioned offer.(the pay is more orless the same)
neha_indya Says
hi i have option of joining jktechnosoft noida(software arn of jk group) they can put me on progress4gl or java. any idea about the company and all? so now what shold i choose testing at hcl tech or the above mentioned offer.(the pay is more orless the same)

let me keep my feet in your shoes...
If i was the typical indian, i would go with technosoft, cause even though the name is not that recognized, i dont want to be labeled as a TESTER for the rest of my career.

If i were not the typical Indian, and had a flexible mindframe, I would consider the fact that TESTING is only second to ERP for growth pace; that my career will probably leap frog over those peers who joined the techno firm; I am as it is going to try for MBA in a coupla years; I might have a small minute shot at onsite; I get to work with an over 2 billion dollar enterprise; .....

So who are you? Typical Indian or are you gutsy enough to make a choice and not go by what SOCIETY says????



EDITED

Oh GOSH!!!! I just checked www.jktech.com, and they have color pencils on the banner on their home page!!! MAN!!! Are they an artistic firm delivering design comps, or are they delivering solutions??? Color Pencils.... Tell this to Staedtler and we have a buy oUT!!!!!
neha_indya Says
hi i have option of joining jktechnosoft noida(software arn of jk group) they can put me on progress4gl or java. any idea about the company and all? so now what shold i choose testing at hcl tech or the above mentioned offer.(the pay is more orless the same)


If i were in your position i would have joined Hcl Tech. Jktechnosoft is an unheard company and certainly not in the same league as Hcl Tech. It's always beneifcial to start your career with a branded company if you have the option as brand name always gives credibilty to your CV and your future recruiter's perception about you. One can always jump to lesser known companies at a later point of time for various reasons like job satisfaction, pay satisfaction etc etc. And though its difficult but it's not entirely impossible to switch to development after working as a tester for some time. I have seen people doing that with some amount of self study and among other things the benefit of working in a big organisation is that there are many more projects in a whole gamut of technology so the chances of getting some interesting work can't be ruled out. Do some research on the type of work testers do at Hcl Tech. I had a friend there as a tester and he was working in mercury's automation tools.
if this can help to choose between Hcl Tech and Jktechnosoft.

The world's most modern management - in India
HCL Technologies is empowering its employees and pointing the way to the future of business.

By David Kirkpatrick, Fortune senior editor
April 14, 2006: 12:41 PM EDT
Sign up for the Fast Forward e-mail newsletter


NEW YORK (FORTUNE) - I have seen the future of management, and it is Indian. Vineet Nayar, president of India's 30,000-employee HCL Technologies (Research), is creating an IT outsourcing firm where, he says, employees come first and customers second.
"Everybody was aghast the first time I said that," admits Nayar.

Here are some things I can say about him with confidence: He is good at motivating employees, very committed to building a great team, but a little shaky on getting things done on time. These are not my observations. They are what his employees told him in an extraordinary process of upward evaluation he implemented last year at HCL.
Every employee rates their boss, their boss' boss, and any three other company managers they choose, on 18 questions using a 1-5 scale. Such 360-degree evaluations are not uncommon, but at HCL all results are posted online for every employee to see. That's un-heard-of!
And that's not all. Every HCL employee can at any time create an electronic "ticket" to flag anything they think requires action in the company.
Explains Nayar, "It can be 'I have a problem with my bonus,' or 'My seat is not working,' or 'My boss sucks.'" The ticket is routed to a manager for resolution.
Amazingly, such tickets can only be "closed" by the employees themselves. And Nayar is vigilant that managers not intimidate employees about creating or closing tickets. Managers are evaluated partly based on how many tickets their departments are creating - the more the better. Nonetheless, I'm sure it continues to be recommended not to be the employee who regularly posts a "my boss sucks" ticket.
In addition, every employee can post a question or comment on any subject in a public process called "U and I." About 400 come in each month, and questions and answers are all posted on the intranet.
"The food served in Sector 24 is stale," read one recent comment. Vendors were replaced.
You can't become a manager at HCL until you've passed a group of courses that include negotiation skills, presentation skills, account management, and what they call "expectation management" - dealing with the expectations of both customers and employees.
There is a method to what some might consider madness. Nayar has concluded that what he calls the "effort-based" model of Indian IT up to now will not win long term. That's because IBM and other global IT companies now have their own local employees and can match many longtime Indian cost advantages.
The winners, Nayar believes, will be those that deliver the best results to customers. Employees who are secure and happy can better focus on customer success, he thinks. So he aims to build an organization full of highly-skilled employees dedicated to creating customer value. He wants to make HCL, which employs 20 percent of its workforce overseas, the place people most want to work.
Nayar is also looking to solve a problem that looms large for Indian IT companies these days: Attrition. The best employees are increasingly the hardest to retain. Nayar wants anyone who leaves for a job elsewhere to end up frustrated.
"I want to be the company that gives superior service to my employees compared to everybody else," he explains. He also firmly believes the ideas that will guide HCL into the future will come not from him, but from below.
Early signs suggest his bold strategy is working. Nayar has only been president for a year, a tumultuous one in which most of these innovations have been implemented. But in that time the attrition rate has dropped in half, he says; the stock more than doubled - HCL Technologies' market cap is $4.2 billion. (The company is mostly owned by a holding company which also owns HCL Infosystems, India's largest PC-maker.) Revenues last year grew 34 percent to $764 million.
In January HCL won one of the biggest Indian outsourcing contracts ever, a three-year deal, reportedly worth $300 million, with European electronics retailer DSG ((DSGI.VX)), best known for its Dixon's stores in the UK.
HCL's innovations are not only managerial. The company aims to become a strategic partner with customers by also working with them on business process management and by managing infrastructure remotely, a business it pioneered in India, says Nayar. It has succeeded with AMD (Research), a marquee customer for which it does all those things.
Another key customer is Cisco (Research), a 10-year customer with whom HCL is now embracing another form of innovation - shared risk. Since February, HCL has been completely responsible for engineering one Cisco product. It gets paid based on how well the product sells.
In engineering all this innovation, Nayar's humility appears to be a potent managerial asset. Last week he wrote a letter to the company's employees marking the anniversary of his taking the job (He worked his way up over 21 years.).
"Please excuse me if I stepped on any toes or hurt any feelings in trying to hurry the transformation agenda," he wrote. "I am here as long as I have your support and confidence."
Don't you wish more managers had the strength to speak like that?

And NEHA!!! Believe me... within 3 months, you would be craving for this sort of management. I am having a first look at this article and am amazed.

There is ZERO ZERO ZERO (if i didnt stress enought on it earlier) Transparency in IT. You get to do some stuff and that's it.

This is really neat what he is trying, but the Million dabloon question is - 'Will it succeed??"

Let us know which one you joined!!!

Good post Catomatic !!! bang on target.

You have mentioned about top bschool people getting attracted by companies like infy for its validation ( read testing) service line for the business analyst positions, but if freezing requirements for it to be converted to test cases is what a business analyst is supposed to do then not surprisingly there were not many takers for these jobs. Because even writing test cases and test plans are not necessarily high end activities and its a sheer wastage of
2 years of bschool education for somebody to be into software testing after his MBA. Though i know of many II tier bschool graduates into manual testing work in top companies and i think basically it gives some credibilty to the otherwise mundane activity of testing. As long as the IT services companies are earning money from this they will be willing to put some quality resources in client interfacing business analyst type roles which would give them an edge over others in the market.


good point sid.

following thru, i can tell u that infy ended up taking only freshers (with palpable interest in going onsite for long long time) for validation services while actively discouraging 2+ exp people in the interviews.

trade-offs are there to stay. like neha is facing - good company or good profile. similiarly good profile - long term onsite trade offs is very much there. And why infy alone !!companies like pwc does that too, and they hardly go to tier II campuses.

Usually they try to spice up the otherwise bland BA roles with lots of promises for requirement gathering, UML tools etc. but what really follows, we all know.
good point sid.

following thru, i can tell u that infy ended up taking only freshers (with palpable interest in going onsite for long long time) for validation services while actively discouraging 2+ exp people in the interviews.

trade-offs are there to stay. like neha is facing - good company or good profile. similiarly good profile - long term onsite trade offs is very much there. And why infy alone !!companies like pwc does that too, and they hardly go to tier II campuses.

Usually they try to spice up the otherwise bland BA roles with lots of promises for requirement gathering, UML tools etc. but what really follows, we all know.


Yes trade offs arise due to more options in hand which is a nice thing but not many ppl can resist the temptation of earning big bucks quickly in onsite or working in a blue chip company at least in the beginning phase of one's career and hence the job content always takes a backseat. In this uncertain world ppl are eager to look at short term gains and this mindset is not necessarily flawed. Because these days it is always possible to change career tracks and move to things which are palatable to one's expectation. Secondly views about the monotonous nature of IT jobs has surfaced thanks to thousands of ppl working in it and the fact that the industry itself is quite matured here in india compared to other new economy fields. Who knows what kind of work ppl do under the guise of fad financial and marketing jargons, may be pure documentation stuff or a pure salesman's work. Just may be its worse than working for a testing support project for a bank in singapore.