浅谈角单元测试总结

  

  

<强>按开发阶段划分
  

  
      <李>单元测试李   
  

单元测试又称模块测试,针对软件设计中的最小单位——程序模块,进行正确性检查的测试工作。

  
      <李>集成测试李   
  

集成测试又叫组装测试,通常在单元测试的基础上,将所有程序模块进行有序的,递增测试。重点测试不同模块的接口部分

  
      <李>系统测试李   
  

指的是将整个软件系统看成一个整体进行测试,包括对功能,性能以及软件所运行的软硬件环境进行测试。

  
      <李>验收测试李   
  

指按照项目任务书或合同,供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接收或拒收系统
  

  

<强>按是否运行划分

  
      <李>静态测试李   
  

是指不实际运行被测软件,而只是静态地检查程序代码,界面或文档中可能存在的错误过程

  
      <李>动态测试李   
  

是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。
  按是否查看源代码划分

  
      <李>黑盒测试李   
  

指的是把被测的软件看做一个黑盒子,不关心盒子里面的结构是什么样子,只关心软件的输入数据和输出数据。

  
      <李>白盒测试李   
  

指的是把盒子打开,去研究里面的源代码和程序结构。

  

<强>其他
  

  
      <李>回归测试李   
  

是指软件被修改后重新进行的测试,重复执行上一个版本测试时的用例,是为了保证对软件所做的修改没有引入新的错误而重复进行的测试。

  
      <李>冒烟测试李   
  

是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。

  
      <李>随机测试李   
  

是指测试中所有的输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。
  

  

一直以来都是后台写单元测试,这周初次使用前台单元测试,出错是必然的

  

问题使用自己写的组件或者管道是报错

  

浅谈角单元测试总结

  

需要在前台单元测试<代码> spec.ts 文件中加入自己写的组件或管道,例如:

  

浅谈角单元测试总结

  

使用框架中自带的组件

  

浅谈角单元测试总结

  

需要在前台单元测试<代码> spec.ts 文件中加入报错信息提示的组件,例如:

  

<代码>[对象ErrorEvent]>   

浅谈角单元测试总结

  

这个错误是遇到次数最多的,当时出现这个错误时和张喜硕组长研究查资料搞了大半宿也没解决,最后还是在潘老师的帮助下解决的,得知<代码> ng测试>   

打开单元测试时自动弹出来浏览器的控制台

  

浅谈角单元测试总结

  

控制台中,由于http发起请求时,必然发生错误,所以有很多个错误,但是导致单元测试不通过的,只有那些<代码>发生了异常,我们没有传入错误的

  

浅谈角单元测试总结

  

找到<代码>未捕获> HttpErrorResponse> 中服务的那个服务

  

在对应的服务中找的到,找到方法(在方法名上右键<代码>找到用法>   

浅谈角单元测试总结

  

在订阅的时候,要加入误差<代码> 异常错误

  

浅谈角单元测试总结

浅谈角单元测试总结