DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Testing, Deployment, and Maintenance
  3. Testing, Tools, and Frameworks
  4. Three Serious (But Common) Misconceptions About Software Testing

Three Serious (But Common) Misconceptions About Software Testing

Three relatively common thoughts that executives have about software testing are addressed.

Kyle McMeekin user avatar by
Kyle McMeekin
·
Aug. 16, 16 · Opinion
Like (3)
Save
Tweet
Share
6.66K Views

Join the DZone community and get the full member experience.

Join For Free

One of the most important aspects of software development — software testing — is often misunderstood. Software testing has been around since the mid 1900’s and it has had a lot of time to accumulate plenty of misconceptions and myths about how it works. Some of these myths make sense, but they’re the kind of misconceptions that, if software testers believe them, can really impact the quality of software testing and the amount of time spent on it.

Image title

And everyone wants to know the truth, so this blog post will cover all of the common myths and misconceptions that plague the software testing world, and debunk them once and for all.

#1 Testing is a Cost Center

This is probably the single most common misunderstanding regarding software testing, shared by executives across all sectors. In their minds, testing is and always will be a cost center. As a result, their primary goal is to keep these costs down as much as possible.

“Software testing can deliver significant financial benefits — directly and indirectly.”

Why is this a mistake? Because software quality assurance and testing can actually deliver significant financial benefits, both directly and indirectly.

This is most obvious when you consider the costs of fixing software defects. You’ll end up paying four or even five times more when addressing a software bug after product release than you would if you’d caught that same software bug during the design stage, according to the Systems Sciences Institute at IBM. And the higher quality the enterprise software testing tools a company utilizes, the better the chances that the business will find bugs earlier, rather than later.

It’s also important to take into account the potential damage a software defect can cause. As our earlier blog highlighted, software failures can seriously tarnish a company’s reputation, leading directly to decreased stock prices and diminished customer loyalty.

With that in mind, software testing isn’t a cost center — it’s a way to save the company tremendous amounts of money!

#2 Legacy Tools Are Good Enough

Another major, common misconception in this area is that legacy tools can do the job when it comes to software testing. Most significantly, a lot of businesses have moved away from the waterfall methodology, and yet, they have not embraced agile software testing tools.

That’s a problem. Waterfall-based software testing solutions will not be able to integrate with agile testing tools, such as JIRA and Selenium. What’s more, such legacy software will not be designed with agile workflows in mind, which will create complications and inefficiencies among your software testing teams, hurting productivity.

Similarly, a lot of organizations continue to rely on spreadsheets for their test case management needs. The issue here is that enterprise test management is a complex endeavor. If you’re depending on spreadsheets, documentation is going to become overwhelming, and it’ll be very difficult for your testing team to find the data it needs when it needs it.

Spreadsheets aren’t enough for test management.  

Here is great blog post by Justin Roman that dives into this topic a bit more: Why Tester’s are Moving Away from Legacy Tools

#3 Testing is Easy

This is a surprisingly widespread belief – and one which software testers themselves naturally aren’t too fond of. As agile has taken root, many software development leaders have come to embrace the notion that everyone’s a tester, which therefore suggests that the job of the dedicated tester has become less critical and less demanding.

That’s hardly the case, though. As we covered in this blog, the best agile software testers will still play key roles, but those efforts will certainly prove challenging. For example, software testing is no longer limited to running through rote processes – testers are expected to exercise value judgments and offer guidance and recommendations regarding the bigger picture.

Additionally, new software testing tools and strategies are emerging on the market, and testers need to learn about and adapt to make use of these new solutions. Company leaders must recognize these inherent challenges and do their part to support testers as they take on greater responsibilities and play a bigger role in software development efforts writ large.

Software testing Software development

Published at DZone with permission of Kyle McMeekin. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Writing a Modern HTTP(S) Tunnel in Rust
  • How To Use Terraform to Provision an AWS EC2 Instance
  • GPT-3 Playground: The AI That Can Write for You
  • Secrets Management

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: