zoukankan      html  css  js  c++  java
  • 测试的一些事儿(一)

    区分 集成测试 与 单元测试

    对于很多开发人员来说,准确地区分集成测试与单元测试一直是一个难题。实际上,单元测试专注于单元本身,它需要隔绝与其他模块之间的关系。所以,我们需要各种单元测试框架,包括isolation framework和mock framework等等。而集成测试的重点在与集成,它同时包含了多个模块。也就是说,在进行集成测试时,我们同时需要这几个模块的源代码。

    用一句话来总结,当你在测试时需要include除当前单元模块之外的模块时,你就是在进行集成测试

    何时进行 集成测试

    在开发过程中,什么时候进行集成测试是一个很微妙的事。

    个人开发

    在个人开发中,一个人需要负责所有的开发任务,包括设计、编码、测试和文档。个人觉得应该在每个单元测试之后立即附加相应的集成测试,以确保每个模块的正确性、有效性。如果在所有模块都完成之后再进行集成测试,开发者需要回过头去再次熟悉之前写过的代码,哪怕再牛的开发者也得遵循记忆遗忘规律。而且频繁地在模块之间切换,容易造成模块的混乱化(记忆中),对开发者造成额外的负担。

    团队开发

    对团队来说,合理利用人力物力资源,加快开发效率、缩短开发时间是重中之重。这种情况下,大部分各个模块单元的开发是同时进行的,这意味着单元测试也是同时进行的。集成测试不能在单元测试完成时立即着手进行,它需要等待其他相关模块完成后才能实施。

  • 相关阅读:
    iOS数据持久化—FMDB框架的简单介绍
    iOS数据持久化—SQLite常用的函数
    多段图动态规划dp
    Cucumber测试驱动开发
    敏捷开发XP
    Android 小票打印USB
    TextInputLayout 用法
    Snackbar 提醒
    PermissionDispatcher 运行时权限框架
    Tinker 热修复
  • 原文地址:https://www.cnblogs.com/lgxZJ/p/6238194.html
Copyright © 2011-2022 走看看