随着依赖于信息技术的业务复杂性逐渐提高,以及软件技术的不断发展,对软件质量的要求也在不断提高。软件测试作为软件生命周期的一部分,同时也是软件质量保证中的重要的一环,也就愈发重要。软件测试能力的持续改进是保证软件质量持续提高的一个重要渠道。只有主动的,持续不断的提高软件测试能力,才能从容应对日渐提高的软件质量要求,从而解除软件质量瓶颈,为企业的业务发展保驾护航。
测试贯穿产品开发始终
作为产品质量控制的一个重要方式,测试是利用测试工具按照测试方案和流程对产品进行功能和性能验证,需要编写不同的测试用例,并且关联到需求之上。目前测试正朝着持续的反馈机制方向发展,力争始终贯穿于整个产品(软件)开发的生命周期,及早发现问题,减少开发成本,有效提高产品(软件)的开发能力。
从测试实际的前后过程来看,整个过程是由一系列不同测试阶段所组成,这些测试的阶段可分为:单元测试、集成测试、系统测试、验收测试、回归测试(维护)等,各阶段测试是为了验证各层级需求是否被满足,测试用例的设计应该是基于需求,并且两者是能够相互追溯的。除了跟踪和记录整个测试执行过程,还需要对测试产生的缺陷进行跟踪,通过缺陷è测试用例è需求的链接关系,确保所有需求都被测试覆盖,所有缺陷都被修复或有效关闭,为产品质量提供保障。
在产品生命周期迭代过程中,需要将测试计划和缺陷纳入产品发布规划中进行管理,在不影响项目进度的情况下,合理分配测试资源,确保按时交付。
在日趋激烈的市场竞争环境下,企业需要实践自身的知识沉淀,建设测试资产库(测试用例库)也是提升企业研发管理能力的重要指标。
企业需要什么样的测试管理平台
企业软件测试能力改进包括了人力资源能力改进,软件测试流程改进,构建软件测试工具统一平台三个方面。这三方面相辅相成,互相影响。因此改进软件测试能力依赖于这三方面的统一规划,整体改进。
基于西门子POLARION QA(测试和质量)模块,建立企业统一测试管理平台,其价值体现在以下几个方面:
1.测试计划管理
POLARION专利的LiveDocs?技术支持导入、复用、从模板创建多种场景下的测试计划编写。文档“双向协同”允许您进行离线编辑或者在线协同编辑。利用嵌入式的Wiki技术,可以将测试执行的结果实时写入测试计划,从而自动生成测试报告。
2.条目化测试用例管理
POLARION支持从上游需求生成、从测试用例库复用、批量导入多种场景下的测试用例创建。支持测试参数管理,帮助设计人员极大浓缩测试用例,规避重复的测试步骤。
3.测试执行管理
4.测试自动化
▼ 测试执行的逻辑
▼ 测试用例
▼ 测试脚本
5.缺陷管理
▼ 分析缺陷原因,安排解决或退回
▼ 自动分配缺陷责任人
▼ 将缺陷规划到即将发布的版本
▼ 修复缺陷并关联提交的代码
▼ 记录缺陷修复花费的工时
▼ 通过关联的测试用例重新提交测试,直到验证通过
写于最后
POLARION基于敏捷开发理念,通过构建,将(需求、设计、开发、验证)团队的工作协同一致;从测试需求分析、测试用例设计、测试计划制定、测试执行、测试问题跟踪、测试报告自动生成,涵盖测试全流程;通过详尽的HARA分析,控制危害性需求流入研发体系,降低项目风险,提升研发价值。
来源:适途
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!