It is certainly true that there is an important (and depending on your role, enjoyable) aspect of Quality Assurance that involves thinking of creative, even pathological ways to break things, but far more valuable than that, is ensuring we know what things look like when they ARE functioning.
We at Two Bulls work on a vast array of different projects including industrial applications, educational kids games, cutting edge medical technologies and our industry leading work in the IoT space. Our tactics for assuring quality vary widely depending on the project, so it’s fortunate that our team are able to provide many approaches for manual and automated testing. Despite the different approaches, our philosophy remains the same.
For us, assuring quality is everyone’s responsibility. Clients, developers, producers, designers and QA all have a voice in establishing the most efficient and valuable vision for our end product. Work simply doesn’t proceed until we’re all on the same page with acceptance criteria and expected behaviour of a given product or feature. Throughout the project, QA work closely with the other teams to ensure adherence to that vision and the best possible outcomes when we need to alter our initial vision.
There are many competing approaches to what makes great Quality Assurance practice. At Two Bulls we’ve found there is rarely a substitute for being completely immersed in a project to the point that you’re using it in your dreams (You can often find some great obscure bugs that way).
As the company has grown, so has the position of our QA team, from a small luxury to a larger necessity and despite our rapid growth we’ve managed to maintain a friendly and familiar atmosphere. Not only does this make work a pleasant experience for all involved (...most of the time) and allow us to attract smart, motivated people, it’s also a vitally important component of the communication that makes our development teams so effective.
Approachability and confidence are key traits for our QA team members, this ensures teams remain on the same page and are ready to work together when necessary. Good communication means issues are raised swiftly and logged with all necessary information for interested parties.
Perhaps the most satisfying part of being involved in the building of Two Bulls QA team is that after a while it begins to grow itself. We attract great people with useful skills, their hard work and creativity improves our existing processes and in turn ensures the next person to join is starting at a higher level.
If you have a QA question on handling projects, culture or specific QA roles, why not reach out to us on social media?
We’re always keen to hear from fans!