Build your professional network on facebook via our app Go to app
 
 1 of 30 in Topic  Next >>
Topic : Today's Testing Challenges
  Rate : 
 
Industry : IT Services
Functional Area : Business Processes
Activity: Question posted: 04 06 2009 08:47:38 +0000, 6 answers, 263 views, last activity 07 06 2010 20:18:08 +0000
 
 Refer 11
Share
 
 
 
 

How relationship between Tester & developers should grow up ?

 

Please Advice....

 
 Top Answer :
Rating : +3 

The common aspect between a tester and a developer is the requirements by the customer. Tester - is to confirm that the code developed by the developer is in line with the requirement. Developer is to ensure that the code is written to confirm to the requirements of the customer.

Usually, in a streamlined organization, testers write the test cases either before the coding initiates or parallel to the coding activity. It is usually ensured that the person who writes the test cases is not the owner/author of the code. Sometimes, as a strategy, multi-skilled professionals do both the activities but in a modulated manner.

The most important relationship between these two entities is not just writing codes and test cases, but work in an symbiotic mode, where the tester during the creation of test cases, also contributes to the standards, checklists, and other guidelines that are to be followed by the developers.

The developers on the other hand need to ensure that during coding, they in turn enhance the standards, checklists, and guidelines that are to be used by the testers.

I consider them to be mirror images or clones and they should match. If they don't, either the code is wrong or the test case is wrong. If these two entities act independently, then you can be assured that the customer will never get his work done on time.

There are of course other participants like the architect, designer, business analyst etc, and all are expected to work symbiotically, but from a cost effective perspective, the cohesive/symbiotic relationship between testers and developers are necessary to ensure quality output in a timely manner.



[ Delete ]
[ Edit ]
Report Abuse
by   Vijay Bhaskar, COO, Divami Software Private Limited  | 05 09 2009 14:27:31 +0000
  Answered by     pushpalatha , testengineer, nipun hitech electronics pvt ltd  | 03 29 2010 12:36:10 +0000
[ Delete ]
[ Edit ]
Not Rated

developer is the team who develops the code,tester is a team who tests the developed code and find bugs and posted to the developer.

[ Delete ]
[ Edit ]
Rating : +1 

Create’ means the first time effort to generate a harmony between a tester and a developer working on the same project. ‘Build’ is the next stage after create to harmonize the professional relationship between a tester and developer. This step will bring the strength in the relationship. ‘Maintain’ is not only the sustenance of this healthy relationship which can be termed as ‘sweet’ harmony, but also calls for an effort from both ends to ‘keep on improving’ this bonding. To create, build and maintain an everlasting harmony between the testers and developers, here are some tips:
1. Share: Sharing is a two way process. Both the sides need to share equally, transparently and openly. The development team needs to share the customer requirements, business rules, relevant documents, design plan, coding, system built. On the other hand the tester needs to share his observations on all these, and the results of his testing. Share problems, thoughts and success together.
2. Raise an Alarm: Tester and developer require raising an alarm in case of any shortfall in above sharing required from both ends. Developer also needs to raise an alarm in case of inadequate testing or if testing is getting delayed due to any reason.
3. Act Jointly: Tester should sit with the developers while they are on job i.e. designing system, and similarly developer whose product is being tested preferably should sit with the tester while he is testing the product. This support will not only strengthen the process and product but will make it more secured.
4. Avoid Protectionism: On the work front, be it of a developer or a tester, it is important to prevent the spread of protectionism and to promote transparency or openness across the organization. If this is not handled properly, it may lead to depression and incoherence across.
5. Accept Framework: Accept each other’s work framework and respect it by heart.
6. Resolve crisis: In case of any crisis on any front leading to adverse effect on the project, take all necessary measures jointly, timely in a coordinated manner. Be more than willing to act in this regard.
7. Tester is a bridge: Tester is a bridge between developer and customer for the purpose of smooth and defect free delivery of product to the customer.
8. Be a great contributor: To achieve great success, be a great contributor in your respective fronts.
9. Encourage: Encourage each other.
10. Remember: Always remember that you have joined hands to achieve a common goal. A good harmony always brings in the ‘success

  Answered by     Navaraj Javvaji, QA Lead, Avacorp Technologies Pvt Ltd  | 04 30 2009 11:37:55 +0000
[ Delete ]
[ Edit ]
Rating : +1 

I always suggest to follow the scrum,to make a better relationship

some time there might be a chance of pair programming

  Answered by     kiransaluja , QA&QC-Executive, Kaizen Enginerring Systems  | 04 09 2009 10:46:33 +0000
[ Delete ]
[ Edit ]
Rating : +2 

Developer is the team who develops the software as per specification requirement and Tester is the team who testing the software after development is finished.

 

  Answer modified by     Sameer Joshi, Project Manager, ADP  | 04 06 2009 09:57:41 +0000
[ Delete ]
[ Edit ]
Rating : +1 

Developer is the one who sends the application to the tester by doing all the necessary code in the application and sends the marshal id to the tester.The tester is the one who gives all the input/output and checks whether he is getting required output or not.A developer is the one who works on inside interfacing where as the tester is the one who works on outside interfacing. They should work hand in hand so that they can improve the productivity of the organization.

 
Leading recruitment firm
  • Create a confidential Career Profile and Resume/C.V. online
  • Get advice for planning their career and for marketing of experience and skills
  • Maximize awareness of and access to the best career opportunities
Viewers also viewed
Today its all about creating customer loyalty through different mediums, and marketers are...
 
743 referals 18 arguments, 354 views
We are living in a fast world. People fall in love fast and get separated faster. Why can’t...
 
1550 referals 30 arguments, 429 views
Some people spend a lot of money in decorating their business outlet,logo's,advertising and...
 
0 referals 26 arguments, 660 views
more...  
Unanswered Questions (31)
 
0 referals 1 answers, 0 views
Hi,  I need some information ..  How can you understand and control costs? and  Is there an...
 
1 referals 1 answers, 31 views
                        I am writing to introduce myself to you as Varun Sivakumar, who has...
 
1 referals 0 answers, 0 views
More From Author
Relationships are definitely important but one wants to be successful and success brings happiness. Happiness which can be shared with the relations we have made..
You can say that money does not bring happiness but I want to ask "REALLY".. Think if you had no money what would you do? You would not be able to satisfy your needs. Anyone who does not earn sufficient money suffers from depression and lack of self...
Would you buy a ticket to watch football game ??
more...