zoukankan      html  css  js  c++  java
  • 持续集成

    首先是流水线部署,感觉十分大气:开发人员提交后测试,这是单元测试;单元测试通过之后,才有资格进行下一个阶段的部署:集成(验收)测试;集成测试通过之后才是手工测试/用户验收测试,通过这种流水线式的保证了每个阶段部署版本的质量;

    单元测试:1.尽量保证只测试一个类;2.尽量保证和其他部分(页面,DB)或者其他接口(IDS,身份认证,邮箱服务器等)没有关系;保证测试的单纯性;

    集成测试:则是主要测试模块之间交互的性如何,需要在成本和测试全面性方面做一个取舍;因为经过了单元测试的锤炼,流到了单元测试其实已经在分支性、业务性方面的测试已经有了保障了;

    验收测试:验收测试和集成测试本来接线很模糊,集成测试的定义是测试模块间、系统间的交互;验收测试则是站在用户的角度上来进行测试,需要和场景用例相结合,需要保证在用户语言描述的场景下,这些测试时跑通的,其实验收测试和集成测试可以理解为是一种测试,站在不同的角色角度的两种描述;

    非功能性测试有一种十分重要和常见的测试:性能测试,性能测试主要有两个指标:容量和吞吐量,前者是指,后者是指每秒钟能够处理多少事务;这里书中作者提供了一本书:《Release it!》,感觉是一本很好的书,打算以后买一本;

    JUnit有一个小应用,就是可以实现一个方法多个参数,你就不再需要为每一个参数都创建一个方面;

    JUnit现在主要版本分为JUnit3.x和JUnit4,JUnit4之后是一个大的改版,SWing,AWT的内容不要了;

    JUnit是有Suit,Runner等概念组成,Suit是套件,是容器,用来执行批程序处理,JUnit会默认给当前标记为@Test的测试类分配一个Suit;Runner顾名思义,就是执行测试工具。

  • 相关阅读:
    网络编程
    常用模块补充
    面向对象进阶
    面向对象 --- 封装
    面向对象 三大特性--多态
    python 面向对象三大特性
    python 面向对象
    python 模块与包
    如何在Word的方框中打对号
    关于VS 2013连接Microsoft Access 2013的相关问题
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/3538369.html
Copyright © 2011-2022 走看看