From the course: Tech Career Skills: Effective Technical Communication

Unlock the full course today

Join today to access over 24,400 courses taught by industry experts.

System processes: Testing software

System processes: Testing software

- Your QA team plays the part of both adversary and assistant. They develop the test cases that push the software to its limits, and at the same time, provide the test data and other context that is needed for developers to perform their daily tasks. Both aspects of the tester are essential to the success of a well-run team. But how can we strike a healthy balance between these two roles, and ensure that everyone on the team is communicating in the most effective way? Well, let's take a look at two tools which help to promote effective communication during the testing phase of software development. The first is creating an issue template for reporting bugs. A good bug report should include the most basic steps required to reproduce an issue. This will help avoid needless back and forth between developers and testers. Does this sound familiar? A developer receives a bug report from QA. It contains the following title:…

Contents