问题1 :有啥反驳的好理由不?
【新系统】页面是否有必要做接口测试?
【领导】:咱们业务依赖文件导入数据,没有必要性不强;
【我】:啊??!!!前期工作白干,我认为还有有必要的;
问题2:救救孩子,想破脑袋了
大家怎么保证最终接口测试数据的准确性,跟什么比对呢?生产数据嘛?
对照组是?
【新系统】页面是否有必要做接口测试?
【领导】:咱们业务依赖文件导入数据,没有必要性不强;
【我】:啊??!!!前期工作白干,我认为还有有必要的;
大家怎么保证最终接口测试数据的准确性,跟什么比对呢?生产数据嘛?
对照组是?
从功能完整性看,接口为页面提供数据,接口测试可保障页面功能完整;
在前后端分离开发模式下,有助于提高开发效率和减少集成问题;
当页面出现问题时方便定位是前端还是后端的故障;
在多平台页面应用中,对兼容性和功能扩展也有重要意义。
感谢回复,可能还是仅考虑了业务层面的,没有从一个大的整体去细究;
问题一:
问题二:
在做测试设计的时候就应该知道expected result,测试的结果就是实际结果和expected result进行对比。如果是老系统或者黑盒系统,无法了解详细的业务逻辑,那么可以找生产数据进行对比,但是产生数据的收入数据依然需要了解。
黑盒测试确实很效率会高,但回归测试时花费时间较长,有点重复性工作了;还是希望接口测试能提高些效率和部分重复工作
都是了解业务逻辑的,不太能确保expected result都是对滴,能和生产数据对比肯定是最棒的哈哈哈哈
产生数据的收入数据是指?没太理解呢
好想了解下别人公司自动化的要求哈哈哈哈,做个小小的对比
不同的发版方式对回归测试的要求是不一样的,这是一个测试管理问题,对于测试用例编写的结构和测试执行计划中测试用例的选取有关系。
例如:周发布,回归就是本周发布内容相关代码的回归。其实回归量有限,另外可以依赖UI自动化完成。
接口测试和UI测试是一个互补关系,不是排他关系。一个高效的研发体系,UT、接口最好能由开发完成,测试需要关注的是业务测试。
expected result一定要从业务逻辑中整理出来,否则测试用例是不清楚的。
“产生数据的收入数据”:这里笔误了,是输入数据,生产环境是有结果数据的,那么就需要了解产生结果的输入数据。抱歉哈