合康软件测试解决方案 助力金融行业提高效率

  合康科技与世界著名软件厂商建立战略合作关系,采用先进的技术手段,打造了专业的软件测试中心,为金融行业用户提供系统性能测试、系统质量(功能)测试等各种不同类型不同要求的软件测试服务解决方案。

  一、 测试方式

  合康科技率先提出了提前测试、自动化测试和持续测试的科学理念,并且从方式、方法、资源、技术和管理上不断充实力量,保障软件系统测试的建设周期与质量。

  提前测试

  从项目计划阶段就规划测试工作,使得测试紧密贴合用户需求,保证项目的进度与质量。

  连续测试

  在软件系统建设周期中连续测试,使得系统缺陷可跟踪与追溯,为下期系统建设提前做出要求,保证系统质量的连贯性。

  自动化测试

  为体现测试的科学性、高效性、专业性,合康科技选用了HP公司专业的测试工具QTP作为软件系统项目功能测试的主要工具。

  无人值守、自动运行

  QTP的案例设计可以由测试人员在工作时间完成,而测试案例的运行可以在非工作时间进行,从而减少测试人员在工作时间内花费在运行上的时间,提高整体的测试效率。晚上运行脚本,白天进行数据校验,所节约的时间与QTP数量成正比。

  实现数据移植,降低风险

  QTP可以用于数据的移植和导出,方便地进行大规模测试数据准备。这样做比直接从数据库中导数更安全,更完备,不会造成系统内部逻辑错误和漏表情况发生,风险较低。

  测试脚本可重复利用

  QTP脚本一次录入完毕后可重复使用,这正是回归性功能测试的好处。QTP测试案例的高可重用性极大地减少了测试人员的工作量,提高了总体测试的效率,缩短了测试周期。

  统一脚本管理、易用性高

  QTP具有统一、简单的脚本维护功能,便于日后修改和维护,当被测系统进行了改动或升级,可以很方便地进行相应脚本修改,适应被测系统变化,提高测试效率。QTP有直观的交易录入功能,将测试人员从手工录入大量测试案例的工作中解脱出来,节约了人力投入,缩短了测试进度,并逐步将测试工作的重点转向开发人员解决问题的效率上。

  统计数据及时有效

  合康科技测试团队在提供测试服务时非常注重数据的收集,这些统计数据可以让软件系统建设相关人员清晰的知道系统测试的结果,进度以及系统质量,及时有效的调整系统功能与系统建设进度。

  工作过程中合康测试团队将向客户业务部门每周汇报案例覆盖度、已完成脚本数、可以运行的脚本数、案例测试百分比、通过率等,让业务部门更好的部署下一阶段的工作。

  测试中心还以统计的数据来指导和考核自己的工作,从实实在在的数据上发现问题,及时调整工作节奏和工作方式,集中力量攻克关键功能模块的测试。

  二、 测试管理

  缺陷管理:通过良好的管理,发现软件中的缺陷,让所有被发现的缺陷都能及时得到响应,为软件质量提供坚实的基础。

  配置管理:主要针对软件版本及其相对应的测试资产版本进行统一有效的管理。

  需求变更管理:让测试的变更能及时响应需求的变更,从而保证测试的有效性。

  换版管理:将测试完成的版本从测试环境替换到生产环境中去,不发生错换、漏换的情况,保证一定换版成功

  三、服务模式

  全程服务:公司承接客户的软件测试任务,按照约定提交软件测试制品或者软件测试报告。

  功能测试外包:公司派出测试工程师驻客户处,由客户管理,进行软件测试外包工作。

  性能测试外包:公司派出性能测试工程师,协助客户进行独立的性能测试。

  四、性能测试

  系统性能测试是保证软件质量的重要手段,是软件开发过程中一个必不可少的环节。性能测试对软件在集成系统中运行的性能行为进行测试,旨在及早确定和消除软件中与构架有关的性能瓶颈。随着软件系统的规模日益庞大,结构日趋复杂,在大型软件系统投入生产之前,对软件系统的性能进行测试,已经成为必须和趋势。尤其大型的分布式软件系统更要在正式运行前进行性能测试,因为这样的系统在投入生产之后,往往要接受大批量的业务量,这对应用程序本身、操作系统、中心数据库服务器、中间件服务器、网络设备的承受力都是一个严峻的考验。预见软件系统的并发承受能力以避免商业风险,这是在软件测试阶段就应该解决的。

  性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。合康科技将性能测试分为应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。

  应用在客户端性能的测试

  应用在客户端性能测试的目的是考察客户端应用的性能,测试的入口是客户端。它主要包括并发性能测试、疲劳强度测试、大数据量测试和速度测试等,其中并发性能测试是重点。

  应用在网络上性能的测试

  应用在网络上性能的测试重点,是利用成熟先进的自动化技术进行网络应用性能监控、网络应用性能分析和网络预测。网络应用性能分析的目的是准确展示网络带宽、延迟、负载和TCP端口的变化是如何影响用户的响应时间的。利用网络应用性能分析工具,能够发现应用的瓶颈,我们可知应用在网络上运行时在每个阶段发生的应用行为,在应用线程级分析应用的问题。可以解决多种问题:客户端是否对数据库服务器运行了不必要的请求?当服务器从客户端接受了一个查询,应用服务器是否花费了不可接受的时间联系数据库服务器?在投产前预测应用的响应时间等。

  应用在服务器上性能的测试

  对于应用在服务器上性能的测试,可以采用工具监控,也可以使用系统本身的监控命令,实施测试的目的是实现服务器设备、服务器操作系统、数据库系统、应用在服务器上性能的全面监控。

  四、 质量测试

  质量测试是从大量测试用例中选择有限的测试用例,发现软件中大部分缺陷的一种技术。它是目前用来验证软件是否能够完成所期望之功能的有效方法。合康科技质量测试通常要在不同层次上执行,大体上划分为三大阶段:单元测试、集成测试、系统测试。

  单元测试 用于检验独立软件模块的功能与《详细设计说明书》的符合程度。软件模块可以是独立子程序,也可以是由紧密相关的数个单元组成的较大构件。单元测试一般需要对被测代码进行访问和借助测试工具的支持,并且可能需要被测代码编程人员的介入。

  集成测试 在单元测试的基础上,检验系统各模块间的交互性与《概要设计说明书》的符合程度。通常采用自顶向下(需要提供桩模块)或自底向上(不需要提供桩模块)的集成方法,用于传统的、分级的结构化软件系统。现代的集成测试策略更多是结构驱动的,这意味着对软件模块或子系统的集成是基于确定的功能线程,因此集成测试是一个连续活动,在每一阶段测试人员必须抽象出低一级的情况,并集中于正在处理的这一级的状况。

  系统测试 检验整个系统是否满足《需求规格说明书》所提出的所有需求。它需要将系统与非功能性系统需求进行比较,非功能性系统需求指系统的安全性、速率、精确性、可靠性等。系统与其它软件、应用程序、硬件设备或操作环境的外部接口评估也在系统测试中进行。系统测试的类别有:功能测试;性能测试(包括负载测试、压力测试等);外部接口测试;人机界面测试;安全性测试;可靠性测试(包括强度测试、恢复测试等)。