读书人

该如何确定原因

发布时间: 2012-03-22 17:43:57 作者: rapoo

该怎么确定原因?
事情是这样的,半年前,我做了一个项目,在其中的软件使用DSP开发,而且之后,半年的时间里,静态和动态,各种测试都通过了,不论自测,还是软件测试那边,最后,质量管理那里也都过了,于是,投入生产,而且还早就卖出一批了,大约100套!
可是,就在9.4下午,情况突然发生了。所有产品,一下全部崩溃!将我手上现有的,测试部门的存货,以及生产线上的都拿来重新做同样的测试,全部不过!我都要疯了,这是怎么回事?要知道,这些东西光测试就测试了近半年,当时是相当的稳定。可是,这是怎么回事?
我是做软件的,只能从软件的角度出发重新审视过去的测试和算法。可是,我们的产品是这样的,从总站接受信号,然后,从信号中提取有用的部分,进行算法解算,将结果传给应用层,就是这样的!
所以,我有点怀疑是总站那发出的信号有问题了,可是这个没有办法验证,领导就认为是我的软件有问题,让我查!
请教强人,这种情况,异常,该从什么地方分析,软件,硬件,还是总站?

[解决办法]
汗...难道有人故意放后门???呵呵...瞎说的...
[解决办法]
这种情况确实可能是信号有问题,可以跟老板好好谈一下,分析一下原因,能不能用什么仪器测试一下信号是否正常??
[解决办法]
" 就在9.4下午,情况突然发生了。所有产品,一下全部崩溃! "

分析:
1、同步性这么强,肯定不是硬件的问题,通过了测试的硬件,即使存在质量隐患报露出来的时间也不会这么一至!
2、如果卖出去的产品也同时出现问题,就可以排除对信号源的怀疑!
3、时间性太强了,可以考虑cnvb(壮士沈) 的意见!仔细想想是不是用了什么开发包或者其它类似封装好的程序模块,而这些东西又不是自己弄的!

4、如果第3点存在的话,可以用一台从未运行的产品测试一下,把系统时间设为07年9月4号以前,看是不是有什么收获!

哎!这些建议都只能供你参考,可能没有任何作用,反正遇到这种事情就是很伤脑筋!
[解决办法]
找原因还不简单,既然都能不断测出来了,那就跟踪一下呗,总会水落石出的,不要靠猜,经常会有服务器升级了客户端就不能用了的情况,尤其是那些现在正风头直上的“国标”协议。
[解决办法]
1.确切的了解总站的信号,如果不能获取总站的正确信号,一切问题还不好说。
2.根据实际的信号再做模拟环境的测试。
3.发现问题后仿真实验。
4.如果的确不是自己软件的问题,请把你的测试用例(毫无漏洞的用例)拿给你老板看!

最后总结:还是要结合总站信号给最后的评价!

读书人网 >C语言

热点推荐