13、软件产品线测试全解析

软件产品线测试全解析

1. 规划与结构设计

在软件产品线的开发中,规划和结构设计是确保成功的关键活动。软件产品线有着特定的目标,测试规划会将这些高层目标纳入考量,以此来确定测试活动的目标。同时,为了提高测试资产的可复用性,需要对其进行合理的结构设计。像继承层次结构、面向方面编程和模板编程等技术,都为定义具有特定属性(包括可复用性)的资产提供了基础。

规划和结构设计应该逐步进行。为了实现资产复用的优化,需要对资产进行分解和结构化,以便产品团队能够更方便地进行组装。例如,可以采用增量算法,先在各个独立模块上完成相关操作,再利用部分结果快速完成对子系统和产品的组装。

在产品线组织中,通常有两种角色:核心资产构建者和产品构建者。核心资产构建者负责创建具有足够可变性的资产,使其能够在多个产品中使用。这些核心资产包括早期的业务案例、需求和架构,以及后期的代码等。测试资产则涵盖了计划、框架和代码。

核心资产构建者会为每个核心资产创建一个附属流程,该流程描述了如何在产品构建中使用核心资产。附属流程可以是书面说明,也可以是Eclipse中的速查表或.NET环境中的指导元素,还可以是驱动自动化工具的脚本。附属流程的价值在于减少产品构建者学习使用核心资产的时间。

核心资产构建者的主要目标是创建可供产品构建者使用的资产。他们需要在资产的可变性和通用性之间进行权衡,既要保证资产有足够的可变性以实现最大程度的复用,又要确保其具有足够的通用性,为产品构建提供实质价值。此外,核心资产开发者通常要负责资产各个部分的创建,包括开发过程中用于测试资产的测试用例,这些测试用例在资产集成到产品后,也可由产品开发者用于进行健全性测试。

产品构建者使用核心资产和为产

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值