I need to know how to test an application that uses threading! I don't know much about threading so I am not sure where to start.
According to the developer the application is losing communication with the generator which connects through RS232 comms.
I was able to use up to 99 percent of the cpu to reproduce the problem but it is not really the same thing as the app slowed down to a snails pace and this is not what the customer is seeing.
I would like to know if there is a software that could control the threading so I could test this properly. We have testpartner from compuware but to my knowledge it can not do this.
Re: Thread testing
Some questions to ask the developer or architect:
1. What exactly is being threaded?
2. What is the threading model?
2.1 Is this threaded process written in assembler?
3. What is the O/S and version?
4. Is the rs-232 driver off-the-shelf or custom?
5. What is the type, breed and version of 232 chip?
6. How many 232 devices are on the network and what is the spec for device limits?
7. What kind of cpu communicates with the 232-chip?
8. Does the computer have protection from radio-freq interference and other enviromental factors such as heat/humidity?
My guess is that an interrupt-handler is not keeping up. Check for comm buffer overruns first.