模块 1, 主题 2
学习中

准备什么

模块进度
0% 完成

下面就公司软件测试正在执行的案例,说明质量管理的关键点。

软件版本开发流程

首先就是流程,医疗器械的软件,是医疗器械的一个部件,涉及到较多的开发专业,需要有一个一致的开发模式。

目前软件子系统开发,按版本发布迭代改进,每个大的软件版本开发流程,如下图所示。划分了七个阶段,每个阶段有一定的活动、参与人、大概的时间占比等。


(直接点击图片,可放大查看,流程具体细节,可参考公司正式发布的“软件版本开发流程”)

测试策略

测试策略,是从质量验证角度,会采用的测试阶段和测试方案。

目前的测试策略,分为了几个level,开发为主的功能集成自测、自动化测试,手工为主的集成测试、系统测试,用户验证为主的生产确认、终端用户Alpha/Beta确认,如下图所示。


(直接点击图片,可放大查看,流程具体细节,可参考公司正式发布的“软件版本开发流程”)

里程碑

里程碑,是开发的整体外部目标顶层计划,列出了达成项目目标所需要的关键任务、评审、时刻点等,各专业在大里程碑计划下,拆分专业计划/任务,完成里程碑计划。

软件子系统的里程碑,从软件版本开发流程细化,分为几个关键评审点、关键交付件、关键集成/验证活动等层次,逐层细化落地,如下图所示。


(直接点击图片,可放大查看,流程具体细节,可参考公司正式发布的“软件版本开发流程”)

平台工具

要落地流程、里程碑计划、测试策略,纸面计划只是指出了方向,还需要在过程中不断核查,用客观数据,确认开发过程是符合计划,还是有所偏差?以便及时调整、变更。

软件测试角度,主要的平台工具是

缺陷记录工具,记录产品过程缺陷属性(如异常现象、重现步骤、重现频率、发现版本等等),跟进缺陷的处理状态(如新建、已分派、已解决、已关闭等等),记录bug的过程信息(如提出人、时间,解决人、解决方案,验证人、验证结果等等),还可以关联缺陷关系,根据数据统计缺陷趋势图、新增趋势图等等。目前公司缺陷管理工具使用Mantis。

测试管理工具,记录测试用例的属性(如测试步骤、每个步骤期望结果、用例等级、用例版本等等),管理测试计划(如测试轮次、用例执行人、用例执行状态等等),统计用例执行情况(如按责任人、按版本、按模块等等)。目前公司用例管理工具使用Testlink。

从缺陷、用例角度的平台工具,只是一个个研发单项活动的,在人员增多,项目质量要求高时,单项活动平台工具变得片面,需要升级为研发过程管理平台工具,随着发展,会再升级为企业级平台工具。如下图所示。

目前,我们已经开始使用研发过程管理工具RDM,来做研发过程常规任务的集成管理。

准入准出标准

使用了平台工具,落地研发过程后,最重要的就是根据客观数据来验证最终质量是否达成。最终质量的验证,不能等到最后再验证,需要在过程就拆分验证,于是形成了过程阶段的准入准出标准/评审要素表,在里程碑的评审点,进行客观验证。

软件版本的准入准出标准,根据项目分若干阶段,每个阶段有不同的验证点,如下所示。

(直接点击图片,可放大查看,流程具体细节,可参考公司正式发布的“软件版本开发流程”)

 

以上是一个软件版本开始前,最关键的准备点。这些准备,能为软件版本的质量管理,提供几个角度的方法。但这肯定不是最全的,你觉得还有哪些准备点?请在下面讨论区自由发挥。

订阅
通知
guest
0 评论
内联反馈
查看所有评论
0
期盼你的想法,敬请评论。x
()
x