材料收集
你服务于一个数据库查询业务,某次客户现场反馈查询某个语句长时间未返回结果,耗时已经远远超过项目对外提供的性能报告承诺给用户最长查询时间。
问题和相关日志已经传递回来,开发人员进行原因分析和故障修复,测试人员进行故障复盘和测试改进。
这一切看起来都在正常的进行下去,但是作为测试人员的你是不是会不自主地冒出这么一句:为什么我没有测试出来呢?
那么,为什么会没有测试出来呢?
故障复盘
“没有测试出来”剖析最根本的原因无非可能有两点:
1、缺少对应的测试用例;
2、具有相应的测试用例,但测试环境与客户现场相差太大。
那么,你可能还会继续问自己:为什么会缺少对应的测试用例呢?
缺少对应的测试用例
至于测试用例的缺失,从客户需求——>需求方案设计——>开发方案设计——>开发实现——>需求测试——>需求交付。
整个流程来看:缺失相应使用场景的客户需求,或者需求方案设计有误,或者开发方案设计有误,或者开发实现偏差等等都可能导致测试人员在设计测试用例时,缺少相应用例的设计和测试执行,从而未能发现类似故障。
除此之外呢,有相应测试测试用例,还是因为测试环境与客户现场环境相差太大而未能发现类似故障。
测试环境与客户现场相差太大
为什么会存在测试环境与客户现场环境相差太大?
就数据库查询业务而言。测试环境的数据存储量有可能遥遥不及真实用户环境,也可能测试环境的测试数据与真实数据不一样(比如某个存储字段的长度设置;比如存储的字段内容解析后包含特
151



被折叠的 条评论
为什么被折叠?



