File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Jobs Discussion and the fly likes What is the difference between developer and QA Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Careers » Jobs Discussion
Bookmark "What is the difference between developer and QA" Watch "What is the difference between developer and QA" New topic
Author

What is the difference between developer and QA

Punit Jain
Ranch Hand

Joined: Aug 20, 2011
Posts: 1000
    
    2
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
Sheriff

Joined: Sep 28, 2004
Posts: 18835
    
  40


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


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
Henry Wong
author
Sheriff

Joined: Sep 28, 2004
Posts: 18835
    
  40

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

Joined: Feb 24, 2006
Posts: 6661
    
    5

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).


SCJP 6 articles - SCJP 5/6 mock exams - More SCJP Mocks
Pat Farrell
Rancher

Joined: Aug 11, 2007
Posts: 4655
    
    5

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
internet detective
Marshal

Joined: May 26, 2003
Posts: 30516
    
150

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.


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: What is the difference between developer and QA