此作业要求参见:[https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11243]
代码地址:[https://e.coding.net/xucancan1/sizeyunsuan/sizeyunsuan.git]
测试代码所在位置:在test单元测试文件夹中test.py。
战友:徐灿灿。
使用语言:python。
测试框架:UnitTest。
测试内容:四则运算功能测试,按照整体思路划分共分为五个小功能。
要求1 对每个功能,先给出测试用例,然后再编码功能。请注意把测试用例视为功能需求完成的检验指标。 (40分)
编号 | 测试用例 | 预期结果 |
---|---|---|
1 | 执行功能1产生四个随机数所组成的表达式 | Creat_exp1函数随机产生一个式子: 5-3+9+1 式子产生运算通过 功能1的Creat_exp1函数单元测试通过结束。 |
2 | 执行功能2将中缀表达式转换为后缀表达式 | Reverse1函数单元测试结束。 功能1中缀表达式转化成后缀表达式功能测试完成 |
3 | 执行功能3产生四个随机数以及括号所组成的表达式 | Creat_exp函数随机产生一个式子: 1+(6+5)-6 功能2的Creat_exp函数单元测试通过结束。 |
4 | 执行功能4求后缀表达的值 | Countvalue函数单元测试结束。 功能3表达式求值功能测试完成 |
5 | 执行功能5支持分数 | count函数单元测试结束。 功能4表达式求值功能测试完成 |
要求2在博客报告测试用例全部fail 到 全部pass 的过程,报告事实 (fail到修改代码或者测试用例,到pass) 以及收获。 除了最初的框架,测试用例中存在一次性pass没有经过fail的,也报告一次性通过,给出如此优秀地实现了这部分功能的代码。由2位同学中的一位发布博客提交到作业,指明自己的结对伙伴;另一位在作业中引用这一博客,指明自己的结对伙伴。
此部分引用战友徐灿灿博客内容:[https://www.cnblogs.com/xucancan/p/13772238.html]