技术文章

【技术干货】软件测试用例管理(上)

测试用例设计活动开展前,测试工程师根据测试管理需要,制定测试用例管理相关制度及流程,便于指导后续的测试用例设计活动。

 

测试用例管理活动一般包括3个部分:测试用例属性管理测试用例评审流程测试用例版本变更管理

 

4.1.1 测试用例属性管理

 

测试用例常用格式中包括了用例属性、适用阶段及优先级三个通用字段,测试工程师设计测试用例前,应当先定义好用例属性、适用阶段及优先级。

 

01

用例属性

用以描述测试用例的测试目的,如功能测试、性能测试、UI测试等。用例属性来源于软件质量的6个特性及其27子特性。

 

通常而言,分为功能测试、性能测试、UI测试、接口测试、安全测试、配置测试、运维测试等几种类别。

 

一旦确定后,尽量不做修改,并且每条用例都应设置用例属性,便于最终数据统计及测试策略的设计。

 

02

 适用阶段

软件测试阶段从测试对象来分,可分为单元测试、集成测试、系统测试、验收测试、维护测试等。

 

通过对阶段的划分,可以设计不同阶段的测试用例,便于在测试执行时更有针对性。有人认为因为敏捷测试的规模更小、周期更短、测试阶段界定没有传统测试那么清晰,可以不设计适用阶段这个属性。

 

但笔者认为还是应当设计适用阶段,软件测试活动时是个不断积累的过程,很多数据可供同类产品或测试目的应用,更细致的属性划分,便于更精准的价值匹配,所以,适用阶段这个属性笔者认为需要保留。

 

03

 优先级