`
betafox
  • 浏览: 143025 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

单元测试的实施

阅读更多
关于单元测试的问题之前我们也进行过讨论,但究竟如何实行、实行后能达到什么样的效果还没有形成结论。下面是我的一些想法,大家一起探讨。

标准的单元测试应该完全由测试人员来完成,主要工作包括定义测试用例、编写单元测试代码、测试代码的执行和跟踪、测试报告分析。
依赖资源:需求文档、界面原型、设计文档、功能测试用例
生成制品:单元测试用例、单元测试代码、单元测试报告
单元测试的目的是提高代码质量、及时发现代码缺陷,减少后期功能测试的工作量和难度,单元测试与功能测试的职责、角色一定要界定清楚。

从部门目前人员整体的技术能力、测试能力来看,实行起来有较大的难度,所以我建议目前还是将主要精力集中在功能测试方面,集中把功能测试做好。单元测试要做的话,建议分步骤逐步展开:

       单元测试用例由测试人员在【功能测试用例】的基础上细化,定义出每个测试的输入、输入、输出必须的校验和断言;
编码人员在代码实现过程中针对测试用例进行单元测试代码的编写,每个模块交付测试时必须同时完成单元测试的编写,并将被测试方法名称、测试方法名称补充到对应的测试用例中;
测试人员及时跟踪测试代码完成情况、执行单元测试、汇总测试报告、并对测试报告进行分析(测试覆盖率、bug率等指标);架构师、开发组长要及时关注测试情况并将单元测试作为工作量考核、代码评审的重要内容。

       测试代码的编写工作我们可以逐步进行展开:第一阶段由开发人员自己编写,经过一段时间的实践与磨合,编码与测试人员之间的工作方式、工作流程逐步协调之后,再考虑推行编码人员(相关模块)之间的交叉测试、交叉编写测试代码;随着编码人员、测试人员能力逐步提高、测试队伍逐步壮大、配套条件具备后之后,再考虑将测试代码编写工作完全交由测试人员编写。同时可以根据不同项目的质量控制要求、工期、人员投入、经费情况进行这三种测试模式地选择、灵活地决策,避免一刀切的现象。

       经过这几个阶段的过渡逐步实现测试工作的系统化、标准化。
分享到:
评论

相关推荐

    单元测试实施规程 软件单元测试

    单元测试实施规程 一般流程 可读性不强

    实用软件单元测试指导

    全面介绍单元测试实施的概念、方法、工具以及测试要点;

    如何更好的实施单元测试的策略

    我在《单元测试实施解惑(一)》中指出,使用象Cmockery这样的测试框架,将所需测试的模块通过打桩的方法实施单元测试并不是最有效的方法。在这篇文章中,让我们一同来探索更好的方法。在继续探索之前,让我从传统单元...

    软件测试系列培训之单元测试 幻灯片1

    主要内容: 软件测试基本理论 单元测试基本理论 为什么要进行单元测试 C/C++单元测试问答 单元测试工具 如何实施单元测试 所有内容来源于网上学习整理,仅供参考。欢迎多多交流。

    C-C++企业项目单元测试ppt.rar

    在选择工具和实施单元测试前,我们应该对相关理论有一个系统的了解,特别是将会遇到哪些难题,如何解决,要心里有数,否则的话,很可能劳民伤财,半途而废。如果只会测试加法函数或者三角形函数之类的独立小程序,就...

    junit单元测试使用方法(实例)

    应用JUnit实施单元测试 JUnit的框架原理分析 JUnit主要用于单元测试,所谓的单元测试就是常常说的白盒测试

    单元测试的可行性和重要性

    本材料讲述了单元测试的必要性、单元测试的可行性 如何进行单元测试、如何保证单元测试的有效性、相关资料等知识。读完让你对单元测试有一定的了解,并可根据指导实施单元测试

    网上购物系统单元测试.doc

    在基于Web的系统开发中,如果缺乏严格的过程,我们在开发、发布、实施和维护Web的过程中,可能就会碰到一些严重的问题,失败的可能性很大。而且,随着基于Web的系统变得越来越复杂,一个项目的失败将可能导致很多...

    持续集成技术与单元测试方法

    持续集成技术与单元测试方法 内容包括以下: 持续集成技术 – 持续集成的基本概念 – 持续集成的作用和优点 – 如何实施持续集成 • 单元测试技术 – 单元测试基本方法 – 单元测试实践中常见的问题 – 单元...

    浅谈Web程序难测试及web程序的几大要点

    这里所说的“测试”主要是指自动化的单元测试。通常这类测试都依赖于某种测试框架,如...而Web程序的测试经常会涉及到Web服务器、浏览器等等外部的条件,自动化的单元测试实施起来并不容易。 时间一长,就开始思考根本

    VisualStudio2008单元测试实践[1]

    在面向对象编程中,单元测试一般针对类来实施。VisualStudio2008既支持对类的公开接口进行测试,也能对私有属性和方法进行测试。在软件开发过程中,程序员一般都不愿意进行单元测试,认为单元测试要写很多“无用”的...

    系统测试计划模板

    5.6. 具体测试实施任务和时间人员安排 13 6. 系统测试 14 6.1. 系统测试工具 14 6.2. 系统测试策略 14 6.3. 开始/中断/完成标准 14 6.4. 系统测试准备 15 6.5. 系统测试进度计划 15 7. 测试设计与执行 16 7.1. 测试...

    如何实施单元测试之关键问题解答

    如何实施单元测试之关键问题解答!近来特别关注单元测试的应用。大家可能会笑了,单元测试都N年前提出的了,您老怎么现在才来做呢。是的,单元测试几乎人人都在提,但是真正做好的没几个。我们几个同事在讨论这个的...

    C/C++单元测试工具VisualUnit

    VisualUnit(VU)着力解决实施单元测试面临的主要问题:单元测试降低编码阶段的生产效率?VU自动生成测试代码,全方位示出程序行为,帮助整理和验证编码思路,支持快速排错和高效调试,边编码边测试反而可以提高编码的...

    应用JUnit实施单元测试

    JUNIT单元应用JUnit实施单元测试软件测试测试的概念长期以来,我所接触的软件开发人员很少有人能在开发的过程中进行测试工作。大部分的项目都是在最终验收的时候编写测试文档。有些项目甚至没有测试文档。现在情况有...

    软件测试实用教程——方法与实践(第2版)[武剑洁][电子教案和教学指南].rar

    第三部分软件测试应用,从测试实施的角度,分为单元测试、集成测试和系统测试三个阶段进行讨论;最后提供了综合应用案例实践,从自动化测试的角度,结合单元测试工具、功能测试工具和性能测试工具,讨论自动化测试的...

    软件单元测试知识问答

     无论由哪个部门做单元测试,都要面对一些问题,但开发部门所面对的问题可以借助工具来解决,而由测试部门进行单元测试,要么无法真正实施,要么代价昂贵。 为什么要进行单元测试? 单元测试保证局部代码的质量 ...

    水平衡测试实施方案.doc

    供水管道没有维修的,应抓紧维修,在确定的各测试单元范围内,不应存在断水的工程情况,此两项工作时间应控制在7月15日完成。 2、各用水部门装表计量 第一步,装表计量 这是水平衡测试的基础。为了更好地作好后期...

    大数据导论:大数据安全单元测试与答案.docx

    大数据导论:大数据安全单元测试与答案全文共4页,当前为第1页。大数据导论:大数据安全单元测试与答案全文共4页,当前为第1页。一、单选题 大数据导论:大数据安全单元测试与答案全文共4页,当前为第1页。 大数据...

    单元测试思想与VisualUnit应用

    不增加人力投入,不改变开发流程,不延长项目时间,不提高管理成本,如果要较大幅度地提高软件产品的质量、降低开发测试及后期维护的成本,请考虑实施或改进单元测试......,请使用VISUALUNIT!

Global site tag (gtag.js) - Google Analytics