02 测试基础
文章平均质量分 84
张元礼
门道科技创始人,原华为测试技术专家,16年互联网、通信、嵌入式测试从业经验
展开
-
九大法宝
九大法宝Make by Tony 2006/10VcTester也面向世人已久,在测试工具领域中也算是比较先进的测试工具了,据本人亲身的体会和感受在此分析一下VcTester如此成功的九大法宝,希望能给大家一起启发。法宝一:功能强大的IDE集成界面Ø 完成测试工程管理:增删用例、修改用例、树状组织测试用例与测试集、执行单用例或单测试集、批量执行用例等;Ø原创 2006-10-29 10:20:00 · 2191 阅读 · 1 评论 -
测试用例设计白皮书--正交实验设计方法
测试用例设计白皮书--正交实验设计方法Author: Vince 来源:http://blog.csdn.net/vincetest一.方法简介利用因果图来设计测试用例时, 作为输入条件的原因与输出结果之间的因果关系,有时很难从软件需求规格说明中得到。往往因果关系非常庞大,以至于据此因果图而得到的测试用例数目多的惊人,给软件测试带来沉重的负担,为了有效地,合理地减少测试的工时原创 2007-01-15 20:19:00 · 25551 阅读 · 0 评论 -
测试用例设计白皮书--测试用例设计综合策略
测试用例设计白皮书--测试用例设计综合策略Author: Vince 来源:http://blog.csdn.net/vincetest 1. Myers提出了使用各种测试方法的综合策略:1)在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强。 【文章来源:文斯测试技术研究中心 http://blog.csdn.net/vincet原创 2007-01-15 21:06:00 · 24021 阅读 · 5 评论 -
测试用例设计白皮书--功能图分析方法
测试用例设计白皮书--功能图分析方法Author: Vince 来源:http://blog.csdn.net/vincetest一.方法简介一个程序的功能说明通常由动态说明和静态说明组成.动态说明描述了输入数据的次序或转移的次序.静态说明描述了输入条件与输出条件之间的对应关系.对于较复杂的程序,由于存在大量的组合情况,因此,仅用静态说明组成的规格说明对于测试来说往往是不够的原创 2007-01-15 20:25:00 · 20700 阅读 · 0 评论 -
嵌入式测试
嵌入式测试来源:中科永联高级技术培训中心 嵌入式软件测试/嵌入式测试或叫交叉测试(cross-test)的日的与非嵌入式软件是相同的。但是,在嵌入式系统设计中,软件正越来越多地取代硬件,以降低系统的成本,获得更大的灵活性,这就需要使用更好的测试方法和工具进行嵌入式和实时软件的测试。 通常嵌入式系统对可靠性的要求比较高。嵌入式系统安全性的失效可能会导致灾难性的后果,即使是非安全性转载 2007-01-27 19:16:00 · 2617 阅读 · 0 评论 -
通信软件白盒测试的三种境界
通信软件白盒测试的三种境界2007-8-10 文章来源ezTester通信软件被普遍认为是白盒测试最难实施的领域,一方面,通信软件以C语言为主体语言,先进的白盒测试技术尚未有效渗透到这个区域,另一方面,通信软件通常是嵌入式实时系统,搭建测试环境非常复杂,又加上通信软件通常体积庞大、结构复杂,把通信软件的单元测试或集成测试做好确非易事。笔者有幸在通讯领域工作多年,近些年又因为咨询的关系与转载 2007-08-11 22:31:00 · 2694 阅读 · 0 评论 -
测试之颠,必先利其器
测试之颠,必先利其器作者:张元礼孔子曰:“工欲善其事,必先利其器”,其大体意思是:孔子告诉子贡,一个做手工或工艺的人,要想把工作完成,做得完善,应该先把工具准备好。时至今日想起此话很有道理,在我们的测试工作中又何尝不是呢!只是对其“器”即所谓的工具的范围更广了而也。 【文章来源:张元礼的博客 http://blog.csdn.net/vincetest】在纷繁复杂和反复无常的测试原创 2007-08-30 21:34:00 · 4016 阅读 · 0 评论 -
A Simple Interpretation of the 4GWM
A Simple Interpretation of the 4GWM2006-9-26The 4th generation white-box-testing methodology (4GWM) has been published in the Internet for some time. Recently, some friends from the Internet asked m转载 2007-06-06 00:46:00 · 1642 阅读 · 0 评论 -
经典的杯子测试题
经典的杯子测试题测试项目:杯子需求测试:查看杯子使用说明书界面测试:查看杯子外观功能度:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌可*性:杯子从不同高度落下的损坏程度可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用用户文档:使用转载 2007-12-12 22:27:00 · 4772 阅读 · 2 评论 -
测试感悟
测试不是一个创造性的活动,而是一个持续改进的过程 ――Vince 以测试之道挽研发之生 ――Vince原创 2008-04-25 14:15:00 · 2376 阅读 · 0 评论 -
白盒测试技术-白盒测试理论篇
白盒测试技术-白盒测试理论篇作者:张元礼http://blog.csdn.net/vincetest1.1 白盒测试概念白盒测试定义:白盒测试也称结构测试或逻辑驱动测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。【文章来源:张元礼的博客 http://blog.csdn.net/vincetest】“白盒测试”是与“黑盒测试”相对的一个概念1、黑盒测试是被测代码不原创 2008-12-19 10:38:00 · 5833 阅读 · 0 评论 -
白盒测试技术-单元测试理论篇
白盒测试技术-单元测试理论篇作者:张元礼http://blog.csdn.net/vincetest 2.1 单元测试概念单元测试:单元测试又称模块测试,属于白盒测试,是最小单位的测试。模块分为程序模块和功能模块。功能模块指实现了一个完整功能的模块(单元),一个完整的程序单元具备输入、加工和输出三个环节。而且每个程序单元都应该有正规的规格说明,使之对其输入、加工和输出的关系做出原创 2008-12-19 11:09:00 · 7391 阅读 · 4 评论 -
白盒测试技术
白盒测试技术作者:张元礼http://blog.csdn.net/vincetest 目 录Chapter 1 白盒测试理论1.1 白盒测试概念1.2 白盒测试目的1.3 白盒测试范围1.4 白盒测试发展Chapter 2 单元测试理论2.1 单元测试概念2.2 单元测试内容2.3 走出测试误区Chapter 3 方法与实践3.1 白盒测试方法3.2 白原创 2008-12-19 10:22:00 · 6584 阅读 · 0 评论 -
白盒测试技术-方法与实践篇
白盒测试技术-方法与实践篇作者:张元礼http://blog.csdn.net/vincetest 3.1 白盒测试方法一、用例设计1、测试用例的组成(在单元测试中测试用例基本上由测试脚本组成)1)用例运行前置条件2)被测模块/单元所需环境(全局变量赋值或初始化实体)3)启动测试驱动4)设置桩5)调用被测模块【文章来源:张元礼的博客 http://blog.csdn.net/vin原创 2008-12-19 13:56:00 · 6145 阅读 · 1 评论 -
敏捷测试要领分享
敏捷测试要领分享作者:张元礼http://blog.csdn.net/vincetest 前两天公司组织了一次敏捷开发模式的分享会,对于测试人员来说,为了推动整个模式的高效运作,测试也有敏捷,如下是个人觉得敏捷测试中涉及到的一些关键点与大家分享。一、测试也有敏捷1、全程参原创 2011-08-05 16:21:51 · 4347 阅读 · 2 评论 -
浅谈白盒测试中桩函数的灵活应用
浅谈白盒测试中桩函数的灵活应用作者:张元礼http://blog.csdn.net/vincetest首先我们得了解下什么是桩函数,如下有个定义,更具体可以查阅白盒测试相关文章了解。测试桩:代替被测模块调用的子模块的实体,该实体一般为桩函数,这个测试桩就是我们所说的桩函数,那么好好的一个函数,为啥我们非得要去整一个桩函数来替代呢,那不是没事找事么?说到点子上去了,这就是我要给各位看官讲的应用了。比原创 2012-03-23 14:58:19 · 10030 阅读 · 1 评论 -
嵌入式软件测试的十大秘诀
嵌入式软件测试的十大秘诀作者:佚名 文章来源:中国信息安全网 在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对一般人来讲很重要。 很多年前,一位开发人员为了对嵌入式有更深层次的理解,向Oracle询问了这样的一个问题:我怎么才能知道并懂得我的系统到底在干些什转载 2007-01-17 00:09:00 · 2520 阅读 · 0 评论 -
测试用例设计白皮书--场景设计方发
测试用例设计白皮书--场景设计方发Author: Vince 来源:http://blog.csdn.net/vincetest 一.方法简介现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时原创 2007-01-15 20:40:00 · 20611 阅读 · 0 评论 -
单元测试的重要性
单元测试的重要性Author:Vince单元测试是软件测试的基础,因此单元测试的效果会直接影响到软件的后期测试,最终在很大程度上影响到产品的质量。从如下几个方面就可以看出单元测试的重要性在何处。一、时间方面:如果认真的做好了单元测试,在系统集成联调时非常顺利,因此会节约很多时间,反之那些由于因为时间原因不做单元测试或随便做做的则在集成时总会遇到那些本应该在单元测试就能发现的问题,而原创 2006-10-29 10:19:00 · 2501 阅读 · 0 评论 -
质量评估宝典
质量评估宝典Make by Tony 2006/11在测试过程中我们通常所采用的测试质量评估手段主要是测试覆盖,其中测试覆盖主要包括语句覆盖、判定覆盖(也称为分支覆盖)、条件覆盖、判定/条件覆盖、条件组合覆盖等。然而根据我们长期的实践经验表明,就仅仅这几种覆盖标准是远远不够的,其中还存在很多漏洞,导致“聪明”的测试人员偷懒,然而作为一个公司的质量保证人员和测试经理看到这种情况是很悲观原创 2006-11-05 12:32:00 · 1907 阅读 · 0 评论 -
白盒测试终结无间
白盒测试终结无间Make by Tony 2006/111 嵌入式白盒测试的现状与问题白盒测试是软件测试中重要一环,其测试效果如何直接影响发行产品的稳定性。由于嵌入式产品的固有特征,比如:使用C语言编程、依赖特定硬件环境、要求任务实时调度等,这些都使得白盒测试很难有效的推行。白盒测试做不好,已成为众多嵌入式厂商在质量保证活动中最难克服的焦点问题,主要表现在两方面:一是原创 2006-11-06 19:59:00 · 3907 阅读 · 0 评论 -
单元测试大揭密
单元测试大揭密 作者:张元礼http://blog.csdn.net/vincetest 1 单元测试的重要性1.1 一些错误的认识在实际的单元测试过程中总会有一些错误的认识左右着我们,使之成为单元测试最大的障碍,在此将其一一分析如下:【文章来源:张元礼的博客 http://blog.csdn.net/vincetest】它太浪费时间了,现原创 2006-11-10 23:35:00 · 9351 阅读 · 2 评论 -
Top 20 replies by Programmers to Testers when their programs don't work
Top 20 replies by Programmers to Testers when their programs dont work 20. "Thats weird..."19. "Its never done that before."18. "It worked yesterday."17. "How is that possible?"16. "It must be a转载 2006-12-05 21:47:00 · 1339 阅读 · 0 评论 -
软件可测试性需求设计
软件可测试性需求设计Author: Vince 来源:http://blog.csdn.net/vincetest一、引言1.目的 提高软件的可测试性,加快测试进度,提高测试效率。2.范围 本文描述的范围主要是可测性设计的特征,考虑方向及设计方法。3.读者对象 系统分析员、设计人员、开发人员。【文章来源:文斯测试技术研究中心 http://blog.csdn原创 2006-12-26 22:29:00 · 7088 阅读 · 1 评论 -
嵌入式软件的覆盖测试
嵌入式软件的覆盖测试作者: 佚名 (来自18show) 摘要:覆盖测试是验证软件功能结构正确性以及查找问题的非常重要的方法和手段,它要借助一定的工具才能取得较好的效果,满足软件在质量和时间上的双重要求(纯粹的人工测试工作量大、不方便、周期长)。如何利用好这方面比较成熟的工具,对其机理的研究及适应性改造是很重要。本文着重描述这类工具的工作机理,以及对嵌入式软件测试的特殊要求,并以对自转载 2006-12-27 22:51:00 · 2365 阅读 · 0 评论 -
软件可测试性设计
软件可测试性设计作者:张元礼http://blog.csdn.net/vincetest1 概述 随着软件行业的迅猛发展,软件测试也逐渐受到越来越多的软件公司所重视,然而开发出来的软件直接就可以拿出来做测试吗?根据近几年来的实践证明,在设计软件时事先没有对软件的可测试性进行周密设计和部署的软件在测试时总是很难于进行,直到测试无法进行下去为止。被测软件在编码时需要考虑给测试和后期的产原创 2006-12-29 00:11:00 · 19582 阅读 · 2 评论 -
基于模块化设计的嵌入式软件测试方法
基于模块化设计的嵌入式软件测试方法 摘要:分析嵌入式软件的特点,综述传统的软件测试方法;针对嵌入式软件的特点,提出嵌入式软件的四级测试流程和集成测试的测试模型,并结合开发数控系统的实例进行分析。 关键词:模块化设计 嵌入式软件 软件测试 测试方法 测试模型 数控系统 嵌入式设计已经成为工业现代化、智能化的必经之路,嵌入式产品已经深入到各行各业。嵌入式系统的专用程度较转载 2006-12-29 21:49:00 · 4171 阅读 · 0 评论 -
测试用例设计白皮书--测试用例基本概念
测试用例设计白皮书--测试用例基本概念Author: Vince 来源:http://blog.csdn.net/vincetest目 录1. 概述2. 测试用例基本概念 2.1. 测试用例的定义 2.2. 测试用例的特征 2.3. 测试用例组成元素 2.4. 测试用例设计原则3. 测试用例设计方法 3.1. 等价类划分方法 3.2. 边界值分析原创 2007-01-06 10:21:00 · 48421 阅读 · 4 评论 -
测试用例设计白皮书--边界值分析方法
测试用例设计白皮书--边界值分析方法Author: Vince 来源:http://blog.csdn.net/vincetest 一.方法简介1.定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。 2.与等价划分的区别 1)边界值分析不是从某等价类中随便挑一个作为代原创 2007-01-06 12:11:00 · 41048 阅读 · 7 评论 -
测试用例设计白皮书--等价类划分方法
测试用例设计白皮书--等价类划分方法Author: Vince 来源:http://blog.csdn.net/vincetest 一.方法简介1.定义 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。 2.划分等价类: 等价类是指某个输入域的子集合。在该子原创 2007-01-06 12:10:00 · 115300 阅读 · 18 评论 -
测试用例设计白皮书--错误推测方法
测试用例设计白皮书--错误推测方法Author: Vince 来源:http://blog.csdn.net/vincetest一. 方法简介1. 定义:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。2. 错误推测方法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们原创 2007-01-08 20:01:00 · 19659 阅读 · 0 评论 -
测试用例设计白皮书--因果图方法
测试用例设计白皮书--因果图方法Author: Vince 来源:http://blog.csdn.net/vincetest一. 方法简介1.定义:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。2.因果图法产生的背景:等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之原创 2007-01-09 22:55:00 · 63919 阅读 · 6 评论 -
测试用例设计白皮书--判定表驱动分析方法
测试用例设计白皮书--判定表驱动分析方法Author: Vince 来源:http://blog.csdn.net/vincetest一. 方法简介1.定义:判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。2.判定表的优点 能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用判定表能够设计出完整的测试用例集合。在一些数据处理原创 2007-01-12 20:44:00 · 28840 阅读 · 9 评论 -
软件测试价值观-SMBT新理念
软件测试价值观-SMBT新理念作者:张元礼http://blog.csdn.net/vincetest 近年来有不少软件测试同行不少有些困惑-软件测试人员的价值在哪里?我们怎么才能做好软件测试?怎么才能让自己的价值在团队中得到最佳的体现?在这里SMBT理念会给你答案,你所有的困惑将会迎刃而解。一、SMBT是什么?SMBT是Shortesttime、Most bug、Be原创 2012-12-19 09:53:02 · 11937 阅读 · 2 评论