Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

What is the difference between developer and QA

 
Punit Jain
Ranch Hand
Posts: 1012
2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi i got internship, and i am working in development field.
i wanted to know, what is the difference between developer and QA's, till now i know that developer do testing and write test cases and all.
and now i came to know, that we also write test cases, so why developers also do the same work which QA's do?

i also wanted to know, writing of code is always comes in development?
than QA's also write test cases that is again java(or any other) code, than they also be developers?
 
Henry Wong
author
Marshal
Pie
Posts: 21127
78
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

I am assuming that this is a serious question -- and posting in meaningless drivel was an accident? .... moving this topic to the job discussion forum.

Henry
 
Henry Wong
author
Marshal
Pie
Posts: 21127
78
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Punit Jain wrote:
i wanted to know, what is the difference between developer and QA's, till now i know that developer do testing and write test cases and all.
and now i came to know, that we also write test cases, so why developers also do the same work which QA's do?


In my opinion, there is a world of difference between the testing done by developers and the testing done by QA. With developers, at best, they do unit testing of their components. Most likely, they just do smoke testing, if the changes are minor. And arguably, I have seem many cases where I doubt any testing occurred at all....

QA will also do the unit testing, but it is for all the components, and it is likely for much more use cases than the developer. They also do integration testing of the components. And most importantly, they do the regression testing. All of this, of course, should be automated, as it can get huge.... Remember, QA is the last line of defense to stop bugs from reaching the public, so the level of testing is an order of magnitude higher than the developer.

Henry
 
Deepak Bala
Bartender
Posts: 6663
5
Firefox Browser Linux MyEclipse IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
And arguably, I have seem many cases where I doubt any testing occurred at all....


I'm with you here. This applies equally well for developers and QA.

QA is the last line of defense to stop bugs from reaching the public, so the level of testing is an order of magnitude higher than the developer.


Agree again. I have some arguments for and against QA at the work place, but that would dilute the thread. May be some other time.

difference between developer and QA's


In most companies developers are expected to write unit tests but they do not perform functional or stress tests. This work falls into the hands of the QA / PE (Performance engineer).
 
Pat Farrell
Rancher
Posts: 4678
7
Linux Mac OS X VI Editor
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Of course QA folks are developers, they develop tests. Sometimes they write code as they develop tests, sometimes they just write instructions in English.

But most folks see the difference as:

1) developers write code and bugs
2) QA finds the bugs
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34423
347
Eclipse IDE Java VI Editor
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Philosophy. When developers test, they do so with the perspective of "showing the software works." QA does so with the perspective of "trying to break the software." I'll never forget the first time my manager asked me to test a change another developer made. (I had graduated very recently at this point.) I tested and told him I couldn't break the fix. He looked surprised and then said he we aren't trying to break the software. That's a developer point of view.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic