October 23, 2019

Five Tips On How Testers Can Collaborate With Software Developers

Previously Published August 27, 2019 on the Threat Stack blog, based on the TestingGuild.com talk I gave back in June 2018, How to Work With Developers.

Whenever I join a new team, my first task is fostering and nurturing a good working relationship with the developers. Why? If there is good chemistry between testers and developers, the quality of work improves as the quality of communication increases.

The relationship between developer and tester shouldn’t be one of artist and art critic. Rather, it should be like the relationship between a writer and a copy editor, where each contributes to the quality of the final product.

Developing a good working relationship with developers can be tricky. I am really fortunate working here at Threat Stack where my work is valued and my ideas are appreciated, but in my career — like many of you — I have had my struggles.

With that in mind, here are five tips that I’ve found helpful in nurturing and developing relationships with my developer teammates.

Tip #1: Don’t let bad past experiences get in the way of the present.


It can be tough being a software tester. Testers can be blamed for:
  • Finding too many bugs
  • Reporting too many bugs
  • Making the team look bad
  • Making the product look bad

Speaking for myself, I’ve seen managers foster an “us vs. them” mentality between devs and testers, claiming that this heated rivalry is actually a good thing, keeping both camps on their toes. I’ve had test managers insist that testers should only communicate with the developers through bug reports, and that I only have two jobs: Find bugs, and don’t bother the developers.

And I’ve had development managers dismiss me as “only a tester.”

Even though most of these experiences happened early on in my career, they can bubble up while I’m interacting with developers if I’m having a bad day or if I’m working under pressure. The longer your career goes on in this field, the more the baggage can accrue.

In spite of all that, it is important that you don’t allow these past experiences to interfere when you’re working with developers.

So how can a tester cope?
  • Vent with a friend — outside of work — if you need to. Unpack your baggage. Trade war stories.
  • Join a networking group of other testers such as your local Ministry of Testing Meetup, or start your own.
  • Speak to a mentor or career counselor.
  • Talk to a manager you are friendly with.
  • If a job is just too difficult to deal with, finding a new workplace may be an option.

Find a way to deal with past negative experiences so they don’t end up haunting you. Do whatever it takes so the next time you start working with your development team, you can do so with a clear and positive mind. 

Tip #2: Participate in the initial planning sessions.


When a new product feature is being planned and the initial work is being scoped, don’t be a bystander or a spectator. Work with your teammates to make sure your voice and your experience as a tester are being heard.

Developing a good working relationship is more than just grabbing lunch with the developer on your team to build and test the feature (although that helps). Getting to know the developer not just as a co-worker but also as a person creates a better environment for communication and collaboration.

As the new features are first being introduced to your team, work side by side with the developers, brainstorming and reviewing each feature story by story.

Work together to see if the requirements are readable, understandable, clear, and concise. As the developers go back and forth trying to hash out whether there is enough information there to build the new feature, work with the developers and business analysts to figure out whether there are enough metrics listed to test.

Examples of metrics could include the following:
  • Is this feature testable?
  • How do you know if the feature passes? What does a failure look like?
  • What is a critical requirement? What is simply “nice to have”?
  • What inputs are acceptable?
  • What is not acceptable?

If the feature has a UI segment, are there sample screenshots of how the product is supposed to look and behave? Screenshots, mock-ups, and wire mocks are extremely helpful in creating conversations around functionality, usability, and testability while discussing requirements.

If your team is using Agile, work out how complex a story may be, comparing one story to another, assigning various points to the story. Trying to assign story points spurs a healthy and constructive debate, with testers right there in the thick of it, listening, taking everything in, and contributing to the conversation.

Will a feature take a lot of time to test? If testers don’t speak up and state that they need to budget more time into developing and testing this feature, they are going to find themselves either blowing deadlines or working a lot of nights and weekends in their immediate future.

If you are using Agile, remember that you are trying to run at a healthy sprint. It is not supposed to be a death march.

Tip #3: Dive deep with developers before your testing starts.


The developer and the tester are two sides of the same coin. The developer is focused on drafting and building the product. My main focus as a tester is on how a customer will operate the product.

The developer’s focus is on creating the product according to the ever-changing specs.

A tester’s focus is to do risk analysis as the product is being changed and updated.

Developers and testers aren’t opponents. We are teammates — we’re partners.

If a new feature is being developed and you are unsure how it will work, reach out to the developers. Work with them to figure out things such as:
  • How data travels from the UI to the API to the database
  • Whether new fields need to be created in the database
  • Whether data needs to be processed before it gets used by the API
  • Is the code being held together with paper clips, rubber bands, and duct tape?
  • Is there a risk that things related to this feature might break as things are being built or code is being cleaned up and refactored?

These concerns need to be addressed by both developer and tester. Work with the developers, business analysts, and user experience. Be the sounding board. 

Tip #4: Enjoy each other’s testing perspectives.


Developers and testers have different perspectives when it comes to viewing the software product under construction:
  • Developers see the product from the bottom up, sometimes seeing the user interface as a thin veneer that covers the machinery of the product.
  • Testers tend to see the product from the top down, starting with how the customer uses the product.

This difference in perspective extends to the subject of testing:
  • Developers may think of testing at a code level, with a focus on unit and integration tests.
  • Testers may focus more on functional tests, examining the product as a whole.

By sharing each other’s unique perspective, you help each other get better in your own profession.

When testers and the entire development team work together, they become more interdisciplinary. 
Ask the business analyst how the requirements were constructed. Ask the user experience people how they determined what the product should look like. Ask the developer to give a code walkthrough while the feature is being built.

See if you can set up pair testing with the developer. You will get to know more about how the product is built, and the developer will get more exposure to how to test this creation you are both shaping. 

Tip #5: Under times of stress, try to be kind.


It is very easy to get stressed out in the software industry. Deadlines are always looming. Things move so fast. There is always a new tool or technology to learn every few years. Requirements can change more quickly than you can keep up. Things can fall apart. It is easy to get overwhelmed.

If you are feeling the stress, the developer is too. Like in Alice in Wonderland, developers are running the red queen’s race, running as fast as they can just to stay in the same place.

Tech stacks change constantly. Front-end developers suddenly need to become experts in JavaScript, then Angular, then Ember, then React, or Vue, and whatever JavaScript framework Google, Amazon, or Facebook is pushing next year.

Even if testers work side by side with the rest of the development team in planning how to develop and test a feature, communication can still short circuit. The bug you found might not be a bug at all:
  • The requirements may have changed, and a conversation or midnight email happened between product owner and developer that you are not privy to.
  • The developer might have realized at the last minute that the product does not have the structure to support all the new requirements. Things were scaled back.
  • A bug was already found, and the designer, developer, and product owner had a meeting and decided that they could live with the bug, and they just haven’t had time to communicate that to you yet.

It may not be a bug at all. It could be a not-yet-documented feature.

When you find bugs in the code — try to be kind. Don’t act as if the bug represents a failing of their work ethic. In the software industry, we are doing so much with so little time, and it is easy for things to get missed. Establishing a good rapport with each member of the team, doing a deep dive on technical aspects of the feature, soliciting feedback in test plan creation, and pair testing with the team can all help establish good collaboration amongst the team members.

The most important part to remember? Under times of stress: Try to be kind.


-T.J. Maher
Sr. QA Engineer, Software Engineer in Test
Meetup Organizer, Ministry of Testing - Boston

Twitter | YouTubeLinkedIn | Articles

288 comments:

«Oldest   ‹Older   201 – 288 of 288
먹튀검증커뮤니티 said...

Howdy! Do you know if they make any plugins to assist with SEO? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good results. If you know of any please share. Cheers! 먹튀검증커뮤니티

메이저사이트순위 said...

Hi there, I simply hopped over in your website by way of StumbleUpon. Now not one thing I’d typically learn, but I favored your emotions none the less. Thank you for making something worth reading. 메이저사이트순위

baccarat said...

What a nice post! I'm so happy to read this. baccarat What you wrote was very helpful to me. Thank you. Actually, I run a site similar to you. If you have time, could you visit my site? Please leave your comments after reading what I wrote. If you do so, I will actively reflect your opinion. I think it will be a great help to run my site. Have a good day.


casinoapi said...

There are also articles on these topics on my blog and I hope you visit once and have a deep discussion!casino api

메이저사이트 said...

Good morning!! I am also blogging with you. In my blog, articles related to are mainly written, and they are usually called 메이저사이트. If you are curious about , please visit!!

크레이지슬롯 said...

I am very impressed with your writing크레이지슬롯 I couldn't think of this, but it's amazing! I wrote several posts similar to this one, but please come and see!


먹튀검증 said...

I’m thinking some of my readers might find a bit of this interesting. Do you mind if I post a clip from this and link back? Thanks 먹튀검증

스포츠토토사이트 said...

I was impressed by your writing. Your writing is impressive. I want to write like you.스포츠토토사이트 I hope you can read my post and let me know what to modify. My writing is in I would like you to visit my blog.

sòng bạc said...

When I read your article on this topic, the first thought seems profound and difficult. There is also a bulletin board for discussion of articles and photos similar to this topic on my site, but I would like to visit once when I have time to discuss this topic. sòng bạc


토토사이트모음 said...

While looking for articles on these topics, I came across this article on the site here. As I read your article, I felt like an expert in this field. I have several articles on these topics posted on my site. Could you please visit my homepage? 토토사이트모음

Unknown said...

This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value. Im glad to have found this post as its such an interesting one! I am always on the lookout for quality posts and articles so i suppose im lucky to have found this! I hope you will be adding more in the future. 토토사이트추천

안전놀이터 said...

In my opinion, the item you posted is perfect for being selected as the best item of the year. You seem to be a genius to combine 안전놀이터 and . Please think of more new items in the future!

메이저검증 said...



I'm looking for a lot of data on this topic. The article I've been looking for in the meantime is the perfect article. Please visit my site for more complete articles with him! 메이저검증

belinda bencic said...

we are a leading ecommerc web design chicago agency providing, ecommerce marketing, digital marketing, search engine optimization and magento development sevrices in Chicago.

Crown999 said...

Your writing is perfect and complete. However, I think it will be more wonderful if your post includes additional topics that I am thinking of. I have a lot of posts on my site similar to your topic. Would you like to visit once? keonha cai

안전놀이터 said...

I was impressed by your writing. Your writing is impressive. I want to write like you.안전놀이터 I hope you can read my post and let me know what to modify. My writing is in I would like you to visit my blog.

Unknown said...

Hi! This is my first visit to your blog! Blog gave us useful information to work 토토사이트

Unknown said...

thank you so much for posting this great and full of informative content good work keep it up 먹튀검증

Unknown said...

I hope many people know good information here. I will put favorites. 토토검증

Shop Techno Blade said...

technoblade merch
technoblade merch
technoblade merch
technoblade merch
technoblade merch
technoblade merch
technoblade merch
technoblade merch

메이저토토사이트 said...

This is the perfect post.메이저토토사이트 It helped me a lot. If you have time, I hope you come to my site and share your opinions. Have a nice day.

qhdekfl said...

It’s really a great and helpful piece of info. I’m glad that you shared this helpful info with us. Please keep us up to date like this.
Thanks for sharing 스포츠토토사이트

qhdekfl said...

Attractive portion of content. I simply stumbled upon your web site and in accession capital to assert that I토토

George Mark said...

Thanks for this. This is the simplest explanation I can understand given the tons of Explanation here. Albert Einstein Leather Jacket

바카라사이트 said...

First of all, thank you for your post. 바카라사이트 Your posts are neatly organized with the information I want, so there are plenty of resources to reference. I bookmark this site and will find your posts frequently in the future. Thanks again ^^

Electrum IT Solutions said...

The blog writing is informative and refreshing.
Custom Software Development | NFT Token development company | Ethereum Smart Contract Development | Metaverse NFT Marketplace Development Company | Blockchain Development Company

메리트카지노 said...

Hello! Nice to meet you, I say . The name of the community I run is 메리트카지노 , and the community I run contains articles similar to your blog. If you have time, I would be very grateful if you visit my site .

Shop Techno Blade said...


This is a very nice blog and learned more knowledge to read this post thanks for sharing this informative post.
Click Here

메이저토토 said...

Hello, I read the post well. 메이저토토 It's a really interesting topic and it has helped me a lot. In fact, I also run a website with similar content to your posting. Please visit once

온카지노 said...

Your post is very interesting to me. Reading was so much fun. I think the reason reading is fun is because it is a post related to that I am interested in. Articles related to 온카지노 you are the best. I would like you to write a similar post about !

토토사이트 said...

It's the same topic , but I was quite surprised to see the opinions I didn't think of. My blog also has articles on these topics, so I look forward to your visit. 토토사이트

먹튀커뮤니티 said...

All You Need To Know About 먹튀커뮤니티

Shweta Dixit said...

What a post I've been looking for! I'm very happy to finally read this post
I’m very pleased to discover this site. I want to to thank you for ones time for this particularly wonderful read!!
Visit:- Software Testing Classes in Pune>

MensJackets said...

Thanks for the information. I really like the way you are discussing this post Shop Now. It really helps me understand it much better way.

Unknown said...

Hello! I could have sworn I've been to this site before but after checking through some of the post I realized it's new to me. Nonetheless, I'm definitely happy I found 메이저토토사이트 and I'll be book-marking and checking back frequently!

Chelsea Boots Maker said...

Thanks for the blog loaded with so many information. Stopping by your blog helped me to get what I was looking for. ChelseaBootsMaker

kèo nhà cái said...

You made some good points there. I did a Google search about the topic and found most people will believe your blog. kèo nhà cái

Jobi Johnson said...

Great information about wilderness for beginners giving the opportunity for new people. Chris Redfield Coat

카지노사이트 said...

카지노사이트 betting technique

파워볼사이트 said...

I've been looking for photos and articles on this topic over the past few days due to a school assignment, 파워볼사이트 and I'm really happy to find a post with the material I was looking for! I bookmark and will come often! Thanks :D

Quackitymerch said...

I feel extremely cheerful to have seen your post.I found the most beautiful and fascinating one.quackitymerch I am really extremely glad to visit your post.

Chelsea Boots Maker said...

Nice blog and absolutely outstanding. You can do something much better but i still say this perfect. Keep trying for the best. Chelseabootsmaker

크레이지슬롯 said...

I think a lot of articles related to are disappearing someday. That's why it's very hard to find, but I'm very fortunate to read your writing. When you come to my site, I have collected articles related to 크레이지슬롯 .

먹튀사이트 said...

I’m very pleased to discover this site. I want to to thank you for ones time for this particularly wonderful read!! I definitely savored every part of it and i also have you saved as a favorite to see new information on your blog. 먹튀사이트

메이저안전놀이터 said...

That's a great article! The neatly organized content is good to see. Can I quote a blog and write it on my blog? My blog has a variety of communities including these articles. Would you like to visit me later? 메이저안전놀이터

Unknown said...

ij.start.canon
is the manufacturer site to download Canon printer drivers. Install and set up Canon Printer from https: //ij.start.canon and obtain high-quality printing documents straightforwardly.

https//ij.start.cannon is actually the official site of ij start canon that helps you install the latest printer drivers and software. Visiting http //ij.start.cannon
provides you a complete list of all canon printers where you’ve to select your printer model and download the correct setup file

Unknown said...

Canon IJ Network Tool is a toolkit software with the options to keep a check on most of your Canon printer network settings and adjust them according to your requirements.

Canon IJ Printer Utility is a complete software package meant to adjust and modify the configurations of your printer device as per the requirement. It is one of the essential utility software offered by Canon to ease your printer configuration alteration using a few clicks.


Canon.com/ijsetup/mg2500
is the Canon support link to get you the latest printer drivers and software to set up your PIXMA MG2500 or MG2520.

keonhacai said...

Thanks for your post. The article is neatly organized with the information I want, so there are many things to refer to. Bookmark this site and visit often in the future. Thanks again.^^ keonhacai

안전놀이터 said...

I visited last Monday, and in the meantime, I came back in 안전놀이터 anticipation that there might be other articles related to I know there is no regret and leave a comment. Your related articles are very good, keep going!!

Sahil poswal said...

you are writing a great article & it a very knowledgable. Thank you.
Massey 7250

사설토토사이트 said...

Captivating post. I Have Been contemplating about this issue, so an obligation of appreciation is all together to post. Completely cool post.It 's greatly extraordinarily OK and Useful post.Thanks 사설토토사이트

Unknown said...

Ij start canon and find out the best way to download Canon printer drivers.
Ij.start.cannon | Ij.start.canon | canon.com/ijsetup

메이저놀이터 said...

Do you like the kind of articles related to 메이저놀이터 If someone asks, they'll say they like related articles like yours. I think the same thing. Related articles are you the best.

머니상 said...

I think your website has a lot of useful knowledge. I'm so thankful for this website.
I hope that you continue to share a lot of knowledge.
This is my website.
머니상

온라인홀덤 said...

It's a very good content.
I'm so happy that I learned these good things.
Please come to my website and give me a lot of advice.
It's my website address.

온라인홀덤

메이저토토사이트 said...

It has fully emerged to crown Singapore's southern shores and undoubtedly placed her on the global map of residential landmarks. I still scored the more points than I ever have in a season for GS. I think you would be hard pressed to find somebody with the same consistency I have had over the years so I am happy with that. 메이저토토사이트

safecasinosite.net said...

Nice blog and absolutely outstanding. You can do something much better but i still say this perfect.Keep trying for the best 스포츠토토

ethan said...

If you are student and you have no time to submit their assignment on the given timeline.We have a team of a professional content writer,that is available 24/7 to help the students.If you are looking to buy an online dissertation help uk at a cheap price.You can make a call or visit website.I will give you the better feedback and response.

ethan said...

Hello,My name is ethan john.I am an enthusiast and a professional blogger. I have written many blogs on different social sites and forums. Currently, I’m associated with content writing company as an academic writer.

메이저사이트순위 said...

Your post is very interesting to me. Reading was so much fun. I think the reason reading is fun is because it is a post related to that I am interested in. Articles related to 메이저사이트순위 you are the best. I would like you to write a similar post about !

kkkv32 said...

바카라 예측 프로그램 denied by the Kremlin — that Russia has reached out to China for aid as it faces sanctions and an invasion that faces stiff resistance by Ukrainians.

슬롯사이트 said...

Of course, your article is good enough, 슬롯사이트 but I thought it would be much better to see professional photos and videos together. There are articles and photos on these topics on my homepage, so please visit and share your opinions.

룰렛사이트 said...

My curiosity was solved by looking at your writing. Your writing was helpful to me. 룰렛사이트 I want to help you too.

바카라사이트 said...

Hello. I'm subscribed to your posts. You inspire me a lot. 바카라사이트 I am so grateful.

Anonymous said...

I have read your article, it is very informative and helpful for me.I admire the valuable information you offer in your articles. Thanks for posting it. you used to write wonderful, but the last several posts have been kinda boring… I miss your tremendous writings. Past few posts are just a little bit out of track! come on! It is perfect time to make some plans for the future and it is time to be happy. I’ve read this post and if I could I desire to suggest you few interesting things or tips. Perhaps you could write next articles referring to this article. I want to read more things about it! These are some great tools that i definitely use for SEO work. This is a great list to use in the future.. 메이저공원

Roman said...

This was truly a welcoming post. Much appreciated! Thank you again for all the knowledge you distribute,Good post. I was very interested in the article, it's quite inspiring I should admit. I like visiting you site since I always come across interesting articles like this one.Great Job, I greatly appreciate that.Do Keep sharing! Regards . Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. I think this is an enlightening post and it is extremely helpful and educated. in this way, I might want to thank you for the endeavors you have made in composing this article. 먹튀검증커뮤니티

Anonymous said...

I’m having a small problem. I’m unable to subscribe to your rss feed for some reason. I’m using google reader by the way. This is actually appealing, You’re a significantly seasoned author. I have joined with your feed plus expect witnessing the very good write-ups. And additionally, We’ve shared your web blog inside our social networking sites. After reading your article I was amazed. I know that you explain it very well. And I hope that other readers will also experience how I feel after reading your article. I found this one pretty fascinating and it should go into my collection. Very good work! 888스포츠코리아도메인

Jackline shame said...

once i in the beginning commented i seem to have clicked on the -notify me whilst new feedback are brought- checkbox and now each time a comment is brought i am getting 4 emails with the exact equal comment. Is there a way you're capable of take away me from that provider? Thank you! When i look at your weblog web site in opera, it appears first-rate but whilst starting in net explorer, it has a few overlapping. What’s up to all, because i am without a doubt keen of analyzing this net website online’s post to be updated every day. It consists of pleasant information. 안전놀이터

Anonymous said...

Thanks for such a fantastic blog. Where else could anyone get that kind of info written in such a perfect way? I have a presentation that I am presently writhing on, and I have been on the look out for such great information. .Excellent blog here! Also your web site loads up fast! What host are you using? Can I get your affiliate link to your host? Pretty section of content. I just stumbled upon your weblog and in accession capital to assert that I get actually enjoyed account your blog posts. Thanks for the post and great tips: even I also think that hard work is the most important aspect of getting success. 놀검소

Jackline shame said...

what i do now not realize is that if reality be told the way you’re not clearly a lot more smartly-liked than you'll be proper now. You are very clever. You recognise consequently substantially regarding this count, made me in my opinion agree with it from such a lot of various angles. Its like women and men aren’t involved until it is something to do with woman gaga! Your non-public stuffs amazing. Usually hold it up! Well i without a doubt preferred analyzing it. This difficulty furnished by using you is very realistic for correct making plans. What’s up, i read your blog every day. Your writing fashion is 토토사이트

Jackline shame said...

Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. Writing with style and getting good compliments on the article is quite hard, to be honest.But you've done it so calmly and with so cool feeling and you've nailed the job. This article is possessed with style and I am giving good compliment. Best! It is perfect time to make some plans for the future and it is time to be happy. I’ve read this post and if I could I desire to suggest you few interesting things or tips. Perhaps you could write next articles referring to this article. I want to read more things about it! 토토사이트

메이저토토사이트 said...

Hey, I simply hopped over in your web page by means of StumbleUpon. Not one thing I might in most cases learn, however I favored your feelings none the less. Thank you for making something price reading. 메이저토토사이트

CasinoMecca said...

CasinoMecca

pcloud cooupon said...

Hy there, I have been reading your blogs for a long as I am your regular visitor, I have written a blog on the best unlimited hosting as, In the blog section, you can easily find the answer to your multiple queries. Shared hosting is affordable because the server resources are divided. Not only your website many websites are hosted on the same server.

Unknown said...

Your blogs are great.Are you also searching for shadow health writing services ? we are the best solution for you. We are best known for delivering shadow health assignments.

Unknown said...

This is quite a good blog.Are you also searching for DNP Capstone Project help? we are the best solution for you. We are best known for delivering nursing writing services to students without having to break the bank.

Unknown said...

congratulations. This is quite a good blog. Keep sharing. I love them Are you also searching for nursing writing help? we are the best solution for you.

Unknown said...

Such great content.This is authentic. Are you also searching for nursing writing services login? we are the best solution for you. We are best known for delivering the best

CasinoMecca said...

CasinoMecca

Patrika Jones said...

Nice...
It's a very powerful article. I really like this post. Thank you so much for sharing this.

putlocker
kissanime

Quackitymerch said...

quackitymerch.net
quackitymerch.net
quackitymerch.net
quackitymerch.net
quackitymerch.net
quackitymerch.net
quackitymerch.net
quackitymerch.net
quackitymerch.net

seo godfather said...

Most of the time I don’t make comments on websites, but I'd like to say that this article really forced me to do so. Really nice post!

SEO

슬롯커뮤니티 said...

슬롯커뮤니티

의왕출장안마 said...

의왕출장안마

Shop Techno Blade said...
This comment has been removed by the author.
Shop Techno Blade said...

I feel extremely cheerful to have seen your post.I found the most beautiful and fascinating one.
https://shoptechnoblade.com/ .I am really extremely glad to visit your post.

Flying Leather Jacket said...

Thank for sharing this post. We were looking for this type of informative post to enhance our knowledge. We hope you will continue to share similar posts.
Flying Leather Jacket
Shearling Coat Men
Shearling Jacket Men
Bomber Leather Jacket
V Bomber Leather Jacket

oncasino said...

oncasino

«Oldest ‹Older   201 – 288 of 288   Newer› Newest»