News of the Weird: Testers Are Your Friends

News of the Weird: Testers Are Your Friends

Burk Hufnagel

WHETHER THEY CALL THEMSELVES Quality Assurance or Quality Con- trol, many programmers call them Trouble. In my experience, programmers often have an adversarial relationship with the people who test their software. “They’re too picky” and “They want everything perfect” are common com- plaints. Sound familiar?

I’m not sure why, but I’ve always had a different view of testers. Maybe it’s because the “tester” at my first job was the company secretary. Margaret was a very nice lady who kept the office running, and tried to teach a couple of young programmers how to behave professionally in front of customers. She also had a gift for finding any bug, no matter how obscure, in mere moments.

Back then, I was working on a program written by an accountant who thought he was a programmer. Needless to say, it had some serious problems. When I thought I had a piece straightened out, Margaret would try to use it, and, more often than not, it would fail in some new way after just a few keystrokes. It was at times frustrating and embarrassing, but she was such a pleasant person that I never thought to blame her for making me look bad. Eventually, the day came when Margaret was able to cleanly start the program, enter an invoice, print it, and shut it down. I was thrilled. Even better, when we installed it on our customer’s machine, it all worked. They never saw any problems because Margaret had helped me find and fix them first.

??120 97 Things Every Programmer Should Know

?

???????????????So that’s why I say testers are your friends. You may think the testers make you look bad by reporting trivial issues. But when customers are thrilled because they weren’t bothered by all those “little things” that QC made you fix, then you look great. See what I mean?

Imagine this: you’re test-driving a utility that uses “groundbreaking artificial intelligence algorithms” to find and fix concurrency problems. You fire it up and immediately notice they misspelled “intelligence” on the splash screen. A little inauspicious, but it’s just a typo, right? Then you notice the configuration screen uses checkboxes where there should be radio buttons, and some of the keyboard shortcuts don’t work. Now, none of these is a big deal, but as the errors add up, you begin to wonder about the programmers. If they can’t get the simple things right, what are the odds that their AI can really find and fix something tricky like concurrency issues?

They could be geniuses who were so focused on making the AI insanely great that they didn’t notice those trivial things, and without “picky testers” pointing out the problems, you wound up finding them. And now you’re questioning the competency of the programmers.

So, as strange as it may sound, those testers who seem determined to expose every little bug in your code really are your friends.

时间: 2024-10-11 16:48:38

News of the Weird: Testers Are Your Friends的相关文章

ARTS Week 18

Feb 24, 2020 ~ Mar 1, 2020 Algorithm Problem 371. Sum of Two Integers(两整数之和) 题目链接 题目描述:给定两个数字,求两个数字之和.不能使用加法运算 思路为:不能使用加法运算,那么可以考虑使用位运算来实现加法.先观察只有一位数的情况: 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 0(进位为 1) 这个特性符合异或运算,那么可以通过异或运算来实现无进位加法,那么该如何计算进位呢?我们知道,二进制

暑假练习赛 007 B - Weird Cryptography

Weird Cryptography Description standard input/outputStatements Khaled was sitting in the garden under an apple tree, suddenly! , well... you should guess what happened, an apple fell on his head! , so he came up with a new Cryptography method!! The m

Multiple types were found that match the controller named 'Home'. (weird error)

found the error, because I changed the namespace and assembly name, then on the bin folder the old dll was still there, so it looks like the mvc engine searches for controllers in the entire bin folder. 也就是说报此错误的可能原因是bin目录下有就的dll产生了干扰. http://stackov

ACM: Gym 100935B Weird Cryptography - 简单的字符串处理

Weird Cryptography Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Gym 100935B Description standard input/output Khaled was sitting in the garden under an apple tree, suddenly! , well... you should guess what happened, an

UVA - 11983 Weird Advertisement (线段树求并面积)

Description G Weird Advertisement Renat Mullakhanov (rem), one of the most talented programmers in the world, passed away on March 11, 2011. This is very sad news for all of us. His team went to ACM ICPC World Finals - 2004, placed 4th and won gold m

google hacking for penetration testers 手册笔记

参考链接: Advanced operators reference Google hacking database 注意:以下内容涉及到大量参考图表,图表均在本人相册<google hacking参数查询表>里 第一章 谷歌搜索基础知识 1.谷歌翻译 可看作透明代理 利用: “翻译此页” 2.黄金法则: 不区分大小写 通配符*代表一个单词,非单一字母或一系列字母,在一单词开始或结尾使用星号和直接使用单词效果相同 保留查询关键字权利 强制搜索:         加引号:“words” 或 用布

cf299C Weird Game

Weird Game Yaroslav, Andrey and Roman can play cubes for hours and hours. But the game is for three, so when Roman doesn't show up, Yaroslav and Andrey play another game. Roman leaves a word for each of them. Each word consists of 2·n binary characte

HDOJ 1393 Weird Clock(明确题意就简单了)

Problem Description A weird clock marked from 0 to 59 has only a minute hand. It won't move until a special coin is thrown into its box. There are different kinds of coins as your options. However once you make your choice, you cannot use any other k

HDOJ 1393 Weird Clock(明白题意就简单了)

Problem Description A weird clock marked from 0 to 59 has only a minute hand. It won't move until a special coin is thrown into its box. There are different kinds of coins as your options. However once you make your choice, you cannot use any other k