一、测试计划
1、Right-结果是否正确?
2、B-是否所有的边界条件都是正确的?
3、I-能查一下反向关联吗?
4、C-能用其他手段交叉检查一下结果吗?
5、E-你是否可以强制错误条件发生?
6、P-是否满足性能要求?
二、测试过程
1、运行程序,随机输入数据,测试结果是否正确。
![](https://images2015.cnblogs.com/blog/760789/201603/760789-20160313130938413-1363660680.jpg)
经测试。程序能够正常按要求输出,结果正确。
2、运行程序,观察所打印出来的算式有无重复题目。
![](https://images2015.cnblogs.com/blog/760789/201603/760789-20160313131358757-323055462.jpg)
经观察,所产生的30道式子中没有出现重复题目,所以测试结果为能够做到题目避免重复。
3、-测试能否选择可定制数量?
![](https://images2015.cnblogs.com/blog/760789/201603/760789-20160313140320538-1484621516.jpg)
经测试,输入任意数量的题目数,均可产生,没有错误。
4、-测试能否选择是否有乘除法?
若输入0则选择无乘除法:
![](https://images2015.cnblogs.com/blog/760789/201603/760789-20160313141606819-2146464476.jpg)
若输入1则选择有乘除法:
![](https://images2015.cnblogs.com/blog/760789/201603/760789-20160313141653491-670705955.jpg)
5、-测试能否选择是否有括号?
若输入0则选择无括号:
![](https://images2015.cnblogs.com/blog/760789/201603/760789-20160313142220569-468745830.jpg)
若输入1则选择有括号:
![](https://images2015.cnblogs.com/blog/760789/201603/760789-20160313142338241-1292571805.jpg)
6、—测试能否控制数值范围?
![](https://images2015.cnblogs.com/blog/760789/201603/760789-20160313143650679-11179158.jpg)
经测试,输入任意数值,均可产生不超范围的数值,没有错误。
7、-测试能否选择加减有无负数?
若输入0则选择无负数:
![](https://images2015.cnblogs.com/blog/760789/201603/760789-20160313144842132-1256583826.jpg)
若输入1则选择有负数:
![](https://images2015.cnblogs.com/blog/760789/201603/760789-20160313144900585-747397350.jpg)
经测试,可以根据选择0或1来出题决定减法结果中有无负数。
8、—测试能否选择除法有无余数?
若输入0则选择无余数:
![](https://images2015.cnblogs.com/blog/760789/201603/760789-20160313145257663-241340195.jpg)
若输入1则选择有余数:
![](https://images2015.cnblogs.com/blog/760789/201603/760789-20160313145321038-1984073548.jpg)
经测试,可以根据选择0或1来出题决定除法结果中有无余数。
三、测试结果
根据测试,测试计划中的结果都正确,测试成功。