持续集成是什么?(3)

发表于:2017-04-24来源:juejin作者:Surmon点击数: 标签:持续集成
如下测试用例: describe(Array, function() { describe(#indexOf(), function() { it(should return -1 when the value is not present, function() { [ 1 , 2 , 3 ].indexOf( 5 ).should.equal( -1 ) ; [ 1

如下测试用例:

describe('Array', function() {
  describe('#indexOf()', function() {
    it('should return -1 when the value is not present', function() {
      [1,2,3].indexOf(5).should.equal(-1);
      [1,2,3].indexOf(0).should.equal(-1);
    });
  });
});

使用工具执行该测试用例之后,其会输出正确率、错误率、错误节点及测试报表,从而判断我们所编写程序的质量和错误,当然,实际测试的测试用例是需要引入并配置我们的程序代码,执行测试的。

集成测试

集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行整体测试。

简单说:集成测试是把各个模块合并在一起,作为整体进行功能测试,发现错误,并输出。

软件开发的生命周期中,集成是必然的,具体的集成过程可能是显性的也可能是隐性的。只要有集成,总是会出现一些常见问题,工程实践中

,几乎不存在软件模块合并过程中不出任何问题的情况。且集成测试需要花费的时间远远超过单元测试,但进行集成测试是极有必要的。

端对端测试

原文转自:https://juejin.im/post/58f9ee860ce46300611be392