期权系统软件的生命周期及测试
测试在期权软件开发的各个阶段都是必需的,而并不单单存在于编码阶段。对程序进行测试时,判断的依据是程序的友好性,健壮性及可靠性等因素。
1、测试数据的设计:
(1)随机测试
随机测试是对程序进行各个测试,直到程序崩溃,确定可用程序,这种方法效率不高。
(2)黑箱测试
黑箱测试不是把全部的程序进行测试,而是把整体的程序进行分类,然后有组织的选择输入的数据,这种方法在实际的操作中比较简易,但是在数据比较大的情况下很容易造成忽视一些数据。
(3)白箱测试
白箱测试是指在测试中尽量对程序中的所有数据都进行测试,这个测试方法因为需要对程序中的所有代码进行查看,所以这个测试方法运行比较困难,指适用于对小数据程序的测试,当前测试方法是将白箱测试和黑箱测试进行结合。
2、编码阶段的测试
在编码阶段需要对三个时刻进行数据测试:
(1)单元测试
根据目标类型编写一个实例化对象,然后对该对象发送消息,对其进行彻底的测试。
(2)集成测试
当把所有的类都单独测试完毕后,然后确认他们是否能够在一起正常工作,在分别单次向测试环境中添加一个类,发现出错的根本来源,使测试达到完善的程度。
(3)验收测试
验收测试也是系统完成后。
1、测试数据的设计:
(1)随机测试
随机测试是对程序进行各个测试,直到程序崩溃,确定可用程序,这种方法效率不高。
(2)黑箱测试
黑箱测试不是把全部的程序进行测试,而是把整体的程序进行分类,然后有组织的选择输入的数据,这种方法在实际的操作中比较简易,但是在数据比较大的情况下很容易造成忽视一些数据。
(3)白箱测试
白箱测试是指在测试中尽量对程序中的所有数据都进行测试,这个测试方法因为需要对程序中的所有代码进行查看,所以这个测试方法运行比较困难,指适用于对小数据程序的测试,当前测试方法是将白箱测试和黑箱测试进行结合。
2、编码阶段的测试
在编码阶段需要对三个时刻进行数据测试:
(1)单元测试
根据目标类型编写一个实例化对象,然后对该对象发送消息,对其进行彻底的测试。
(2)集成测试
当把所有的类都单独测试完毕后,然后确认他们是否能够在一起正常工作,在分别单次向测试环境中添加一个类,发现出错的根本来源,使测试达到完善的程度。
(3)验收测试
验收测试也是系统完成后。