A dystopian testing future

testing future, testing, sweatshops, and rant
a movie still from Blade Runner from 1982
Blade Runner, 1982

So I finally watched the original Blade Runner (I was one of those people who watched the “2049” one first), and I was overwhelmed. I think it’s a beautiful science fiction piece of work, and definitely one of my favorites movies from here on out.

The movie explores some narratives in a wonderful way and definitely leaves one wondering and reflecting on them. One of the things it left me thinking was about the steps that would lead to a society where corporate moguls reign, in particular, one of them, like the Tyrell Corporation, which gets to build an empire on genetically manipulated humanoid slaves (aka. replicants). Some part of it hit close to home to me for reasons I hope will be clear throughout this post.

First, let’s start with a question:

Have you ever wondered what dystopian reality the future holds for the software testing craft?

I’ve been thinking and wondering recently about multiple half-realistic and half-dystopian future states that the testing craft and industry as a whole might reach. Right of the start there’s one thing that becomes apparent when thinking about this: the “testing-as-a-service”-vendors influence in the industry will probably be a big weight in building that future, the vendors themselves might as well become the main infamous characters of the narrative.

Picture the following scenario:

Huge reliance on “testing-sweatshops” and “testing-as-a-service farmhouses”. Entire “corporations” that, in a “Blade Runner”-like fashion, are ready to satisfy all your software testing needs with disposable testing labor resources (sort of like “replicants”).

Could we ever reach such a state in the near or distant future?

The “industrial age”

I didn’t know that, besides the great illusion of a UN of testers made up by some “distant council of elders”, that there’s also this huge trend where tons of companies are paying (probably tons of) money for “Quality Assurance” vendors, not knowing what they’re actually getting for, money-worth. Most times because they maybe don’t understand testing or it’s importance, and think: “surely outsourcing testing is as easy as ordering a pizza online”.

I had no idea the extent of a phenomena currently underway, there’s a whole market out there of what some may call “Testing sweat-shops” or “Testing-as-a-service farmhouses”.

I call them sweat-shops, jokingly, of course, the more formal description is something in the lines “Testing-as-a-service” vendor. There are other names for it, but the goal is pretty much the same.

Most of the times I’m a bit “disillusioned” with the whole idea. It all starts with the way a portion of these vendors (safe some happy and decent outliers) market themselves, here are a few usual marketing pitches:

Each of these points is just another different flavor or bottle of snake oil a company is trying to sell, and I doubt the inherent value of each. Anyone who’s been dealing in with the “Dark side of the Force”, what we can also call the “underground”-scene of the testing craft functioning as an open-society, can demystify each of these marketing pitches no matter which spectrum of “The Force” you tend to align yourself with, here’s a few examples, respectively:

The trend itself is not much different from other industries: it’s a simple cluster of companies that knowingly try to make money selling recent sayings, keywords, and dreams. This is not something new.

There are outliers

Not all is bad. There might be decent chances the actual external vendor-provided tester who’s providing you with testing, might be a skilled and caring tester (for example, up until now I’ve experienced this multiple times, having worked and currently working with awesome non-internal testers). In most good cases you end up not noticing the difference: “here’s a skilled tester, a good colleague, who happens not to work in the same office I work in but is helping the project with valuable and meaningful testing”.

Or maybe the vendor doesn’t blatantly sell you lies and catch-phrases like “We (magically) assure quality!”, and they tell you upfront in their marketing documents: we don’t make miracles, but we’ll try to do a reasonable amount of skilled testing, show evidence of it, and maybe do some resourceful automation in testing with the time that you give us. There are a few decent vendors like that out there, who don’t make a business of selling the good old “Quality Assurance” or “Automated-Testing” snake oil. But again, not all vendors, and not even the good majority, I’ve been observing, operates in this truthful form.

Now, for many minds, what one gets at the end is a labor resource, harshly put, a brain and a pair of hands, a headcount, to work on your project from a testing perspective. That’s it. That’s the “crude reality” for many minds that have the money and power to make decisions.

From a (dumb) business (and testing-agnostic) standpoint, in theory, the end result should not stray very far from the path of sourcing and hiring internally some testers out in the wild. So what’s stopping those nasty vendors fighting as much as they can in the attention market and increasing the chance to get new clients? What’s the problem? Right?

But, as testers, we know that the outcome of this labor resource depends on multiple circumstances. And because it’s vendor provided, as a company you skip the “dreaded” “problems of internal sourcing”, cut some costs (which makes shareholders happy), and everybody’s “happy in the end”, in detriment or benefit of the project of course… the harsh reality of “subcontracting” is you did nothing but trade problems for other problems, a good deal of those problems unknown “unknowns” from start to finish.

Now imagine a “Tyrell corporation” of testing

How would we go from a pool of mostly evil-intended testing-as-a-service vendors (sweat-shops) (with some exceptions/outliers) to a future ruled by Tyrell corporation?

I don’t have a perfect 1-liner answer for this, but, I personally think of a dystopian scenario might be reachable with the following steps, not in any particular order:

Wrapping up

This is mostly plain imagination. But the core ideas are there:

There are probably more points. Now take into account all of these and think for a moment. Are we really that far of reaching a state where the future is indeed characterized by many these points? How could we tackle the development of such a future? Again, most of these points are born of my imagination, but I’m sincerely worried that some of them may or are already turning into an actual reality.

Each day it seems to me we’ll start seeing more new vendors, all advertising “the satisfaction of any quality assurance and testing desires” of both big and small companies alike. All of these vendors are also always “vomiting” the same market pitches, and sadly also usually the same kind of “robot”-like resources instead of human and humane testers.

So what’s stopping this and other trends of becoming something worthy of a Blade Runner-like script?

It’s just my fertile imagination, right?