QA City

Join Hands to Build a Smarter India: Sign in | Join now
Most Popular

Developers are not Good Testers, What You Say?

By SiliconIndia   |   Friday, 17 February 2012, 04:26 Hrs   |    10 Comments
Print Email


What will be the testing output if Developers test their own code? Developer who develops the code will not go in depth and hence always try to see happy paths. Misunderstanding the requirements is the main concern of developer testing. If requirements are misunderstood the developer sees it as functionality so that will never go in depth to test the application & will never find any error.



Optimistic Developer: As an optimistic developer usually feels that the code they have developed is working perfectly because of which they feel that there is no need to test in this path and hence skip all the bugs right here.



Developer Vs Tester: The major difference between a developer testing & tester testing is that the developers usually make sure that their code is working properly whereas testers usually look for how the application is not working correctly. Developers testing their own code-know their code very well and also knows the traps in it. Developers know very well that where it can fail, where to concentrate more, which path is more important related to the application.



Developers can do these: They can do unit testing in a very good manner & effectively identifying boundary cases. The above qualities will be applicable to a developer who wants to be a good tester. Even after knowing the system very well most of the developers consider testing as a painful job. This is because of their negligence where they tend to skip many paths of testing, as it's a very painful experience for them. As the code is very fresh to the developers in unit testing itself they can fix it easily rather than getting a bug from testers after 2 to 3 days.
A tester's responsibility is to make sure that each & every path of the code is tested properly. In order to verify the application is not breaking anywhere the testers have to give much importance to all minute possible details. Generally, Developers think how to develop the application on the other hand the tester think that how the application is used by the end user.


Sign Up for QA Digest and Read the Day's Highlights
Don't Miss
Experts on QA
Sasank Taraka Kumar
QA Lead
RAM Informatics Ltd
Ramesh  Letchumanan
Testing Engnr
R and D Tech
Nishu  Miglani
CEO
Quest consultants
Satish  Dappin
Sr QA Engineer
Juniper Networks
Mukesh  Jarial
Software Engineer
Interglobe
Sasank Taraka Kumar
QA Lead
RAM Informatics Ltd
Sudhir  Patnaik
Director Engineering
Intuit India
Bobin Motti  Thomas
Sr Tech. Associate
Tech Mahindra
Write your comment now
 
Reader's comments(10)
1: Ya ofcourse developer cant be a good tester, because its not their job to test and find out a bug just to develop only.............to be funny developer giving works to tester indirectly
Posted by:Ishu - 24 Feb, 2012
2: Ya ofcourse developer cant be a good tester, because its not their job to test and find out a bug just to develop only.............to be funny developer giving works to tester indirectly
Posted by:Ishu - 24 Feb, 2012
3: Ya ofcourse developer cant be a good tester, because its not their job to test and find out a bug just to develop only.............to be funny developer giving works to tester indirectly
Posted by:Ishu - 24 Feb, 2012
4: Ya ofcourse developer cant be a good tester, because its not their job to test and find out a bug just to develop only.............to be funny developer giving works to tester indirectly
Posted by:Ishu - 24 Feb, 2012
5: Ya ofcourse developer cant be a good tester, because its not their job to test and find out a bug just to develop only.............to be funny developer giving works to tester indirectly
Posted by:Ishu - 24 Feb, 2012
6: It's been a few years since I worked as a software tester, but my experience is that programmers have a tendency to test in ways that ensures their code works (See, just click here, here and here, and voila!). Testers are more likely to try the various irrational or unexpected actions that actual end-users may try. Many times when I was a tester I would get strange looks from the developers asking, "who would do that?" Developers would be better equipped to test if they spent some time doing tech support and finding out exactly what end users DO do.

Of course, this assumes testing a product that requires a human end user.
Posted by:Celestine - 23 Feb, 2012
7: Anyone can test an application. QA will be trained for a specific purpose. So, his mind set will be different from a developer. Do a QA test a virus application created by a developer. I guess not. But, when released it works fine. At least for the time being. Its not the question of who is good over whom.Sometimes we used to neglect a part of our job that has to be done, so that creates problem.Let the reason be anything. In a given time span how effectively the job can be done. Each role in a company has its own importance.
Posted by:Douglas - 23 Feb, 2012
8: So in short there is no problem if developers are doing the basic unit testing and basic verification testing. Developers can test few exceptional conditions they know are critical and should not be missed. But there are some great testers out there. Through the build to test team. Don’t waste your time as well. For success of any project there should be independent testing team validating your applications. After all it’s our (testers) responsibility to make the ‘baby’ smarter!!
Posted by:Neetu - 22 Feb, 2012
9:
Yeah.. ur absolutely right Neetu :)
Sanju Replied to: Neetu - 22 Feb, 2012
10: Well, there is no new stuff being told in the article. It is the sole reason (and everybody knows that) why QA team is important.
The article would have been interesting if it had talked about developers being given the task of only testing and no development, and how would they fare in comparison to their real testing counterparts :-)
PS: SiliconIndia please post only meaningful and interesting articles.
Posted by:Devesh - 20 Feb, 2012
Whitepapers
This report is the result of the largest public-private sector rese...
For those not familiar with the Coverity Scan™ service, i...
SiliconIndia About Us   |   Contact Us   |   Help   |   Community rules   |   Advertise with us   |   Sitemap   |  
News:       Technology   |   Enterprise   |   Gadgets   |   Startups   |   Finance   |   Business   |   Career   |   Magazine  |   Newsletter   |   News archive  
Cities:        CEO   |     Startup   |   Mobile   |   CIO   |   Women   |   BI   |   HR   |   SME   |   Cloud   |   Marketing   |   QA   |   Java   |   Web Developer  
Community:      Members   |   Blogs   |   Indian Entrepreneurs   |   Gyan   |   Advice   |   Community   |   Find   |   Events   |   CXO Insights  
Job Board:      Jobs   |   Freshers   |   Companies   |   HR Speak   |   Forum  
Online Courses:   Web Developer   |   Java Developer   |   CCNA Training   |   SEO   |   SAS   |   SQL Server 2005   |   J2EE
Education:   MBA   |   MCA   |   Engineering   |   Training Institute
Life:          Real Estate   |   Travel   |   Finance   |   Gadgets   |   Movie Reviews   |    Jokes  
Send your feedback and help us continue to improve SiliconIndia
© 2014 InfoConnect Web Technologies India Pvt Ltd. all rights reserved