#软件测试#活动实施初期,软件测试工程师需从目标定义、项目背景、测试任务、测试资源、测试风险等几个维度对测试对象进行分析,以便更深入的理解产品需求、提取测试需求、设计测试用例及执行测试用例、发现产品缺陷。

3.1.1 测试目标定义
测试目标定义,确定本次或本轮测试活动期望达成的目标,与测试任务不同,测试任务是具体的事务,测试目标是结果,测试任务是测试目标定义的实现过程。
以ECShop项目为例,测试目标是通过实施功能、安全、兼容性、接口及性能测试,验证每个Sprint中的业务是否已满足产品需求中定义的功能、安全、UI、兼容性、性能等需求。
测试目标定义需结合用户显性及隐性需求,显性需求通常在产品需求或用户故事中已明确定义,隐性需求则由测试工程师根据自身技术、项目经验结合软件背景、用户背景、运营背景等因素综合考虑分析提取。
测试目标定义后,即可根据测试目标识别测试任务,确定测试范围后,测试目标应尽可能定量或定性评价,如功能实现覆盖率、性能指标、缺陷修复率、兼容性覆盖率等。

3.1.1 测试目标定义

测试目标定义,确定本次或本轮测试活动期望达成的目标,与测试任务不同,测试任务是具体的事务,测试目标是结果,测试任务是测试目标定义的实现过程。
以ECShop项目为例,测试目标是通过实施功能、安全、兼容性、接口及性能测试,验证每个Sprint中的业务是否已满足产品需求中定义的功能、安全、UI、兼容性、性能等需求。
测试目标定义需结合用户显性及隐性需求,显性需求通常在产品需求或用户故事中已明确定义,隐性需求则由测试工程师根据自身技术、项目经验结合软件背景、用户背景、运营背景等因素综合考虑分析提取。
测试目标定义后,即可根据测试目标识别测试任务,确定测试范围后,测试目标应尽可能定量或定性评价,如功能实现覆盖率、性能指标、缺陷修复率、兼容性覆盖率等。