Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Do they differ in role and responsibilities. Or the terms are dependant on geographical area.

share|improve this question
1  
Thanks Harry...:) I have read all these opinions but bit confused.. – Ujj Feb 22 '11 at 10:53

migrated from stackoverflow.com Feb 22 '11 at 10:56

3 Answers

up vote 3 down vote accepted

I'm not surprised you're confused. It's completely arbitrary. You can do exactly the same job and be called a Test Analyst one day, a Test Engineer the next, a Quality Analyst, a Software Tester, a Systems Integration Tester, a Quality Assurance Analyst, a Technical Test Specialist, an Integration Test Engineer...and so on. I was hired in one role as a Technical and Performance Tester, arrived for my first day to discover that I was now a Test Analyst, and shortly before I moved on to my next role they changed the title again, to something I never actually bothered to commit to memory.

Really. The only way to know what it means for any specific job role you go for is to ask. Try the following questions to feel out what you'll be doing, and what the status of that role is in the company:

  1. What would I do day to day in this role?
  2. What other related roles are there in the company?
  3. What do they do day to day?
  4. Is there a hierarchy of roles?
  5. Where does this one fit?
  6. When people are promoted out of this role/make a sideways move, where do they tend to go?

The worst thing is that lots of people have quite firm ideas about what different names mean: unfortunately they all have very different ideas of the meaning.

share|improve this answer

Here you can find different opinions on the topic.

share|improve this answer

An analyst will evaluate the testing requirements of a system based on formal requirements/specs i.e. the logical investigation of what to test, to get as much as possible tested according to priorities specs using e.g. boundary value analysis, truth tables.

An engineer will build the test suite/execute the manual test scripts based on the analyst's work.

Most testers/developers writing unit tests will carry out both analysis and engineering.

share|improve this answer
1  
There's never been that distinction in any team I've worked on - I'm sure it may exist in some teams, but it's by no means universal. – testerab Feb 26 '11 at 13:11
1  
Absolutely, I've always done both as a tester and developer. – StuperUser Feb 28 '11 at 9:54

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.