一、概述

软件质量保证日益为各个企业所接受,随着软件质量保证活动的开展,特别是作为软件质量保证核心内容的软件测试,其复杂度和专业度也日益为人们所认知。对于大型项目或者组织中多个项目并行的情况,软件质量保证活动的组织管理也成为一个重大的问题。

恒天软件基于自身在软件质量保证十多年的实践经验和各种管理工具的了解,面向软件测试等质量保证活动,研发了自主知识产权的质量保证管理系统,以支持日益拓展的质量保证需求。

长期以来,恒天软件坚信软件测试是一个专业化很强的方向,一直以来致力于在软件测试方面的投入和探索。恒天软件的全生命周期软件测试解决方案贯穿于整个软件测试生命周期,它基于恒天软件过去十多年的实践经验,对软件测试和相关活动进行了梳理整合,并强化了软件测试在项目过程中对于质量管理的功用。

二、优势

恒天软件质量保证管理系统(简称QAMS),针对软件测试和质量保证中最常用的活动,不仅仅作为恒天软件的全生命周期软件测试解决方案的一部分,也可以独立支持各类的质量保证需求,其特点如下:

  • 引入代价小。恒天软件QAMS提供了接口与流行的系统对接,同时强大的导入/导出功能使得遗留数据的迁移变得更加容易,迁入系统的代价小。
  • 可定制化强。恒天软件拥有QAMS的全部代码和知识产权,因此研发团队可以针对客户的不同需求进行定制化开发,尤其是测试报表的个性化定制。
  • 简单易用。恒天软件QAMS在业务流设计上,直接对应当前软件测试的生命周期概念,对应需求、案例设计、执行计划、测试执行、缺陷跟踪和报表的流程,直观方便,容易上手。
  • 测试活动的一体化。恒天软件QAMS实现了对整个测试生命周期的支持,实现了数据一体化,方便质量保证活动的管理,因此也是恒天软件全生命周期软件测试解决方案和企业级软件质量控制解决方案的重要组成部分。
  • 测试静态资产和测试活动分离。需求和测试案例作为测试的静态资产具备一定稳定性,而测试计划和执行则面向不同的项目方案调整,恒天软件QAMS则在处理中区分这两类的资产,方便资产的管理。

恒天软件的全生命周期软件测试解决方案贯穿于整个软件测试生命周期,其优势包括:

  • 丰富的经验和专业化的团队。超过10年的专业化测试团队,拥有近500名专业测试工程师,为全球各大企业超过200多个项目提供测试服务。同时拥有丰富的测试模板和历史测试资产,以提高测试实施的效率。
  • 全生命周期的系统状态评估。全生命周期测试贯穿于软件开发生命周期始终,从需求、设计、编码、测试执行到部署上线,每个环节都有测试的工作,并且通过各个环节提供质量数据,供管理者决策。
  • 系统化的测试体系。通过结构化的测试流程和测试工作模块定义,建立起完备的测试体系,确保测试的各项工作清晰明确并且得以执行,保证测试工作的质量和效率。在设计过程中,各个测试工作模块亦可拆分,以应对不同客户的局部需求。
  • 强有力的工具支持。以恒天软件质量管理系统、恒天软件性能测试平台、恒天软件代码质量管理平台为代表的工具有效地支持了系统化的测试工作,为测试提供实施支持和数据支撑。此外,该解决方案也可以与其他商用工具以及开源工具做到无缝对接。

三、介绍

恒天软件质量保证管理系统致力于引导企业的测试规范、驱动测试生命周期的各个活动、集中各项目的测试数据和缺陷数据以及自动化生成测试报表和质量报告。

基于QAMS的软件测试解决方案 1

                恒天软件质量保证管理系统

  • 需求模块:结合对于需求地分析,对需求进行切分、录入和管理。同时切分后的需求将作为维护各个测试资产的人口。
  • 测试用例模块:通过系统提供的用户接口设计和维护测试用例。测试用例以需求为单位进行管理。系统提供了简易的增删改查功能、并提供了复制功能。
  • 测试计划模块:系统提供的测试计划,主要是指测试执行计划,即测试周期的定义,主要是选定各个测试周期的待执行的测试用例。
  • 测试执行模块:根据测试计划对于测试用例进行执行,并记录测试结果。
  • 缺陷跟踪模块:缺陷跟踪模块实现了每个缺陷从开启到关闭整个流程,同时提供了与需求、测试用例、测试周期的对应。
  • 测试报告模块:自动化生成测试报表,对于内嵌的测试报告可进行选择性生成,亦可导出原始数据供用户生成个性化报表。除了该模块外,需求、测试用例、测试执行等模块都有各类的实时报表,便于实时的质量控制。

恒天软件自主开发的全生命周期软件测试解决方案,亦称“恒天软件测试生命周期”,包含以下环节:

基于QAMS的软件测试解决方案1 2

  • 测试计划:可以在项目的初始阶段,针对项目的特点和目标,提出测试的目标、估算、策略、技术方案以及测试的进度。
  • 需求分析:针对需求,提供测试角度的分析,尽早在前期发现需求的问题,并为测试设计做准备。需求问题跟踪机制、测试场景提取方法、需求变更控制流程等方法将被推荐采用。需求问题的分析可以有效地揭示项目需求存在的问题。
  • 测试设计:根据需求、开发的设计情况以及测试策略中覆盖率的要求,设计测试案例或者设计测试标本,并且进行测试案例分类和管理。除了测试本身外,设计和编码方面的评审可以初步考量开发的提交质量。
  • 测试执行:根据设计的测试案例以及测试计划,执行测试。其中,测试环境准备、测试版本确认以及缺陷跟踪流程等是测试执行环节中的必要环节。测试案例执行情况以及缺陷情况可以很好得揭示系统的当前质量状态,并能为后续趋势提供参考。
  • 测试提交:提交测试版本以及测试的报告。其中,测试过程和结果的分析,可以帮助管理者更加了解系统的质量情况,便于提交决策。
  • 日常管理:软件测试日常状态的跟踪以及重大问题的解决,同时亦包括配置管理的各项工作。软件测试的日常管理报告可以起到项目经理第三只眼的作用。

四、典型案例

  • 恒天软件QAMS系统应用于绍兴某城商行的二代支付系统测试中。恒天软件QAMS系统的引入,有效地提升了测试用例的管理效率和测试执行的记录,方便团队的沟通,保障了该测试项目的顺利进行。
  • 恒天软件QAMS系统应用于杭州某企业的IT项目管理中,作为恒天软件统一的信息化管理平台中质量管理的关键部分,在整个项目的质量控制上起到关键作用,确保了该企业各个项目的正常实施,有效提升了该企业项目管理的专业化水平。
  • 恒天软件QAMS系统应用于金华某城商行的测试管理项目中,并且逐步成为支持该行测试体系的建设以及软件开发质量控制的重要工具之一。
  • 恒天软件承担本地某商业银行的新核心系统的测试工作,完成整个测试生命周期。作为唯一的测试服务商,恒天软件在短时间内掌握了项目情况,制定了项目方案、组建了项目团队,并且与银行研发团队以及业务团队合作,完成了新核心系统的测试工作。测试项目历经9个月。恒天软件测试团队规模达60人,花费500人月,实施了冒烟测试、多轮功能测试、回归测试,并协助业务进行了验收测试,期间发现和排查了大量的缺陷,同时提供了各个阶段的质量数据供管理者决策,保障了系统的成功上线,得到了客户的高度认可。
  • 在与美国一大型的国际金融信息软件公司的初次合作中,恒天软件的测试团队克服了频繁的需求变更、紧迫的项目进度、高强度的工作量、受限的测试环境、两地合作的地理局限、迥异的文化差异等诸多困难,为一个300人月的大项目提供了系统化的功能测试服务,创造了零缺陷的奇迹,得到了客户的高度评价。
  • 恒天软件为国内的一个大型外汇交易中心提供测试服务数年。凭借着丰富的外汇知识、突出的学习能力以及专业的测试技术,逐步承担了该中心的产品验收测试工作。目前为止,恒天软件在该中心组建了一支30余人的验收测试团队,有效地保证了客户从供应商获得高质量产品和服务。

下载

联系我们
中国 0571-88270208 美国 +1-857-239-9658