51Testing软件测试论坛

标题: 如何证明测试的有效性 [打印本页]

作者: 想要做测试的主    时间: 2016-8-13 16:21
标题: 如何证明测试的有效性
1.A模块重构,功能保持不变,实现逻辑有变化(SQL 表有变更),如何测试?
2.A模块重构,功能保持不变,实现逻辑有变化(原来依赖应用内部模块,现改为依赖外部应用),如何测试?
作者: jingzizx    时间: 2016-8-14 07:23
操作主流程,查看数据是否正确
作者: luming    时间: 2016-8-14 11:40
看你进行的什么级别的测试.
第一种情况,如果原有测试用例有进行过模块和数据库接口方面的测试,那么调整测试用例,重新检查模块和数据库接口.
第二种情况类似,有相应的测试用例,就进行测试用例的变更.

如果不是上面说的情况,那么测试基本认为可以是一种黑盒操作,检查在特定输入条件的情况下,输出是否和预期一致.
第一种情况,内部实现测试不关心,只要外部结果和原先测试用例一致,就认为测试通过.
第二种情况,内部实现测试不关心,只要外部结果和原先测试用例一致,就认为测试通过.
如果外部测试结果修改了,那么按照新的需求,修改相关测试用例.

总之一句话,看测试用例,跟着需求走.
作者: seagull1985    时间: 2016-8-15 09:14
如果是代码重构,先跟开发了解哪些具体的东西进行了重构,做代码评审,评审影响范围,个人觉得如果是大范围的代码重构,比如有的重构基本就是重写,原告的全部废弃,这种肯定是要重新全部测试。
如果代码重构只影响到小部分,比如表结构变更更了,那就重新测试跟表相关的功能,如:查询,修改,添加数据等等
作者: 想要做测试的主    时间: 2016-8-24 16:55
luming 发表于 2016-8-14 11:40
看你进行的什么级别的测试.
第一种情况,如果原有测试用例有进行过模块和数据库接口方面的测试,那么调整测 ...

如果是黑盒测试,不关系程序的内部实现,完了可能测试的还是代码变更前的版本,这样还是不能说明自己所做的测试就是正确的。
对于模块和数据库接口方面的测试上,要如何调整测试用例,因为功能没有改变,测得可能还是上一版本重点关注的点




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