zoukankan      html  css  js  c++  java
  • 测试与优化

    测试与优化

    单元测试

    • 说明自己设计单元测试的思路
    • 选择部分单元测试代码发布在博客中,并说明测试的函数,构造测试数据的思路

    class MathExam6317Test {

    @Test
    void testGradeOne() {
    	MathExam6317.gradeOne(5);
    	assertEquals(5, MathExam6317.str.length);
    }
    
    @Test
    void testGradeTwo() {
    	MathExam6317.gradeTwo(5);
    	assertEquals(5, MathExam6317.str.length);
    }
    
    
    @Test
    void testJudgeGrade() throws Exception {
    	assertEquals(1, MathExam6317.judgeGrade(5, 1));
    }
    

    }

    • 博客中附上单元测试得到的测试覆盖率截图

    • 单元测试总体覆盖率要求达到90%以上,否则单元测试部分视作无效

    结构优化

    • 在博客中给出程序的UML类图
    • 在博客中给出程序的运行流程图
    • 详述程序做出重构的部分,与重构的原因
    • 详述重构后每个模块的功能

    性能调优

    • 贴出优化前效能分析工具的结果截图
    • 描述程序的性能瓶颈
    • 给出优化方案
    • 贴出优化后效能分析工具的结果截图

    总结

    请总结过程中的教训和经验,思考

    • 是否使用了“软件开发的基本策略:分而治之”,是否需要重构
    • “高质量的设计、规范的编码以及有效的测试是保证软件产品质量的三个重要方面”,你是否采用了相关的手段,是否需要重构
  • 相关阅读:
    opennebula 编译日志
    eclipse scons 使用指南
    eclipse 安装scons
    在Windows7上搭建Cocos2d-x 3.2alpha0开发环境
    Centos6.3 jekyll环境安装
    CNN-利用1*1进行降维和升维
    偏导数
    卷积神经网络--CNN
    struts2 模型驱动
    Struts2 数据驱动
  • 原文地址:https://www.cnblogs.com/Lin-zy/p/9727192.html
Copyright © 2011-2022 走看看