单元测试

Posted weili-sakura

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单元测试相关的知识,希望对你有一定的参考价值。

张主强211606391 危利211606380

一、预估与实际

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 400 1550
? Estimate ? 估计这个任务需要多少时间 700 1100
Development 开发 460 700
? Analysis ? 需求分析 (包括学习新技术) 40 60
? Design Spec ? 生成设计文档 30 50
? Design Review ? 设计复审 60 65
? Coding Standard ? 代码规范 (为目前的开发制定合适的规范) 40 70
? Design ? 具体设计 350 600
? Coding ? 具体编码 600 700
? Code Review ? 代码复审 60 90
? Test ? 测试(自我测试,修改代码,提交修改) 80 120
Reporting 报告 30 40
? Test Repor ? 测试报告 60 80
? Size Measurement ? 计算工作量 20 40
? Postmortem & Process Improvement Plan ? 事后总结, 并提出过程改进计划 82 90
合计 1550

二、需求分析
需要了解Junit如何使用以及相关要求:
测试使用public void进行修饰,不能带任何参数
测试类的包应该和被测试类保持一致
测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖

xx.class为捕获异常类

@Test(expected = xx.class)

@Test(timeout = 毫秒)

@Ignore:所修饰的测试方法会被测试运行器忽略

@RunWith:可以更改测试运行器 org.junit.runner.Runner

@After:会在每一个测试方法运行后被执行一次

@AfterClass:它会在所有方法运行结束后被执行,static修饰

写一个作为测试套件的入口类,这个类里不包含其他的方法
为测试类声明一个带有参数的公共构造函数,并在其中为之声明变量赋值

三、设计

  1. 设计思路
    说明你如何设计这个程序
    设计单元测试单元测试覆盖率,结构优化
    流程图
    程序做出重构的部分,与重构的原因
  2. 实现方案
    单元测试
    针对程序架构,进行单元测试,确保每个模块能够达到预期的要求
    结构优化
    把具有相似功能的代码封装在一起
    怎么进行结构优化
    性能优化
    性能
    四、编码
    调试日志
    记录编码调试的日志

五、总结

我感觉这次作业真的不会写了,对于像我们基础比较差的难度很大代码改了一遍又一遍还是错




















以上是关于单元测试的主要内容,如果未能解决你的问题,请参考以下文章

什么是单元测试?如何做好单元测试?

测试篇——初探单元测试

单元测试

Java单元测试介绍

Android如何进行单元测试(转)

实验单元测试