51Testing软件测试论坛

标题: 如何进行有效软件测试? [打印本页]

作者: purm    时间: 2006-7-17 21:41
标题: 如何进行有效软件测试?
我现在所测试的是一个数控铣床系统,软件的耦合度很高,进行软件测试有大半年了,效果不理想,测出的问题很少,但是系统装到机床上却出现很多问题,其中软件问题也很多。现在软件测试很迷茫,经理说如果实在不行,就解散软件测试组,到时我就要失业,所以恳请高手们一定帮帮忙,指点一下,要怎样才能进行有效的软件测试???看了有效软件测试这本书,但是好像比较难用到实处啊,高手指点,多谢了
作者: xiaonan    时间: 2006-7-18 09:12
测试的时候发现问题不多,一但到了实际环境中就出现很多问题.这说明你的测试不够实际化用户化,没有考虑完整实际情况下的各种条件.好好把用例设计方法,还有一些测试方法看一看.把所有的需求测试项要分清楚,还要细分成测试子项.然后在一定用例密度下去100%覆盖这些测试项.模拟的数据和环境要尽量接近实际情况.还有很大程度还要考验你对数控铣床业务的熟悉程度和你的经验值.
作者: zrg9399    时间: 2006-7-18 09:23
标题: 测试数据的真实性
我提一点,你们做case时,输入数据来源是什么,和实际数据差别有多大呢,是否真实有效呢,
作者: purm    时间: 2006-7-18 09:32
谢谢版主指点,我们的测试好像就是测试环境很难模拟实际运行,软件耦合度又高,
弄得做单元测试又像是在做集成测试,哪些输入数据都是私有或保护型的数据,没办法访问
输出数据也都是在最后的界面显示上,所以白盒测试都感觉没办法做
作者: purm    时间: 2006-7-18 10:20
我们输入测试用例都是根据设计说明和需求规格来设计的
但是在机床上,人家是按照用户或是一个根本不动机床的人胡乱按出来,
出错了就说是系统的安全措施不行(机床撞刀或飞刀都很危险的)
但是像这样安全性的东西,公司并没有什么标准,就只是说需要我们自己想,
用户会怎么做,分析哪些操作会出错,就测什么
作者: 紫罗兰    时间: 2006-7-18 16:41
你可以把在实际情况下出现的问题先好好分析一下
为什么会出现这种问题,什么情况下会出现,为什么你们当时却没有测试出来等等,这样可以扩大测试角度
测试的时候,要考虑在用户或者完全不懂的人的角度下使用是否正常,还要考虑一些业务方面应用是否正确
作者: 紫罗兰    时间: 2006-7-18 16:45
原帖由 zrg9399 于 2006-7-18 09:23 发表
我提一点,你们做case时,输入数据来源是什么,和实际数据差别有多大呢,是否真实有效呢,

我觉得一般是要尽量模拟用户实际情况吧,这就要靠业务知识了,可以向用户了解一下
作者: purm    时间: 2006-7-19 09:08
我们是制造产业,用户面很广哦
怎么办
作者: lvtianhai    时间: 2011-6-27 10:46
帖子都这么久了,不知道发帖人近况如何?

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

把自己想象成一个用户,你什么都不懂你会怎么操作,其实可以像不懂事的小孩一样随机乱按任意可以操作的功能。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2