Nature tester
-
It really happened. Moreover, it's still happening. Because we can't cut the branch without permission from some town official. So far no new crashes. The application is pretty robust and can recover even from unhandled exceptions. This branch randomly found a way. :laugh:
In order to understand stack overflow, you must first understand stack overflow.
-
I say let the branch be. :-D
I am not the one who knocks. I never knock. In fact, I hate knocking.
-
If the branch is hitting the screen hard enough to register, I'm not sure I'd want to be a customer standing there anyway... next thing your tree will become a mugger!
It's a small town (10k population). I don't really think anyone is buying BTCs there, but that's on our client to decide. We're just making a software. It's a spruce tree and it's just gently brushing the screen in a wind sometimes (about once a few minutes). It would be just very annoying for a potential customer (this BTM has to see one yet), but it can be stopped quite easily. :-D
In order to understand stack overflow, you must first understand stack overflow.
-
Smart K8 wrote:
The branch became a honorary member of our testing team.
:laugh: Great story. Thanks for sharing. Made me laugh and think about the old days. Back when I worked in QA, I once entered a 10,000 character URL into IE (it is no longer possible) to test a product. The URL not only crashed the program but took down the instance of the Oracle db. I was absolutely psyched. This was so long ago that the term sql injection hadn't reached popularity and I didn't know that my "extensive testing" had a name. It was fun. Later the developer asked me, "What do you want me to do with that bug? It's ridiculous. No one would ever do that." Me: (smiling) "Doesn't matter to me what you do with it. But, at least you know it's there." I like to break stuff. Especially software. Software is soooo breakable. And most software deserves to be broken.:thumbsup: And, yes, I'm a full-time dev and have been for years. But I still love breaking software.
raddevus wrote:
I like to break stuff. Especially software. Software is soooo breakable. And most software deserves to be broken.:thumbsup: And, yes, I'm a full-time dev and have been for years. But I still love breaking software.
It's really a shame my employer is in the financial doldrums, otherwise I'd recommend they hire you in our systems engineering (aka Quality Assurance) department. Our current staff is very green, and the testing isn't of high quality. Unfortunately our experience with hiring experienced software engineers in QA has been that they leave as soon as they find a gig writing software rather than testing it.
Software Zen:
delete this;
-
I'm - among other things - making a software for the ATMs (for Bitcoins they're called BTMs). Yesterday we've found out that one of our machines has probably a defective touch screen. It was randomly pressing all over the screen. On closer inspection (on site) it turned out to be a branch of a tree randomly waving in the wind and occasionally touching the screen. This branch also managed in this short time to uncover two bugs that two testing teams were unable to find during two years of product lifetime. One was even as simply as touching the screen in a certain time. One was more complex, the branch managed to 'touch' through random screens and created very weird scenarios. One of them was a really obscure bug. The branch became a honorary member of our testing team. :laugh:
In order to understand stack overflow, you must first understand stack overflow.
Reminds me of a user I was helping some 20 years ago. He told me that whenever he pressed a certain key on his keyboard his machine would restart. So he demonstrated and the machine did indeed restart. I also noticed that he had a ring binder folder on the desk and every time he would lean forwards to press the key, the binder would move forwards and the right corner of it would press the restart button on the box. I really should have just kept my mouth shut and not pointed out to him what was going on :)
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
-
Reminds me of a user I was helping some 20 years ago. He told me that whenever he pressed a certain key on his keyboard his machine would restart. So he demonstrated and the machine did indeed restart. I also noticed that he had a ring binder folder on the desk and every time he would lean forwards to press the key, the binder would move forwards and the right corner of it would press the restart button on the box. I really should have just kept my mouth shut and not pointed out to him what was going on :)
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
-
Reminds me of a user I was helping some 20 years ago. He told me that whenever he pressed a certain key on his keyboard his machine would restart. So he demonstrated and the machine did indeed restart. I also noticed that he had a ring binder folder on the desk and every time he would lean forwards to press the key, the binder would move forwards and the right corner of it would press the restart button on the box. I really should have just kept my mouth shut and not pointed out to him what was going on :)
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
Very similar situation: A lady at church complained that every time she started Word, it opened dozens of windows; on observation, I noticed that the heel of her palm was pressing the Enter key on the keypad. Also, in the early days of PCs, the highest score on a simple game in our office was held by the office stapler which was leant against the space bar.
-
I'm - among other things - making a software for the ATMs (for Bitcoins they're called BTMs). Yesterday we've found out that one of our machines has probably a defective touch screen. It was randomly pressing all over the screen. On closer inspection (on site) it turned out to be a branch of a tree randomly waving in the wind and occasionally touching the screen. This branch also managed in this short time to uncover two bugs that two testing teams were unable to find during two years of product lifetime. One was even as simply as touching the screen in a certain time. One was more complex, the branch managed to 'touch' through random screens and created very weird scenarios. One of them was a really obscure bug. The branch became a honorary member of our testing team. :laugh:
In order to understand stack overflow, you must first understand stack overflow.
I like it! Nothing uncovers weirdness like random inputs. I have never had a tree available so I used to ask the cleaning lady to try things if I was working really late. She was practically random in her inputs and her testing did help us robustify things. I'm not sure if that's actually a word. What ever.
-
I like it! Nothing uncovers weirdness like random inputs. I have never had a tree available so I used to ask the cleaning lady to try things if I was working really late. She was practically random in her inputs and her testing did help us robustify things. I'm not sure if that's actually a word. What ever.
-
Rule #1: If the cleaning lady cannot crash it, release it.
... such stuff as dreams are made on
-
raddevus wrote:
I like to break stuff. Especially software. Software is soooo breakable. And most software deserves to be broken.:thumbsup: And, yes, I'm a full-time dev and have been for years. But I still love breaking software.
It's really a shame my employer is in the financial doldrums, otherwise I'd recommend they hire you in our systems engineering (aka Quality Assurance) department. Our current staff is very green, and the testing isn't of high quality. Unfortunately our experience with hiring experienced software engineers in QA has been that they leave as soon as they find a gig writing software rather than testing it.
Software Zen:
delete this;
Gary Wheeler wrote:
leave as soon as they find a gig writing software
And that is probably exactly what raddevus did ;P A dedicated, pedantic, annaly retentive destroyer of code tester is a complete PITA and a wonderful addition to a team.
Never underestimate the power of human stupidity RAH