测试与优化
Posted lin-zy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试与优化相关的知识,希望对你有一定的参考价值。
测试与优化
还没写完,先交了再说,之后再修改,国庆期间会继续加油的
单元测试
- 说明自己设计单元测试的思路
- 选择部分单元测试代码发布在博客中,并说明测试的函数,构造测试数据的思路
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类图
- 在博客中给出程序的运行流程图
- 详述程序做出重构的部分,与重构的原因
- 详述重构后每个模块的功能
性能调优
- 贴出优化前效能分析工具的结果截图
- 描述程序的性能瓶颈
- 给出优化方案
- 贴出优化后效能分析工具的结果截图
总结
请总结过程中的教训和经验,思考
- 是否使用了“软件开发的基本策略:分而治之”,是否需要重构
- “高质量的设计、规范的编码以及有效的测试是保证软件产品质量的三个重要方面”,你是否采用了相关的手段,是否需要重构
以上是关于测试与优化的主要内容,如果未能解决你的问题,请参考以下文章
优化 C# 代码片段、ObservableCollection 和 AddRange