Science Catches Up With QA
October 9th, 2019 by The DirectorCome on. QA enters ∞ + ∞ in numeric edit boxes all day long.
Because QA learned its lesson from the film White Men Can’t Jump.
Come on. QA enters ∞ + ∞ in numeric edit boxes all day long.
Because QA learned its lesson from the film White Men Can’t Jump.
I will not refer to the Quality Assurance Manager as a butter bars.
I will not refer to the Quality Assurance Manager as a butter bars.
I will not refer to the Quality Assurance Manager as a butter bars.
I will not refer to the Quality Assurance Manager as a butter bars.
I will not refer to the Quality Assurance Manager as a butter bars.
I will not refer to the Quality Assurance Manager as a butter bars.
Dammit, maybe tomorrow will be better.
You know what’s better than spreadsheets? Spreadsheets exported from one system that you have to manually enter into another system, and the spreadsheets are continually updated in the middle of the worksheets where you’ve already manually typed out hundreds of rows.
Fortunately, there’s Five Finger Death Punch for tasks just like this.
Safe for remote work, but if you’re in an awfice, not so much. It is called “Burn MF” after all.
It’s not just what you say during meetings that matters; your non-verbal provide attendees with information as well.
This handy guide helps you to ensure that your gestures adequately convey what you’re thinking and/or saying.
Vorführeffekt: The phenomenon that something which was previously not working correctly suddenly does work correctly when one tries to demonstrate the fault to others.
Undoubtedly, there is a word in the German for the opposite it works on my machine. If not, Google translate offers Esfunktioniertaufmeinermaschine.
If there’s ever been a song that really expresses the daily grind of QA, this is it.
Hellyeah, “Welcome Home”
The album of the same title won’t be available for another month.
Sadly, I just tipped my age: Old enough to buy music on physical media.
Geeky license plate earns hacker $12,000 in parking tickets:
Droogie decided his new vanity plate should read “NULL.” While he did this mainly for the giggles, he told the audience that there was an ulterior motive, as reported by Mashable:
“I was like, ‘I’m the shit,'” he joked to the crowd. “‘I’m gonna be invisible.’ Instead, I got all the tickets.”
Droogie’s hope was that the new plate would exploit California’s DMV ticketing system in a similar manner to the classic xkcd “Bobby Tables” cartoon. With any luck, the DMV’s ticket database would see “NULL” and consign any of his tickets to the void. Unfortunately, the exact opposite happened.
First, Droogie got a parking ticket, incurred for an actual parking infraction—so much for being invisible. Then, once a particular database of outstanding tickets had associated the license plate NULL with his address, it sent him every other ticket that lacked a real plate.
Agile too much tries to guess what the user will do and code to that.
You have to test what the user can do and log defects against that. And, quite likely, argue daily with the scrum master and others that these are really defects even if the acceptance criteria do not specifically include basic user bad behavior or negligence.
You might not want to turn this one up if you work in a workplace that requires a tie. Or pants.
Dope, “Die, Motherf—er, Die”
Or maybe you do.
As you probably don’t know, ungentle reader, your humble narrator has taken it upon himself to participate in triathlons at his advanced age because something in him seeks out hobbies that are even less pleasant than his daytime job.
So I have recently acquired a Volodyne 5000 Volumetric Exerciser to try to improve my lung capacity.
My thinking is that I can increase my lung capacity which will make me a better athlete and able to focus not so much on how my breathing hurts when I’m swimming, biking, or running, and that I can, instead, focus on the important things, such as how much I hate swimming, biking, or running.
So it sits on my desk, and every so often, I take a couple minutes to use it. If you’re not familiar with such a device, basically it measures how much you can inhale at any given time, so to use it, you inhale as much as you can and hold your breath for a couple of seconds.
Which sounds kind of like something else.
So I am afraid I’ll use it when my microphone is not muted on a conference call and where video is not enabled.
Ah, well, as I always say, it’s best not to explain to the other callers what is going on. Let their imaginations go. Cat fight on the desk? Continue talking as though nothing is happening. Maybe they’ll think it’s someone else on the call.
Ruger Hauer passed away; in memory of him, I’m reposting something from 2012.
As I mentioned on Twitter, I’m a member of the Rutger Hauer school of software testing. The Rutger Hauer school of software testing (RHSoST) focuses less on processes and procedures and more on how to wreak havoc using a varied set of tools upon a system or application regardless of its plot, I mean, its business rules.
But here are some of the primary texts of the school:
Rutger Hauer on the end of a project and the knowledge lost when a test consultant or team member moves on:
These are some of my favorite texts in the RHSoST. Undoubtedly, some of my fellow school members have their own. Don’t be afraid to share in the comments.
Step on in troubleshooting any failing automated test should always be Look at the application and try to do what the automated test does.
I hate to admit how many times I’ve spent hours trying to debug an automated test only to realize at the end that the automated test was failing because the application had an error.
I guess I spent that much time on it because somehow I trust my own code less than code created by a software developer.
At any rate, Trish Khoo has written an automated test debugging cheat sheet that does not include my step one as step one, but it’s a handy bit of thinking to keep at hand.
Perhaps I’ve read too much theology (I was this close to trying for a triple English/Philosophy/Theology major at the university and have continued to read in the field after school), but when I saw this job posting:
I thought it was an Principal Technical Eschaton Engineer.
Which I feel eminently qualified for. I have a lot of experience telling important people that it’s the end of the world.
It’s been a while since we’ve had any Shinedown on the blog, so here’s “Monsters”:
I know, it’s been a while since we’ve had anything on the blog. I’m working on it.
Uber glitch overcharges customers 100 times their fares:
An apparent Uber glitch resulted in some customers of the ridesharing company being charged 100 times their advertised fares on Wednesday.
One customer wrote on Twitter that she was charged $1,308 for her Uber ride — sparking a fraud alert from her credit card company — instead of the advertised fare of $13.08. Others reported similar overcharging, including one person who expected an $8.79 fee for her ride but instead was charged $879.
The cynic in me says that bugs that cost the company money get hotfixed faster than the ones that lend the company extra money.
A former Microsoft software engineer was arrested today and charged in a criminal complaint charging him with mail fraud for a scheme to steal $10 million in digital currency from Microsoft, announced U.S. Attorney Brian T. Moran. VOLODYMYR KVASHUK, 25, a Ukrainian citizen residing in Renton, Washington, worked first as a contractor at Microsoft and then as an employee from August 2016 until he was fired in June 2018. KVASHUK was involved in the testing of Microsoft’s online retail sales platform, and used that testing access to steal “currency stored value” such as gift cards. The complaint alleges KVASHUK resold the value on the internet, using the proceeds to purchase a $160,000 Tesla vehicle and a $1.6 million dollar lakefront home. KVASHUK made his initial appearance in U.S. District Court in Seattle today and is detained pending a further hearing on Friday July 19, 2019.
I’m just kidding about the testers going bad; testers start out bad, but mostly we’re bad to do good.
Well, not this song, but the message it conveys.
“Mantra” by Bring Me the Horizon
Yeah, I’m still here. I’d say I’m still testing, but I have found myself on a couple of gigs where I spend most of my time with Agile artifacts expressing that some testing is done. Not as much as there should be, though. Perhaps I should get back to writing more.
From Hagakure: The Book of the Samurai:
Lord Aki declared that he would not have his descendants learn military tactics. He said, “On the battlefield, once discretion starts, it cannot be stopped. One will not break through to the enemy with discretion. Indiscretion is most important when in front of the tiger’s den. Therefore, if one were informed of military tactics, he would have many doubts, and there will be no end to the matter. My descendants will not practice military tactics.”
The first facile quip I was going to make was that Lord Aki would probably insist that testers should not learn to code, but the real lesson here lies in the danger of being to overloaded with knowledge about a project or a piece of software that might constrain your ability to test it as a new piece of software without being influenced by too many considerations about why things are done this way and why the software is this way and why users would never do that.
Just charge in and start logging the defects.
From Hagakure: The Book of the Samurai:
When there is something to be said, it is better if it is said right away. If it is said later, it will sound like an excuse. Moreover, it is occasionally good to really overwhelm your opponent. Also, in addition to having spoken sufficiently, it is the highest sort of victory to teach your opponent something that will be to his benefit. This is in accordance with the Way.
I have a new Objective statement on my resume, brah, and this is it.
From Hagakure: The Book of the Samurai:
Once, a group of ten blind masseuses were traveling together in the mountains, and when they began to pass along the top of a precipice, they all became very cautious, their legs shook, and they were in general struck with terror. Just then the leading man stumbled and fell off the cliff. Those that were left all wailed, “Ahh, ahh! How piteous!”
But the masseuse who had fallen yelled up from below, “Do not be afraid. Although I fell, it was nothing. I am now rather at ease. Before falling, I kept thinking ‘What will I do if I fall?’ and there was no end to my anxiety. But now I’ve settled down. If the rest of you want to be at ease, fall quickly!”
I think this was the point of Agile before it became an industry of its own.
The Defense Innovation Board has a handy guide to Detecting Agile BS.
Definitely worth a read.