• 测试与优化


    测试与优化

    单元测试

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

    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类图
    • 在博客中给出程序的运行流程图
    • 详述程序做出重构的部分,与重构的原因
    • 详述重构后每个模块的功能

    性能调优

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

    总结

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

    • 是否使用了“软件开发的基本策略:分而治之”,是否需要重构
    • “高质量的设计、规范的编码以及有效的测试是保证软件产品质量的三个重要方面”,你是否采用了相关的手段,是否需要重构
  • 相关阅读:
    XML Serializable Generic Dictionary
    MSBuild Community Tasks Project
    Firebird 数据库资源
    Atlas Samples & Suse Linux 10.1
    IBATISNETNET 1.3 开发指南系列文章
    线程安全的Generic Dictionary
    商务智能:SQL2005给我们的机会
    准备写一个Ibatisnet开发指南
    取到当前正在执行的script元素
    IE10 CSS hack
  • 原文地址:https://www.cnblogs.com/Lin-zy/p/9727192.html
Copyright © 2020-2023  润新知