代码测试报告文档格式.docx
- 文档编号:22019902
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:9
- 大小:16.56KB
代码测试报告文档格式.docx
《代码测试报告文档格式.docx》由会员分享,可在线阅读,更多相关《代码测试报告文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
3.3withdraw_test13
4分析摘要14
4.1能力14
4.2缺陷和限制15
4.3建议15
4.4评价15
5测试资源消耗15
1引言
1.1编写目的
本报告为股票交易系统的代码测试报告,目的在于总结分析代码测试的结果。
由于我们小组编写了中央交易系统模块,所以在文档中只写了本模块的测试分析。
其预期读者为开发人员,测试人员和项目维护人员
1.2背景
1.3定义
无
1.4参考资料
a.测试分析报告(GB8567——88)
b.《代码测试计划》
c.《软件编档导论》金波著清华大学出版社
2测试概要
标识符
测试内容
buy_test
测试买操作的正确性
sell_test
测试卖操作的正确性
withdraw_test
测试取消指令操作的正确性
3测试结果及发现
3.1buy_test
测试用例1:
用户发出一条买指令,插入数据库中,这是在交易客户端完成的操作,在测试中简化为在交易队列表中插入买指令。
此用例是测试系统初次启动时的情况,数据库中并没有已经提交的交易指令,也就是说这条买指令应该无法匹配。
输入:
输入买指令
Sql语句如下:
insertintotrading_queuevalues(6,'
ZJU01'
200,'
2010-11-112:
00:
00'
'
HZ0002'
1);
输出:
预期结果
实际结果
存入该股票的买表中
和预期一致
测试用例2:
测试在数据库中已有卖指令价格都高于买指令的情况下,买指令的匹配算法正确性
输入已有卖指令
insertintoHZ0005_OUTvalues(4,'
ZJU10'
0,300,'
2010-10-3111:
22:
04'
);
insertintoHZ0005_OUTvalues(5,'
ZJU05'
09'
insertintotrading_queuevalues(3,'
HZ0005'
输出
测试用例3:
测试在数据库中已有卖指令价格都低于买指令并且价格有高低的情况下,买指令的匹配算法正确性
输入
输入买指令:
匹配价格为5的卖指令
测试用例4:
测试在已有卖指令中有两个卖指令价格都最接近买指令的情况下,买指令匹配算法的正确性。
(按照时间优先)
输入已有卖指令:
匹配时间为2010-10-3111:
04的卖指令
测试用例5:
测试在已有卖指令中价格有高于和低于买指令价格的,买指令匹配算法的正确性。
05'
insertintoHZ0005_OUTvalues(7,'
3.2sell_test
用户发出一条卖指令,插入数据库中,这是在交易客户端完成的操作,在测试中简化为在交易队列表中插入卖指令。
此用例是测试系统初次启动时的情况,数据库中并没有已经提交的交易指令,也就是说这条卖指令应该无法匹配。
输入卖指令
0);
存入该股票的卖表中
测试在数据库中已有买指令价格都低于卖指令的情况下,卖指令的匹配算法正确性
输入已有买指令
insertintoHZ0005_INvalues(4,'
insertintoHZ0005_INvalues(5,'
测试在数据库中已有买指令价格都高于卖指令并且价格有高低的情况下,卖指令的匹配算法正确性
输入卖指令:
匹配价格为4的买指令
测试在已有买指令中有两个买指令价格都最接近卖指令的情况下,卖指令匹配算法的正确性。
输入已有买指令:
insertintotrading_queuevalues(4,'
04的买指令
测试在已有买指令中价格有高于和低于卖指令价格的,卖指令匹配算法的正确性。
insertintoHZ0005_INvalues(6,'
insertintoHZ0005_INvalues(7,'
insertintotrading_queuevalues(5,'
匹配价格为6的买指令
3.3withdraw_test
测试发出的指令仍在交易队列中的情况下,撤销指令操作的正确性。
输入:
输入交易指令
输入撤销指令
insertintocancel_queuevalues('
'
02:
0)
成功删除
测试发出的指令已经成功交易后,撤销指令操作的正确性。
输入撤销指令:
nsertintocancel_queuevalues('
无法删除
4分析摘要
4.1能力
经过测试,证实了本模块的业务逻辑已正确的执行。
买指令操作:
几种可能的价格情况都进行了测试,均运转正常
卖指令操作:
撤销指令操作:
两种状态都进行了测试,返回结果正确
4.2缺陷和限制
由于所有的数据传递都与数据库有关,所以在系统性能上肯定会有所影响。
每读取一条指令,就要进行一次硬盘操作,这对于系统的多用户并发访问的效率有较大影响,
4.3建议
缓存指令的方式
a.在内存中维护一个交易队列
b.这个可以在以后改进,由于受到硬件的限制
c.修改的工作量较大
d.整个开发团队
4.4评价
该模块的开发已达到预定目标,可以交付使用。
5测试资源消耗
测试用时1天。
测试人员6人。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 代码 测试报告