软件测试在证券软件定制中的应用

作者:adminy 发布时间:2020-01-20 浏览量:

  软件测试作为证券软件定制质量控制的一个重要方式,是利用测试工具按照测试方案和流程对系统进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。目前,软件测试正朝着持续的反馈机制方向发展,力争贯穿于整个证券软件定制的生命周期,及早发现问题,减少开发成本,有效提高证券软件系统的定制效率。


  一、软件测试的对象


  软件测试和程序测试不同,它存在于证券软件定制系统的整个生命周期,能够保证软件正确地实现了一些特定功能的一系列活动,并证实在一个给定的外部环境中软件的逻辑正确性。软件开发的需求分析、规则、设计书、程序等都是软件测试的对象。


  二、软件测试的目的和意义


  软件测试是证券软件定制系统质量控制的一个重要方式,测试的目的在于找出程序中的缺陷,及早发现并解决问题,完善软件的功能,将软件成分由低层组装到高层,尽量促使软件符合系统定义的技术要求,争取在最少的时间内建立标准的证券软件定制系统的模型。软件测试能够防止软件开发中的错误,及时谨慎地衡量软件品质,保证发布出去的产品达到一定的质量标准。


  软件测试的意义可以从三个方面来说:一是确认软件的质量,即确认软件是否做了需求者所期望的事情,并以正确的方式来做了这个事情;二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息;三是保证整个证券软件定制过程是高质量的,软件测试不仅测试软件产品的本身,而且还包括证券软件定制的过程。


  三、软件测试的方法


  软件测试的方法和技术是多种多样的,根据测试是否针对系统的内部结构和具体实现算法可以分为黑盒测试和白盒测试。


  黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息的完整性。


  白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基本路径测试法等,主要用于软件验证。