发表于: 2017-08-09 23:56:38

2 1067


今日完成:V模型 单元测试 集成测试 系统测试 验收测试

        单元 集成 系统应该是大家经常接触和在网上看到的 验收据说是由用户开展 听说得比较少

1.单元测试:

         何为单元?单元就是程序中一个个小的模块,处于程序结构的底层。若程序是只是一个.class java文件或.py python文件 单元就是里面定义的一个个小的函数

         单元测试就是发现模块与模块功能说明书不一致的地方。所以先要有2个东西 代码和模块功能说明

         然后是驱动和桩,程序中一个个小的单元的模块不是孤立存在的,要么被高层模块调用,要么被其它模块使用或调用(可能不太准确).测试中同样要有一个模块来调用被测模块或供被测模块使用、调用。前者叫驱动 后者叫桩。驱动和桩可以自己编写 也可使用成熟的软件工具代替。python有unittest框架 java有junit框架 原理据说大同小异

         单元测试属于白盒,所以就有白盒的毛病—就算你的代码从逻辑上说没毛病,你也不能保证他正确实现了需求。所以需要结合着需求挑选更合适的用例

2.集成测试:

         简单点说把几个单元弄在一起测(不严格),所以做集成测试的基础是单元,单元都没测好就不要谈集成

         集成测试的关注点是模块间的接口有没有正确交互,所以也要有代码和接口说明,就好像两个火车车厢间看它有没有正确挂载在一起

         通信协议的接口如HTTP接口测试可归入集成,可用Jemeter和SOUPUI测试

         和单元一样的毛病 要像做好集成 还要关注模块的集成是否正确体现业务的关联,据说需几年的修炼

3.系统测试:

        软件集成完成或者主体集成完成开展的测试。它是把系统作为一个整体来看他是否满足软件需求说明 包括功能 非功能 业务等的验证

        常说的 性能 容量 安全 UI测试都属于它的内容


明天的计划 继续了解系统测试 兼容 边界值测试

问题 系统测试有点混 再看看资料 和师姐沟通



返回列表 返回列表
评论

    分享到