摘要: 单元测试 针对可以测试并且需要测试的类与方法编写了单元测试(部分方法由随机数作为处理主体,不便测试) 测试用例与结果整合如下表,并在表后附上相关程序流图: 函数名 测试用例 预期结果 测试结果 Information.vaildAnswer “No Meaning!” false 通过 “-2” f 阅读全文
posted @ 2021-10-05 11:10 Shallowbb 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 一些重要方法的简化流图(只标注了分支结构条件;可能有未标注的分支结构,为循环语句)。 Check.isRepeated 3.if(!equation1.peek().equals(equation2.peek())) 4.if(((equation1.peek().equals("*") || eq 阅读全文
posted @ 2021-10-05 11:06 Shallowbb 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 复审过程记录 本次复审主要是对初审后的代码进行再次的检查,解决代码初审中存在的问题,并寻找新的问题。本次复审共发现并进行了三项修改: 1.原因不明的神秘bug 由于本代码使用了栈的知识,在使软件更加贴合用户需求时添加了一些代码段进行完善,这时代码就产生了出现空栈的错误。在编写代码时,为了避免产生a* 阅读全文
posted @ 2021-10-05 10:38 Shallowbb 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1.用户需求分析:见另一篇:https://www.cnblogs.com/Derek-cpp/p/15368018.html 2.整体函数代码初步审查简述: 此部分由本结对小组在根据需求分析的前提下,共同理解代码并试运行后所总结得出,具体如下表: 函数定义 功能理解 初步审查 static Str 阅读全文
posted @ 2021-10-05 10:00 Shallowbb 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 需求分析 主要功能: 1.输入参数: 1.1题目个数,int 1.2数值范围,int 1.3是否带括号,boolean *考虑到输入数据不合需求 2.功能函数: 2.1题目生成,getEquations 2.2检查重复,check 2.3计算结果,compute 2.4答案检查,correct 3. 阅读全文
posted @ 2021-10-05 09:29 Shallowbb 阅读(130) 评论(0) 推荐(0) 编辑
摘要: ​ 在学习和结对编程的过程中,大家编码的习惯不一定相同,导致交流上受到较大影响,于是学习整理了Java编写代码中的一些规范。 1.缩进 不用Tab键,应用四个空格。不同编辑器Tab会可能显示不同宽度。 2.行宽 80个字符。 超长的语句应该在一个逗号或者一个操作符后折行。一条语句折行后, 应该比原来 阅读全文
posted @ 2021-09-25 14:23 Shallowbb 阅读(625) 评论(0) 推荐(0) 编辑