场景1:软件版本升级
如软件版本由1.0升级到2.0,兼容性测试如何设计(如不同操作系统RedHat、CentOS和Ubuntu兼容性;硬件兼容性;网络环境ipv4和ipv6兼容性)?
- 首先和BA、SA确认版本升级的需求背景以及版本升级后与上一版软件不同之处;然后看升级后是否新增功能。
- 如果只是原有功能变更没新增功能,需要和ba确定变更点以及修改变更点对其他功能的影响,对变更以及影响的地方设计测试用例。比如跑完任务,三个sheet页的展示有变更,那么需要跑任务,验证三个sheet页的展示即可。
- 如果新增功能确定新增更能是否对原来功能点有影响。如果有影响:确定影响点在哪里,需要跑原有功能的基本冒烟用例,然后对新增功能单独设计测试用例。此时,不需要把原有功能所有用例都验证一遍。
- 如果新增功能对原有功能完全没影响,只需要设计新增功能的测试用例验证,原有功能自动化防护即可。
场景2:测试中的数据构造
测试中需要的数据,假如数据量很大有几百万条,不同客户使用的数据流不一样,包括里面的字段、格式等等,如何1比1构造?
- 和BA或客户人员确认数据流的字段、格式等内容
- 通过代码写数据文件
- ?
场景3:电梯测试用例如何设计
首先,明确需求是什么样的,比如测什么样的电梯,是普通电梯、观光电梯还是货梯?如果没有明确需求,则以电梯的基本业务功能为依据设计测试用例。从以下几个维度进行分析:
单功能、功能交互、质量属性(易用性、兼容性、安全性、性能/压力、稳定性等)