Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. The Weird and The Wonderful
  4. Nature tester

Nature tester

Scheduled Pinned Locked Moved The Weird and The Wonderful
data-structuressharepointtestingcollaborationbeta-testing
44 Posts 26 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Smart K8

    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.

    S Offline
    S Offline
    Super Lloyd
    wrote on last edited by
    #25

    it's because, contrary to testers, the tree is endowed with self consciousness! ;P

    A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

    1 Reply Last reply
    0
    • S Smart K8

      That means the Branch is probably the most experienced member of our testing team. I reckon it will lead the team within few months.

      In order to understand stack overflow, you must first understand stack overflow.

      S Offline
      S Offline
      Super Lloyd
      wrote on last edited by
      #26

      there is great potential he could become the next branch manager! :wtf:

      A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

      1 Reply Last reply
      0
      • S Smart K8

        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.

        Sander RosselS Offline
        Sander RosselS Offline
        Sander Rossel
        wrote on last edited by
        #27

        Gives a whole new meaning to "branching your code" :laugh:

        Best, Sander Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

        1 Reply Last reply
        0
        • S Smart K8

          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.

          P Offline
          P Offline
          peterkmx
          wrote on last edited by
          #28

          Unbelievable story … please promise that it was not made up for our amusement … :-)

          S 1 Reply Last reply
          0
          • P peterkmx

            Unbelievable story … please promise that it was not made up for our amusement … :-)

            S Offline
            S Offline
            Smart K8
            wrote on last edited by
            #29

            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.

            P D G 3 Replies Last reply
            0
            • S Smart K8

              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.

              P Offline
              P Offline
              peterkmx
              wrote on last edited by
              #30

              Good story about "expect the unexpected.." Thanks for sharing … :-) BR

              1 Reply Last reply
              0
              • S Smart K8

                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.

                D Offline
                D Offline
                DerekT P
                wrote on last edited by
                #31

                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!

                S 1 Reply Last reply
                0
                • K kalberts

                  Reminds me of an old testing method we had thirty years ago: The five-year-old test. This was in the pre-GUI-days, with keyboard input and ASCII output only, when the final test before release was to put your five year old at the keyboard, telling him: Do whatever you want! Daddy will give you an ice cream cone for every time you make the program stop, and can show daddy how you did it! I wouldn't say we used that test method regulary, but we did catch a few bugs that way.

                  D Offline
                  D Offline
                  DerekT P
                  wrote on last edited by
                  #32

                  The other excellent "random" test for software is to demo it to a prospective purchaser, or better still let them use it during a public demonstration. Boy, does that reveal the bugs... :sigh: :doh: I recall an IBM presenter showing off the latest release of OS/2 at a primarily Windows-based trade show. He had a 20-foot screen behind him and was walking us through the latest and greatest addition to the OS. Standing to one side of the PC he hit "enter" with a flourish to complete his walkthrough, and was delighted when the crowd erupted with cheers and a standing ovation. Until he turned around and saw a "fatal" error message filling the screen. (Can't remember the text now but it was very appropriate and entirely met the expectations of the watching Microsoft devotees)

                  K 1 Reply Last reply
                  0
                  • D DerekT P

                    The other excellent "random" test for software is to demo it to a prospective purchaser, or better still let them use it during a public demonstration. Boy, does that reveal the bugs... :sigh: :doh: I recall an IBM presenter showing off the latest release of OS/2 at a primarily Windows-based trade show. He had a 20-foot screen behind him and was walking us through the latest and greatest addition to the OS. Standing to one side of the PC he hit "enter" with a flourish to complete his walkthrough, and was delighted when the crowd erupted with cheers and a standing ovation. Until he turned around and saw a "fatal" error message filling the screen. (Can't remember the text now but it was very appropriate and entirely met the expectations of the watching Microsoft devotees)

                    K Offline
                    K Offline
                    kalberts
                    wrote on last edited by
                    #33

                    Or, if you are still a student: Giving a demo to your professor. In my student days, the last semester before we started our Master Thesis work we spend half of the time on a major team project - 6-8 students doing a design and implementation together. The final product was presented for assessment and judgement by several professors and graduate students, both through verbal descriptions of the design, and a practical demo. Our demo went... sh*t. So we had to fall back on a reserve solution. Which went sh*it. But we had a third alternative, which went... Even our fifth and last alternative demo failed. Yet we were awarded top grades (equivalent to an A) for our project work. I guess that part of the reason was that we had prepared so well with four backup solutions. (And also, we could explain what went wrong when something failed, how it could be corrected.) My favorite error message could earlier be seen quite often at all the info screens at our local airport: The Tandem non-stop computer system is down.

                    1 Reply Last reply
                    0
                    • S Smart K8

                      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.

                      G Offline
                      G Offline
                      GKP1992
                      wrote on last edited by
                      #34

                      I say let the branch be. :-D

                      I am not the one who knocks. I never knock. In fact, I hate knocking.

                      S 1 Reply Last reply
                      0
                      • G GKP1992

                        I say let the branch be. :-D

                        I am not the one who knocks. I never knock. In fact, I hate knocking.

                        S Offline
                        S Offline
                        Smart K8
                        wrote on last edited by
                        #35

                        It's unfortunately not our BTM, but our client's. We have no say in that. :(

                        In order to understand stack overflow, you must first understand stack overflow.

                        1 Reply Last reply
                        0
                        • D DerekT P

                          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!

                          S Offline
                          S Offline
                          Smart K8
                          wrote on last edited by
                          #36

                          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.

                          1 Reply Last reply
                          0
                          • R raddevus

                            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.

                            G Offline
                            G Offline
                            Gary Wheeler
                            wrote on last edited by
                            #37

                            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;

                            M 1 Reply Last reply
                            0
                            • S Smart K8

                              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.

                              G Offline
                              G Offline
                              GuyThiebaut
                              wrote on last edited by
                              #38

                              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

                              S J 2 Replies Last reply
                              0
                              • G GuyThiebaut

                                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

                                S Offline
                                S Offline
                                Smart K8
                                wrote on last edited by
                                #39

                                Poor guy :laugh:

                                In order to understand stack overflow, you must first understand stack overflow.

                                1 Reply Last reply
                                0
                                • G GuyThiebaut

                                  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

                                  J Offline
                                  J Offline
                                  jsc42
                                  wrote on last edited by
                                  #40

                                  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.

                                  1 Reply Last reply
                                  0
                                  • S Smart K8

                                    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.

                                    R Offline
                                    R Offline
                                    Rick York
                                    wrote on last edited by
                                    #41

                                    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.

                                    M 1 Reply Last reply
                                    0
                                    • R Rick York

                                      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.

                                      M Offline
                                      M Offline
                                      megaadam
                                      wrote on last edited by
                                      #42

                                      Rule #1: If the cleaning lady cannot crash it, release it.

                                      ... such stuff as dreams are made on

                                      R 1 Reply Last reply
                                      0
                                      • M megaadam

                                        Rule #1: If the cleaning lady cannot crash it, release it.

                                        ... such stuff as dreams are made on

                                        R Offline
                                        R Offline
                                        Rick York
                                        wrote on last edited by
                                        #43

                                        It has worked me quite well. Actually, I find it very useful to have someone test software who has virtually no knowledge of it because they do the most unexpected things.

                                        1 Reply Last reply
                                        0
                                        • G Gary Wheeler

                                          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;

                                          M Offline
                                          M Offline
                                          Mycroft Holmes
                                          wrote on last edited by
                                          #44

                                          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

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups