Who Tests Your Program??
Sensiva
Posts: 211
Hello all,
When you write a NetLinx program, who tests it?? You, or you ask someone else do test on your behalf??
I tried many times to test my own program, and it yields to two things; First I never stop adding features and never finish the program, Second unconsciously I test it in the way I know it would work(from my programming perspective) not as any one who knows nothing about Netlinx would do.
So I am curious... How about YOU??
When you write a NetLinx program, who tests it?? You, or you ask someone else do test on your behalf??
I tried many times to test my own program, and it yields to two things; First I never stop adding features and never finish the program, Second unconsciously I test it in the way I know it would work(from my programming perspective) not as any one who knows nothing about Netlinx would do.
So I am curious... How about YOU??
0
Comments
My boss and me just talked about this the other day. My concerns are basicly the same as yours, when I test the panel I tend to fall into a usage routine and may not discover some problems that exist. I always like to have someone else run through the panel a few times before I put it in the customers hands.
Self-testing is impossible, for the reasons listed above - it only catches the grossest possible blunders.
I don't get it, you mean you have all the controlled equipments at your office?
It really is key to use the system how it's not "supposed" to be used, because I can guarantee you - at some point it will be used that way. When testing, my boss and I do the oddest things - I can't quite explain it . . . it's strange. But . . . it definitely works. We also try to make the system "kid proof" even if there aren't any kids. Meaning, you just hit random buttons as fast as you can and see if the system follows. Stuff like that we do on a regular basis to make sure the system is good.
But - no matter how much testing you do - I can almost promise there will still be bugs. If you factor in how many buttons are on a touch panel, just think of all the combinations of sequences. The most "bullet proof" systems still have bugs - I promise that!
we do too. In case we have new equipment, testing it out at our office is the best way to handle it.
This way, multiple people can test the system.
As a rule, bugs always show up when you think you are completely done and you are showing someone the latest cool feature.
Just like a newspaper needs an editor, a code writer needs a separate button pusher.
So when can we expect a new SKU?
On the flip side, you may find even more bugs from a very detail-oriented person... our organization has several people who are legendary for testing every last piece of the panel, often finding unusual situations that were not handled correctly. (but what if I'm listening to the rec room theater which is listening to the family room theater which is listening to the shared XM tuner? etc.)
I always prefer to have somebody else walk through the panel and look at it. Hopefully pushing buttons that I don't
Thank you all for your contributions, but I still can't believe it, how could you bring the whole home, or the whole boardroom equipments into your lab and start doing your code?? its.... HUGE... real HUGE, lights, HVAC, all Audio video related device like players servers and distributors..... also Monitors and TVs
I always try to ask my boss if its possible to grab a device into office that I am not sure of its protocol to start findout what's the deal with it... but bringing the whole system??!? I always dreamed of that.
I have once, and only once, had a full system in my shop to tweak and test before it got installed. Usually, I get to nail down the operation of one or two devices in my shop, but most often, I just have my test MVP-8400 and NI-900. I almost never see the full system in operation until I am on site.
Do I often do it? Nah... I am usually about a week behind so I miss the oportunity to get there, unless it is a really different application or new equipment that I have to play with.
Paul
so true
We burn all our equipment in. We set up the system in our burn-in area. We build the racks here. We divide the wiring into three catagories, inter-rack, intra-rack (from one rack to another) and house wiring. Our average install time on $400K plus systems is about 1-2 weeks.
Lighitng and security are not totally done here. We typically set up the masters here and make sure we can communicate with them and put up mock sensors for the alarm systems.
Our clients will often come 'visit' the systems while in burn-in. They like to see the work in progress.
Program trouble-shooting is typically done my our designers and techs. They seem to know just how to break things.
An impatient designer is your worst enemy and best friend.