单元测试就是要满足各种条件,测试老师给的各种要求。
1.是否满足有括号有两种情况:
有括号的情况。
无括号的情况就为两个操作数的运算。
2.实现文件的输入和屏幕输入。
文件输入:
3.有括号才有参与题目的数量,无括号就为两位数的操作。
我用的是循环嵌套,但是随机的符号没有在每个函数内随机,就在最顶头随机生成,下面就递归了 ̄へ ̄!
4.多少数以内的运算
上图都满足要求。
5.是否有乘除号,可以选择有或者没有
上图也满足要求
6.我做的减法都是无负数,除法无余数的,在两位数的情况下可以符合,但是不可以选择
无余数的除法出现的频率比较小,因为余数为0 就输出,不为0就不输出。
这次实验做得不怎么好,我会慢慢改正,但是我真的把整周的时间都花在编写代码上了,我会好好完善程序的功能。
时间记录日志:
日期&&任务 | 听课 | 编写程序 | 阅读相关书籍 | 网上查找资料 | 日总计 |
周一 | 2 | 4 | 1 | 6 | |
周二 | 3 | 1 | 4 | ||
周三 | 2 | 2 | |||
周四 | 2 | 2 | 1 | 5 | |
周五 | 6 | 1 | 7 | ||
周六 | 8 | 8 | |||
周日 | 2 | 2 | |||
周总计 | 4 | 17 | 4 | 2 | 34 |
日期 | 开始时间 | 结束时间 | 中断时间 | 净时间 | 活动 | 备注 |
3/7 | 14:00 | 15:50 | 10 | 100 | 听课 | 软件工程上课 |
16:00 | 18:00 | 100 | 编写程序 | 想思路,编写大体框架 | ||
19:00 | 21:00 | 120 | 编写程序 | |||
3/8 | 16:00 | 18:00 | 10 | 110 | 查资料,编写程序 | 作业2 |
19:30 | 20:30 | 60 | 看构建之法 | |||
3/9 | 19:00 | 21:00 | 20 | 100 | 编程 | |
3/10 | 14:00 | 15:50 | 10 | 100 | 听课 | 软件工程上课 |
16:00 | 21:00 | 100 | 200 | 编程和写阅读笔记 | 看书构建之法 | |
3/11 | 8:00 | 10:00 | 120 | 写博客 | 发表本周博客 | |
13:10 | 18:30 | 30 | 300 | 修改程序 | 测试程序 | |
19:00 | 21:00 | 30 | 150 | 编辑程序 | 编程括号 | |
3/12 | 8:00 | 5:00 | 120 | 400 | 修改程序 | 修改程序,发博客,调试程序 |
缺陷记录日志:
日期 | 编号 | 类型 | 引入阶段 | 排除阶段 | 修复时间 | 修复缺陷 |
3/9 | 1 | 20 | 调试 | 用函数一个一个判断 | 20分钟 | 就是嵌套每个函数的用法不对,要写到函数以内而不是外面 |
3/10 | 2 | 20 | 调试 | 括号 | 3分钟 | 大括号用的太多,搞混了,在相同的层次来匹配,找出错误 |
3/11 | 3 | 20 | 编码 | 编译 | 15min | 错误的结构导致死循环, |