【ALM】Polarion ALM之测试&缺陷管理

       随着依赖于信息技术的业务复杂性逐渐提高,以及软件技术的不断发展,对软件质量的要求也在不断提高。软件测试作为软件生命周期的一部分,同时也是软件质量保证中的重要的一环,也就愈发重要。软件测试能力的持续改进是保证软件质量持续提高的一个重要渠道。只有主动的,持续不断的提高软件测试能力,才能从容应对日渐提高的软件质量要求,从而解除软件质量瓶颈,为企业的业务发展保驾护航。

  • 测试贯穿产品开发始终

       作为产品质量控制的一个重要方式,测试是利用测试工具按照测试方案和流程对产品进行功能和性能验证,需要编写不同的测试用例,并且关联到需求之上。目前测试正朝着持续的反馈机制方向发展,力争始终贯穿于整个产品(软件)开发的生命周期,及早发现问题,减少开发成本,有效提高产品(软件)的开发能力。

       从测试实际的前后过程来看,整个过程是由一系列不同测试阶段所组成,这些测试的阶段可分为:单元测试、集成测试、系统测试、验收测试、回归测试(维护)等,各阶段测试是为了验证各层级需求是否被满足,测试用例的设计应该是基于需求,并且两者是能够相互追溯的。除了跟踪和记录整个测试执行过程,还需要对测试产生的缺陷进行跟踪,通过缺陷è测试用例è需求的链接关系,确保所有需求都被测试覆盖,所有缺陷都被修复或有效关闭,为产品质量提供保障。

       在产品生命周期迭代过程中,需要将测试计划和缺陷纳入产品发布规划中进行管理,在不影响项目进度的情况下,合理分配测试资源,确保按时交付。

       在日趋激烈的市场竞争环境下,企业需要实践自身的知识沉淀,建设测试资产库(测试用例库)也是提升企业研发管理能力的重要指标。

  • 企业需要什么样的测试管理平台

       企业软件测试能力改进包括了人力资源能力改进,软件测试流程改进,构建软件测试工具统一平台三个方面。这三方面相辅相成,互相影响。因此改进软件测试能力依赖于这三方面的统一规划,整体改进。

       基于Polarion QA(测试和质量)模块,建立企业统一测试管理平台,其价值体现在以下几个方面:

  1. 为客户提供遵循CMMI、ASPICE、GJB5000A的客观详细的《软件测试能力分析报告》,帮助客户全面了解自己当前的软件测试能力,分析软件测试中出现的问题,并分析与发展目标和发展需求之间的差距。
  2. 构建了软件测试统一平台,它将企业各种测试相关工具通过直接连接,插件关联,文档数据关联等方式集成为统一的测试管理平台,从而提高信息传递效率,规范工作方式。
  3. 根据客户需要,帮助企业建立满足业务需求的性能自动化测试框架和功能自动化测试框架,从而直接帮助测试设计人员,测试代码开发人员降低工作量,提高工作效率和质量。
  4. 与客户一起跟踪新的测试流程和环境下的试运行测试项目,同时对各种交付件进行校正,从而客户能高效的适应新测试环境和流程。
  5. 通过试运行项目的数据采集,为客户分析本方案实施结果的量化评估报告,使客户清晰的看到本方案的投资回报。

1.测试计划管理

       Polarion支持导入、复用、从模板创建多种场景下的测试计划编写。文档“双向协同”允许您进行离线编辑或者在线协同编辑。利用嵌入式的Wiki技术,可以将测试执行的结果实时写入测试计划,从而自动生成测试报告。

2.条目化测试用例管理

Polarion支持从上游需求生成、从测试用例库复用、批量导入多种场景下的测试用例创建。支持测试参数管理,帮助设计人员极大浓缩测试用例,规避重复的测试步骤。

  • 只需使用您的web浏览器,就可与任何人员、在任意地点协同进行测试用例设计
  • 条目化的测试用例管理,支持在用例中直接描述测试步骤
  • 可轻松地从多个外部源导入测试用例与测试结果,如Microsoft® Word、Excel、ReqIF或XML格式的文件
  • 提供符合CMMI、ASPICE标准的需求测试覆盖率评估报告

3.测试执行管理

  • 支持在测试执行时基于需求选择测试用例
  • 可将测试用例导出进行离线测试,再将测试结果导入
  • Case by Case执行测试用例,测试完成自动跳转到下一个测试用例的测试页面
  • 可定义测试报告模板,支持将测试执行的结果通过预先定义的模板导出测试报告
  • 支持对相同的测试单元,进行多轮次测试迭代,对每轮次的测试执行进行统计

4.测试自动化

  • 从ALM中收集必要的测试信息:
  • 测试执行的逻辑
  • 测试用例
  • 测试脚本
  • 通过持续集成服务器调用测试服务器,由测试服务器执行测试脚本与测试用例
  • 测试服务器把测试结果回传到ALM,记录并更新测试报告,形成闭环流程

5.缺陷管理

  • 对于测试执行失败的测试用例,系统自动生成错误日志和缺陷

  • 缺陷分析
    • 分析缺陷原因,安排解决或退回
    • 自动分配缺陷责任人
    • 将缺陷规划到即将发布的版本
  • 跟踪缺陷修复及关闭
  •         修复缺陷并关联提交的代码
    • 记录缺陷修复花费的工时
    • 通过关联的测试用例重新提交测试,直到验证通过
  • 写在最后

       Polarion基于敏捷开发理念,通过构建,将(需求、设计、开发、验证)团队的工作协同一致;从测试需求分析、测试用例设计、测试计划制定、测试执行、测试问题跟踪、测试报告自动生成,涵盖测试全流程;通过详尽的HARA分析,控制危害性需求流入研发体系,降低项目风险,提升研发价值。

       希望这篇文章能给您提供帮助。请关注我们,更多关于Polarion的使用方法和技巧将持续更新。若您在Polarion程序的下载过程中遇到任何问题,您可以直接联系我们以获取帮助。

       Polarion 系统相关的操作使用视频:Polarion系统介绍、创建项目、编辑需求文档、导入需求及测试用例、需求复用及基线等,可通过以下链接进行学习:

ALM专业人士的个人空间-ALM专业人士个人主页-哔哩哔哩视频

联系我们

若有ALM(Polarion)相关业务问题,请联系我们:

联系人:周经理

Tel:139 1857 3474

相关业务介绍:http://www.sotos.com.cn/sotos/Polarion.jsp

公司公众号及相关信息:

邮箱:mkt@sotos.com.cn

电话:+86-021-58212165

网站:www.sotos.com.cn

地址:上海市浦东新区沪南路2157弄1号楼12层

  • 31
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,我将为您提供一个使用ALM进行软件项目的测试管理的实例。 假设我们正在开发一个在线商店的网站,并使用ALM管理我们的测试过程。以下是我们可能采取的步骤: 1. 创建测试计划:我们需要创建一个测试计划,以确定我们需要测试的范围、测试目标、测试资源和测试进度。我们可能会考虑测试以下方面:网站的登录和注册功能、浏览商品、添加商品到购物车、进行结算和支付、订单跟踪和客户支持等。 2. 编写测试用例:针对每个测试方面,我们需要编写相应的测试用例。例如,在测试登录和注册功能时,我们需要编写测试用例来测试用户名和密码的验证、注册表单的完整性和错误处理等。 3. 执行测试用例:我们需要使用ALM测试管理工具来执行测试用例,并记录测试结果。在测试执行期间,我们可能会发现某些测试用例失败或者需要修改,这时我们需要使用缺陷跟踪工具记录缺陷并跟踪缺陷的解决进度。 4. 分析测试结果:在测试执行完成后,我们可以使用ALM测试报告和分析工具来分析测试结果。我们可以查看测试覆盖率、测试通过率和失败率等指标,并根据这些指标来评估测试质量和测试进度。 5. 编写测试报告:最后,我们需要使用ALM测试报告工具来编写测试报告。我们可以将测试报告发送给项目管理人员和其他相关人员,以汇报测试结果和测试质量等信息。 总之,使用ALM进行软件项目的测试管理可以帮助我们更好地规划、执行和分析测试过程,并提高测试效率和测试质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值