Skip to site content

Even the best ideas and plans need rigorous testing

This article originally appeared in The Tennessean.

Click, click again, and then click again.

To most of us it’s tedious, but to a select few it’s fun.

The little-understood role of “tester” takes an eye for detail, patience, and technical know-how.  And the good ones are both perfectionists and good communicators.

Testers are the unsung heroes of the tech world, and outside the tech world they are just plain unsung.

Some call themselves “test engineers” while others are described as QA (quality assurance) professionals.  Although there are differences, the mission is the same: make sure that the software, websites, and mobile apps we all use work to perfection.

Testers play a critical role in the software development process but rarely get the credit they deserve.

No one I know grows up with a dream to become a tester.  Most of us in the tech industry started with the ambition of becoming a genius software developer, a highly respected network engineer or tech startup founder.

But those who land in these more sought-after roles know that without great testers, building great software would be next to impossible.

A tester’s role is to try to break the software that the development team has built.  They test for everything from bugs, to security, to performance with the goal of making sure that when a product is released into the wild it will work as expected.

There are different types of tests that software applications must pass before it goes live.

Load tests check to see if an application can handle a large volume of users without crashing. Security and penetration tests emulate hackers to ensure that by the time an application is launched it will be secure.  And functional tests are designed to confirm that the features of an application or website work as intended.

There are also different techniques that good testers master.

Manual testing is just what it sounds like—painstakingly trying to find issues one click at a time.  Automated testing involves writing scripts that emulate manual testers with the push of a button.   And now, AI-based testing is starting to catch on.

When I first started programming, I figured I could just test my own software myself.  As every developer knows, this never works.

Just like writers need editors and bookkeepers need auditors, anyone who undertakes complex endeavors needs someone looking over their shoulder to make suggestions and find errors.

So, it’s not only time we give testers, editors, auditors, and the like their due, but it’s time we embrace these roles in all aspects of business.

As a custom software development firm, we recognized the value of QA professionals long ago.  But while we have always prioritized testing the applications we build, we’ve not always applied this to other parts of our company.

Whether it’s coming up with a sales strategy, hiring a new employee, or designing a new logo, having someone to check your work is something we could all benefit from.  As we make our way into the new year, I’m looking for ways to road-test all of our business practices.

For us, the first phase of this is to re-emphasize an office culture where there’s no shame in making a mistake.  The idea is to make sure all of us know that ”business bugs” (like software bugs) are unavoidable—no one is perfect.

Our next step will be to analyze the mistakes (bugs) we have made in the past and figure out how best to test our work to avoid them in the future.   In the software development world, this is the “test plan.”

After a few more click, click, clicks, I’ll report back to share the results.

JJ Rosen is the founder of Atiba, a custom software development firm and Nashville IT support company. Visit Atiba.com for more info.

Tech Services at Atiba

custom software

Custom Software

We have developed over 1400 custom software applications of all types and sizes. We provide top-notch design, front-end and back-end coding and support, security and load testing, and more...

IT Support

Our network and IT services team knows IT, network, and cloud technologies inside and out. We currently provide IT support and project work for over 200 organizations large and small.

Website Design & Development Services

From creating a new site to making an existing site better, we are ready to ensure that every stage of web design and development meets your needs.

Mobile App Design & Development

From inception to deployment to long-term support, we’re here to help. We know iOS and Android and have deep experience building mobile apps from start to finish.

Artificial Intelligence

Atiba accelerates your AI journey with expert consulting, custom AI solutions, chatbot development, Microsoft Copilot services, and readiness assessments for innovation and growth.

Business Intelligence

Business Intelligence transforms raw data into strategic insights, driving informed decision-making and competitive advantage for businesses.

Recent Blog Posts

b2b software development
Custom Software

B2B Software Development: Transforming Business Operations

B2B software development focuses on building powerful, secure, and scalable systems that support complex business operations, data exchange, and long-term growth. Unlike consumer-facing applications, B2B ...
Read More ›
ai custom software development
AI

AI Custom Software Development: Enhancing Business Efficiency

Artificial Intelligence (AI) is revolutionizing the landscape of custom software development. Incorporating AI into your software projects can significantly enhance efficiency and accuracy, making your ...
Read More ›
Vulnerabilities in Using Legacy Software
Modernization

Vulnerabilities in Using Legacy Software: Risks and Mitigation Strategies

Using legacy software in your systems can introduce significant vulnerabilities that make your organization susceptible to cybersecurity threats. These older technologies often lack the necessary ...
Read More ›