<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">
	<channel>
		<title>Get Along With Developers Without Group Therapy - QA Guide | Infinum</title>
		<atom:link href="https://infinum.com/blog/developer-tester-relationship/feed/" rel="self" type="application/rss+xml" />
		<link>https://infinum.com/blog/developer-tester-relationship/</link>
		<description>Building digital products</description>
		<lastBuildDate>Fri, 10 Apr 2026 14:51:20 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>

					<item>
				<image>
					<url>23167https://infinum.com/uploads/2022/06/COVER_How-to-improve-developer-tester-relationship.webp</url>
				</image>
				<title>How to Get Along with Developers without Group Therapy: A QA Guide</title>
				<link>https://infinum.com/blog/developer-tester-relationship/</link>
				<pubDate>Mon, 04 Apr 2022 11:50:37 +0000</pubDate>
				<dc:creator>Endrina Eskić</dc:creator>
				<guid isPermaLink="false">https://infinum.com/?p=23167</guid>
				<description>
					<![CDATA[<p>Developers and testers, like artists and critics, are said to be in a perpetual state of conflict. Find out how these two sides can get along!</p>
<p>The post <a href="https://infinum.com/blog/developer-tester-relationship/">How to Get Along with Developers without Group Therapy: A QA Guide</a> appeared first on <a href="https://infinum.com">Infinum</a>.</p>
]]>
				</description>
				<content:encoded>
					<![CDATA[<div
	class="wrapper"
	data-id="es-185"
	 data-animation-target='inner-items'>
		
			<div class="wrapper__inner">
			<div class="block-blog-content js-block-blog-content">
	
<div class="block-blog-content-sidebar" data-id="es-92">
	</div>

<div class="block-blog-content-main">
	
<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-95"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-93">
	<p	class='typography typography--size-36-text js-typography block-paragraph__paragraph'
	data-id='es-94'
	>
	It’s almost amusing how so many developers see software testers as troublemakers. Of course, who could blame them – nobody likes hearing about their child’s flaws, and pointing out flaws is quite literally our job.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-98"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-96">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-97'
	>
	Like artists and critics, developers and testers are said to be in a perpetual state of conflict. They can’t live without one another, but they also can’t seem to get along.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-101"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-99">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-100'
	>
	Both sides share a common goal of creating the best possible digital product despite the ongoing animosity. That is why it is vital to alleviate that sensation and work on improving the relationship to everyone’s benefit. I have a couple of ideas for achieving a healthy, trustworthy collaboration between testers and developers, but first, we need to get some things out of the way.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-104"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-102">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-103'
	>
	It&#8217;s impossible to break software</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-107"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-105">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-106'
	>
	Testers have a reputation for being rebellious. It’s a character feature that helps them be good at their job because they don’t accept things at face value and don’t mind saying something is off when they see it.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-110"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-108">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-109'
	>
	When asked what we like about testing, a typical response is that we like to “break” software. It sounds like we enjoy crushing up a developer’s hard work and tossing it back in their face. However, it’s code. It exists precisely as it is. Sometimes there are issues, and sometimes we stumble upon them. </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-112"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-highlighted-text">
	<p	class='typography typography--size-20-text js-typography block-highlighted-text__typography'
	data-id='es-111'
	>
	Developers put a lot of effort into their work, so, understandably, there are emotions involved when feedback is due. Testers need to consider that and make sure their feedback is not dismissive. Diplomacy, in my opinion, is one of the most crucial abilities to have.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-115"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-113">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-114'
	>
	You don’t have a bug; we have a bug</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-118"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-116">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-117'
	>
	In most companies, developers and testers are two separate teams with their own leaders, supervisors, pay structures, and probably office locations. These two teams need to work together to produce quality software, though. If they come closer and create a common culture with shared goals, it can do wonders for the project. </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-121"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-119">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-120'
	>
	Before testers start their work, both teams need to get together and ensure they’re on the same page. It’s important to discuss the code changes – what was changed, with what goal, and what the expectations are. Once a project is underway, teams should regularly check in to assess how development progresses and what testing has revealed. Working together regularly makes it easier to recognize the expertise and importance of another individual. </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-124"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-122">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-123'
	>
	When dealing with an issue, it’s essential to change your perspective from “You have a bug” to “We have a bug.” That way, we are communicating as a team with the same goal.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-127"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-125">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-126'
	>
	Working together 101</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-130"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-128">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-129'
	>
	In my opinion, the finest remedies to the reputed animosity between testers and developers are collaboration and teamwork. Building a strong, trusting, friendly relationship creates a safe environment where no questions are out of place, concerns are discussed freely, and both sides perform better. </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-133"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-131">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-132'
	>
	There are some practical steps you can take to achieve that, and as a result, the whole process is smoother and more efficient.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-136"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-134">
	<h3	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-135'
	>
	A carefully laid-out plan saves a lot of pain</h3></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-139"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-137">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-138'
	>
	Everyone in the team should be aware of what the testing plan is. It may seem obvious, but the first piece of crucial information to share is what version is to be tested (the best pick is usually the latest one). </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-142"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-140">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-141'
	>
	The test documentation should include a list of features to be tested and test cases. Clearly stating the features that will undergo testing gives the project team a heads-up if some issues pop up during the process. Ask the developers to provide their opinion on the best way to test a feature they are working on and whether it’s related to another piece of code or a different product. Should some instructions or guidelines be added? </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-145"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-143">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-144'
	>
	The developers hold a lot of answers, and you can get a lot of information simply by asking.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-148"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-146">
	<h3	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-147'
	>
	A comfortable environment encourages information-sharing</h3></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-151"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-149">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-150'
	>
	We set a good foundation for a comfortable communication environment when we share our testing plan. This way, developers will be more open to sharing their development process, be more descriptive in the project documentation, and make your job easier. </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-153"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-highlighted-text">
	<p	class='typography typography--size-20-text js-typography block-highlighted-text__typography'
	data-id='es-152'
	>
	In my experience, organizing a testing session with the whole team is a perfect way to get people to share information.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-156"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-154">
	<h3	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-155'
	>
	Polite words open iron gates</h3></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-159"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-157">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-158'
	>
	The old Croatian proverb sums it up – keep your issue-reporting manner positive; your goal is not to offend. </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-162"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-160">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-161'
	>
	When we find bugs and issues with the software, it’s essential to communicate that right. Don’t question the developer’s skills or knowledge. The best way to go about it is to give as much information about the issue as possible. Think about it as returning a favor. They gave us all the information from their end so we could test better. Now we need to do the same, so they can have an easier time repairing what’s broken. </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-165"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-163">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-164'
	>
	Always encourage a work environment where both parties communicate on time, provide constructive feedback, and support proactivity. And do it politely.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-168"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-166">
	<h3	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-167'
	>
	Everyone has a role to play</h3></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-171"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-169">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-170'
	>
	This article is written from a tester’s perspective and mainly focuses on what testers can do to have a better relationship with engineering. However, both sides are responsible for guaranteeing that the final product is at its finest. </p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-174"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-172">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-173'
	>
	Developers need to strive to produce the best possible code even before it goes into QA’s hands. Quality Assurance is a safety net, a just-in-case measure, not a detection mechanism for poorly written code. Both sides should be able to lean on one another but not take advantage of their position.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-177"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-175">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-176'
	>
	Embracing our differences</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-180"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-178">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-179'
	>
	Developers and testers don’t have to have a harsh or unfriendly relationship. Understandably, developers can be emotionally invested in their hard work, and in case it doesn’t perform well, QA is the bearer of bad news.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-183"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-181">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-182'
	>
	Approaching a task with a new perspective and dismantling certain long-standing divisions between responsibilities can make all the difference. Hopefully, these tips will help you overcome some of the legacy difficulties. When you bridge the gap between two teams, all sorts of magic can happen.</p></div>	</div>
</div>
</div>		</div>
	</div><p>The post <a href="https://infinum.com/blog/developer-tester-relationship/">How to Get Along with Developers without Group Therapy: A QA Guide</a> appeared first on <a href="https://infinum.com">Infinum</a>.</p>
]]>
				</content:encoded>
			</item>
		
	</channel>
</rss>