| Topic : Today's Testing Challenges |
|
|
|
|
Activity:
Question posted: 04 06 2009 08:47:38 +0000,
6 answers, 263 views, last activity
07 06 2010 20:18:08 +0000
|
|
How relationship between Tester & developers should grow up ?
Please Advice....
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.
‘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’
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.

- 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
|
|
|
|
|
|
|
|
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 ?? |