资源描述:
《代码测试报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、股票交易系统代码测试报告[V1.0]15版本号15目录1引言41.1编写目的41.2背景41.3定义41.4参考资料42测试概要53测试结果及发现53.1buy_test53.2sell_test93.3withdraw_test134分析摘要144.1能力144.2缺陷和限制154.3建议154.4评价155测试资源消耗15151引言1.1编写目的本报告为股票交易系统的代码测试报告,目的在于总结分析代码测试的结果。由于我们小组编写了中央交易系统模块,所以在文档中只写了本模块的测试分析。其预期读者为开发人员,测试人员和项目维护人员1.2背景1.3定义无1.4
2、参考资料a.测试分析报告(GB8567——88)b.《代码测试计划》c.《软件编档导论》金波著清华大学出版社2测试概要标识符测试内容buy_test测试买操作的正确性15sell_test测试卖操作的正确性withdraw_test测试取消指令操作的正确性3测试结果及发现3.1buy_test测试用例1:用户发出一条买指令,插入数据库中,这是在交易客户端完成的操作,在测试中简化为在交易队列表中插入买指令。此用例是测试系统初次启动时的情况,数据库中并没有已经提交的交易指令,也就是说这条买指令应该无法匹配。输入:输入买指令Sql语句如下:insertintotr
3、ading_queuevalues(6,'ZJU01',200,'2010-11-112:00:00','HZ0002',1);输出:预期结果实际结果存入该股票的买表中和预期一致测试用例2:测试在数据库中已有卖指令价格都高于买指令15的情况下,买指令的匹配算法正确性输入:输入已有卖指令Sql语句如下:insertintoHZ0005_OUTvalues(4,'ZJU10',0,300,'2010-10-3111:22:04');insertintoHZ0005_OUTvalues(5,'ZJU05',0,300,'2010-10-3111:22:09');输
4、入买指令insertintotrading_queuevalues(3,'ZJU01',200,'2010-11-112:00:00','HZ0005',1);输出预期结果实际结果存入该股票的买表中和预期一致测试用例3:测试在数据库中已有卖指令价格都低于买指令并且价格有高低的情况下,买指令的匹配算法正确性输入输入已有卖指令Sql语句如下:insertintoHZ0005_OUTvalues(4,'ZJU10',0,300,'2010-10-311511:22:04');insertintoHZ0005_OUTvalues(5,'ZJU05',0,300,'2
5、010-10-3111:22:09');输入买指令:insertintotrading_queuevalues(6,'ZJU01',200,'2010-11-112:00:00','HZ0005',1);输出:预期结果实际结果匹配价格为5的卖指令和预期一致测试用例4:测试在已有卖指令中有两个卖指令价格都最接近买指令的情况下,买指令匹配算法的正确性。(按照时间优先)输入:输入已有卖指令:Sql语句如下:insertintoHZ0005_OUTvalues(5,'ZJU10',0,300,'2010-10-3111:22:04');insertintoHZ000
6、5_OUTvalues(5,'ZJU05',0,300,'2010-10-3111:22:09');输入买指令:insertintotrading_queuevalues(6,'ZJU01',200,'2010-11-112:00:00','HZ0005',1);15输出:预期结果实际结果匹配时间为2010-10-3111:22:04的卖指令和预期一致测试用例5:测试在已有卖指令中价格有高于和低于买指令价格的,买指令匹配算法的正确性。输入:输入已有卖指令:Sql语句如下:insertintoHZ0005_OUTvalues(4,'ZJU10',0,300,'
7、2010-10-3111:22:04');insertintoHZ0005_OUTvalues(5,'ZJU10',0,300,'2010-10-3111:22:05');insertintoHZ0005_OUTvalues(7,'ZJU05',0,300,'2010-10-3111:22:09');输入买指令:insertintotrading_queuevalues(6,'ZJU01',200,'2010-11-112:00:00','HZ0005',1);输出:预期结果实际结果15匹配价格为5的卖指令和预期一致3.2sell_test测试用例1:用户发
8、出一条卖指令,插入数据库中,这是在交易客户端完成的操