证券软件开发阶段测试

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

  一、软件需求分析阶段测试


  在证券软件定制系统软件需求分析阶段,软件测试人员要及时参与了解软件的需求分析、仔细评估大概的工作量、估量软件测试风险和可行性、考虑是否接受需求分析的功能等。所谓需求分析,就是了解客户对软件的需求,与客户商讨保证软件功能达到一致性,并评估软件风险和该项目的花费代价,形成一个完整的开发计划过程。


  二、软件系统设计阶段测试


  系统设计是证券软件开发过程中一个极其重要的部分,一旦出现了问题,会导致对一些边界问题无法修复,甚至会导致证券软件开发过程的失败或者开发出来的软件难以扩展。软件测试人员在系统设计阶段的工作主要是了解设计模型、评估设计模型的风险、对设计提出建议等,还要编写测试计划。


  三、软件代码编写阶段测试


  在软件代码编写过程中,软件测试人员应该参与到单元测试、编写测试用例、考虑是否接受代码完成报告和冻结报告等工作,特别是要认真对待编写测试用例。通常情况下,证券软件开发人员可以独立完成单元测试,但是其相应的测试用例、自动化测试脚本等还得靠测试人员来提供。


  四、软件测试阶段的测试工作


  在证券软件开发系统的软件测试阶段,软件测试人员的工作是开展软件测试、更新测试用例、观察并处理发现的缺陷、发布最终质量报告等。这一阶段是软件测试在证券软件开发过程中最关键的环节,主要进行的是集成测试、确认测试、系统测试三部分,必须根据测试用例的情况来进行。基本上,这些测试只能确保常用功能的正常发挥,而对于一些较特殊、异常的测试用例,却不能保证其正常工作,因此在必要时应该进行“自由测试”,以期发现更多的缺陷。当新的缺陷没有对应的测试用例来覆盖时,应该及时更新测试用例,以保证证券软件开发系统的正常运行。跟踪缺陷是按照项目的异同来采取不同的处理方式,如果是一个全新的项目,进行跟踪处理缺陷顺序是新报缺陷、确认缺陷、重现缺陷、修复缺陷、验证缺陷、关闭缺陷,必须严格按照顺序开展。


  五、软件运行维护阶段测试


  在软件运行维护阶段,测试人员的工作主要是帮助客户进行验收测试、及时处理客户提出的问题以及重新组合测试用例。其中帮助客户开展验收测试是主要工作,处理客户发现的问题是关键性部分,必须高度重视客户提出的问题,仔细分析是否没有从客户角度出发,并认真分析客户真正关心的问题,最后找出在前期测试中没有发现该问题的原因。另外,重新组合测试用例也是不可忽视的,通常会在经过整个软件周期后才发现在设计时没有考虑到一些测试用例的设计,在测试过程中也会添加不少的新用例,因此,证券软件开发系统在软件维护阶段,必须重新组合、更新测试用例。