测试与优化

  • 211611302 洪康 211605242 杨慧德

一~单元测试

测试思路:

  • 因为很多方法都是有返回值的,这样的方法是比较好测试的,只要返回值和预期相同即可。
  • 调度场算法”和“计算后缀表达式”放在一起测试。 传入一个正常的中缀表达式,如果能返回正确的计算结果,那测试就通过。
  • 用户输入正确与否时,当用户输入错误会直接结束程序。 因此测试的时候,主要是测试“正则表达式”能否正确排查错误的输入。
  • 出题部分的测试比较麻烦,比较难测试随机出的题目的正确性,只能人工检查。
单元测试代码

public static Collection<Object[]>t(){ return Arrays.asList(new Object[][] { {false,"-grade 100 -n 100"}, {false,"-grade 0 -n 3"}, {false,"-n 1"}, {false,"-na 1"}, {false,"-n 100 -grade 2.3"}, {false,"-n 0 -grade 3"}, {true,"-n 1 -grade 2"}, {true,"-n 100 -grade 2"}, {true,"-grade 3 -n 3"} }); }

测试覆盖率截图

1472363-20181009211122733-1723108966.png

二、结构优化(重构)

重构后的uml图

1472363-20181009212014376-1772591762.jpg

流程图

1472363-20181009212315369-972302629.png

三、性能调优(未完)

转载于:https://www.cnblogs.com/yhd12/p/9728751.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值