purm 发表于 2006-7-17 21:41:39

如何进行有效软件测试?

我现在所测试的是一个数控铣床系统,软件的耦合度很高,进行软件测试有大半年了,效果不理想,测出的问题很少,但是系统装到机床上却出现很多问题,其中软件问题也很多。现在软件测试很迷茫,经理说如果实在不行,就解散软件测试组,到时我就要失业,所以恳请高手们一定帮帮忙,指点一下,要怎样才能进行有效的软件测试???看了有效软件测试这本书,但是好像比较难用到实处啊,高手指点,多谢了

xiaonan 发表于 2006-7-18 09:12:05

测试的时候发现问题不多,一但到了实际环境中就出现很多问题.这说明你的测试不够实际化用户化,没有考虑完整实际情况下的各种条件.好好把用例设计方法,还有一些测试方法看一看.把所有的需求测试项要分清楚,还要细分成测试子项.然后在一定用例密度下去100%覆盖这些测试项.模拟的数据和环境要尽量接近实际情况.还有很大程度还要考验你对数控铣床业务的熟悉程度和你的经验值.

zrg9399 发表于 2006-7-18 09:23:44

测试数据的真实性

我提一点,你们做case时,输入数据来源是什么,和实际数据差别有多大呢,是否真实有效呢,

purm 发表于 2006-7-18 09:32:31

谢谢版主指点,我们的测试好像就是测试环境很难模拟实际运行,软件耦合度又高,
弄得做单元测试又像是在做集成测试,哪些输入数据都是私有或保护型的数据,没办法访问
输出数据也都是在最后的界面显示上,所以白盒测试都感觉没办法做

purm 发表于 2006-7-18 10:20:22

我们输入测试用例都是根据设计说明和需求规格来设计的
但是在机床上,人家是按照用户或是一个根本不动机床的人胡乱按出来,
出错了就说是系统的安全措施不行(机床撞刀或飞刀都很危险的)
但是像这样安全性的东西,公司并没有什么标准,就只是说需要我们自己想,
用户会怎么做,分析哪些操作会出错,就测什么

紫罗兰 发表于 2006-7-18 16:41:13

你可以把在实际情况下出现的问题先好好分析一下
为什么会出现这种问题,什么情况下会出现,为什么你们当时却没有测试出来等等,这样可以扩大测试角度
测试的时候,要考虑在用户或者完全不懂的人的角度下使用是否正常,还要考虑一些业务方面应用是否正确

紫罗兰 发表于 2006-7-18 16:45:45

原帖由 zrg9399 于 2006-7-18 09:23 发表
我提一点,你们做case时,输入数据来源是什么,和实际数据差别有多大呢,是否真实有效呢,
我觉得一般是要尽量模拟用户实际情况吧,这就要靠业务知识了,可以向用户了解一下

purm 发表于 2006-7-19 09:08:05

我们是制造产业,用户面很广哦
怎么办

lvtianhai 发表于 2011-6-27 10:46:11

帖子都这么久了,不知道发帖人近况如何?

其实还是多总结,多从用户角度思考问题,不要怕麻烦,测试本身就是很繁琐的。

把自己想象成一个用户,你什么都不懂你会怎么操作,其实可以像不懂事的小孩一样随机乱按任意可以操作的功能。
页: [1]
查看完整版本: 如何进行有效软件测试?