首页 > 其他 > 详细

测试与优化

时间:2018-09-30 12:08:27      阅读:139      评论:0      收藏:0      [点我收藏+]

211614269 林凯 211601233张康凌

单元测试

一.设计思路
- 针对每个方法,对出现的可能情况进行测试,每个测试方法对应几年级。
- 最后验证是否与预期结果一样
二.部分代码
```
@Test
public void testCheckInput() {
String[] a=new String[] {"-n","50","-grade","3"};

    String[] b=new String[] {"-n","50","-grade","4"};

    String[] c=new String[] {"-n","10000","-grade","3"};
    String[] d=new String[] {"-nn","50","-grade","3"};
    String[] e=new String[] {"-n","50","-gg","3"};
    String[] f=new String[] {"-grade","3","-n","50"};
        assertEquals(true, MathExam.checkInput(a));
    assertEquals(false, MathExam.checkInput(b));
    assertEquals(false, MathExam.checkInput(c));
    assertEquals(false, MathExam.checkInput(d));
    assertEquals(false, MathExam.checkInput(e));
    assertEquals(true, MathExam.checkInput(f));
}
``` 
这段代码主要判断输入的参数是否正确,如果输入的格式错误会返回false,如果输入正确会返回true与自己预期结果对比。

三.代码覆盖率

结构优化

1.重构部分
重新写了一个对年级进行分辨的方法,提高了结果的精准性,还有大大减少了的运行时间
2.每个模块的功能
-input():对写入的参数进行判断
-operation():生成题目和存入题目

性能调优

1.性能瓶颈
-运行时间太长太长了
-无用的代码过多
2.优化方案
-删除多余的参数
-对多余的代码进行简化或者删除

总结

总是说测试代码比编写代码难,因为很多地方在之前写代码的时候思想不严谨,没有顾虑大局,只是想着做出结果,在运行效率与优化上没有注重,导致这次任务花了很多精力与时间,还是需要一直改善一直改进。

测试与优化

原文:https://www.cnblogs.com/rickowens/p/9726236.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!