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