专访许峥:关于快速验收测试体系

发表于:2011-10-28 13:18

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:许峥    来源:51Testing软件测试网原创

关于光大验收测试的现状

  51Testing:很多人对于金融证券行业不是很熟悉,能给我们简单介绍一下吗?

  许峥:证券业指从事证券发行和交易服务的专门行业,是证券市场的基本组成要素之一,主要经营活动是沟通证券需求者和供给者直接的联系,并为双方证券交易提供服务,促使证券发行与流通高效地进行,并维持证券市场的运转秩序。主要由证券交易所、证券公司、证券协会及金融机构组成。

  当前证券企业几乎100%通过借助集中式的信息技术平台,通过金融电子交易技术帮助企业实现从分散化经营到集约化、规模化经营的战略转移。将交易类、经营管理类、统计分析类等各类软件系统集成,通过公司级的数据集中、应用集中和管理集中形成集中式证券交易系统。只有持续的IT服务保障才能提供持续运营的服务创新能力。

  51Testing:能否介绍您在光大证券验收测试工作中所承担的角色?

  许峥:光大证券信息技术部的测试团队主要由以下角色组成:质量经理、业务专家、自动化测试工程师、性能及安全测试专家。我主要承担的角色是“质量经理”和项目经理。具体工作主要有:负责制定“测试计划”和“测试方案”;根据测试需要协调相关业务专家加入测试团队;保证“测试用例”质量;测试全流程监控;通过评测或验收测试评价软件质量和上线风险。

  51Testing:软件开发厂商在研发阶段已经开展了测试工作,那么光大的验收测试与研发厂商的测试差异在哪里?如果不做验收测试,是否会有bug遗留到上线的系统中?

  许峥:厂家的测试主要注重白盒测试,我们的验收测试主要是黑盒测试。其次,厂家希望提供的通用的产品,因此在系统测试中测试数据选择上主要选择通用的测试数据,而我们做验收测试中是使用生产环境的真实数据进行测试,因此能充分体现券商和客户的个性化特点。另外,厂家注重功能性测试,而我们更注重业务场景的测试。因此从整体上看我们的验收测试体系和厂家的测试形成了很好的互补作用,确保了测试的全面性。从质量管理的角度,厂家保证其研发过程质量、软件的质量和应用系统的质量,我们除了对厂家这几个环节的质量管控之外,还需保证最终用户的使用质量。

  51Testing:如何做好金融证券行业的验收测试?主要保障哪些问题?你们团队又是如何做的?分享下您的经验。

  许峥:证券业是个比较特殊的行业,对于证券IT系统,特别是交易系统对于业务连续性、安全性、稳定性通常有非常高的要求。由于券商在证券领域的角色定位,因此券商更多地把资源投入到系统的安全运维中,对软件开发的投入以及软件测试资源的投入相对较小。因大多交易类系统通过外包方式获得,所以验收测试是券商对接受产品最主要的质量控制环节。要做好验收测试就必须在当前行业现状下,通过一套适合的验收体系、方法和流程来对验收测试的过程进行控制,确保测试目标明确、测试过程可控、测试结果评估。为此我们组建了以业务专家为核心的测试团队,通过对验收测试标准的制定,验收测试全面性以及测试用例质量进行控制,从而实现对验收对象的客观评估。

  51Testing:以前的验收测试工作中,存在哪些主要的困难?(可从人员/技术/流程几方面谈)

  许峥:以往我们的验收测试主要依靠运维人员来完成,没有专门的测试团队支持,测试用例更多依赖开发商提供的测试用例。因此测试中我们无法确认测试用例质量好坏,测试过程主要依赖运维人员的个人能力,测试结果往往不能客观评价,测试全面性存在不足。

  51Testing:目前光大证券的验收测试技术团队的构成是什么样的?如何构建测试团队规范/体系?

  许峥:由于券商在证券领域角色定位,通常券商的专职测试人员相对较少。同时,我们考虑到证券业务的复杂度较高,验收测试和开发商测试的互补性,我们组建了以“业务专家”为核心的测试团队。“业务专家”通过对测试用例质量的控制来进行验收测试质量保证。

  51Testing:对于金融证券行业的测试,尤其需要注意的是测试风险,谈谈你们团队是如何控制测试风险的?

  许峥:其实在测试过程的每个环节都存在一定的风险,但风险影响程度是随着测试工作逐步推进而逐渐减少的。因此我们在风险控制上注重以下原则:

  ● 在测试的准备和计划阶段引入专家评审机制,对开发商交付件的可测试性进行评审;对测试方案和计划进行评审。好的测试方案和计划可避免未来测试过程中绝大多数的风险发生,是测试工作有序进行的重要保证。

  ● 在测试每个阶段中引入质量保证机制,对每阶段的工作输出通过和基线的比较来动态调整,确保整个测试过程可控。

31/3123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • qg26176570
    2011-12-05 13:53:51

    如果站在行业的高度,先提供测试用例给开发商,是有利的。我看就是作者思路的扩展吧。业务肯定比较重要,而开发商基本是从白痴到专家,再换一批白痴的居多。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号