测试
文章平均质量分 61
chenmiao0924
未来的程序猿
展开
-
Valgrind 工具概述
zz from: http://blog.ednchina.com/junjinlee/1772918/message.aspx Valgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具转载 2017-09-17 16:48:18 · 423 阅读 · 0 评论 -
黑盒测试方法----等价类分析表
1.定义:1)等价类:将输出/输入分成不同的组,对于同一个组的输入,软件或系统有相似的表现行为,好像是系统是以相同的方式对这些输入进行处理,这种技术成为等价类划分。2)边界值:对输入/输出的数据边界进行测试的一种方法。边界值分析基本思想:min,min+,nor,max-,max2.作用:通常情况下,考虑测试输入数据的所有组合是不现实的,需要从可能的所有测试用例中提炼出有效合理的选择,等价类...原创 2018-10-18 20:24:21 · 6048 阅读 · 0 评论 -
黑盒测试方法----流程图
一、适用场景测试点有明显的业务流程,如1)有多个步骤,有一定的前后约束关系,共同完成一件事情2)整个过程可能涉及多于1个的执行者或触发者二、覆盖策略常用路径覆盖策略1)分支覆盖:分支真的走一遍,分支假的走一遍2)路径全覆盖:100%覆盖所有可能的路径3)最小线性无关覆盖法(约束条件:出口和入口不算边数;只有一个出口和入口)线性无关路径IP=边数-节点+2IP=判定数+1...原创 2018-10-22 19:14:22 · 5545 阅读 · 0 评论 -
黑盒测试方法-------分类树
一、定义用图形直观的描述特定输入组合的方法,它把测试用例设计转变为一个组合,若干结构化和系统化的测试对象组成部分的过程--------使其容易把握,易于理解,当然也易于文档化二、适用场景当测试点涉及一个对象的属性层面,抽取到有针对性的并且是高效的代表值的组合1)测试对象的整个输入域可以分割成多个独立的类2)每个类特定值或值得类型在相互作用时产生影响三、覆盖策略1)完全组合:...原创 2018-10-25 18:30:32 · 2716 阅读 · 0 评论 -
黑盒测试方法-----状态转换图
一、定义状态装换图描述一个特定对象生命期中满足某些条件的所有状态,以及由于各种事件的发生而引起的状态之间的转移。二、适用场景1)涉及多种状态,最好是针对一个对象的多个状态,否则把多个对象的多个状态都放在一个模型中,容易引起混淆2)各种状态间可以由于某种事件的发生相互转换三、覆盖策略状态图覆盖:N-Switch1)o-switch,先考虑穿越0个状态,即覆盖每一个事件(边)...原创 2018-10-25 18:46:18 · 4236 阅读 · 0 评论 -
黑盒测试方法----------判定表
一、定义组成:条件桩,条件项,动作桩,动作项一列就是一条规则(贯穿条件项和动作项的一列)二、适用场景当测试点在一些数据处理过程中,具备如下特征:1)当组成规则的“参数”个数有限,可以通过便利的方式来测试覆盖到2)含有多条规则,每个规则由多个参数的不同取值组合而成,且系统会对不同的“参数值”作出不同的处理或响应3)条件、规则的排列顺序不会影响程序执行的结果三、覆盖策略1)...原创 2018-10-23 20:06:47 · 1943 阅读 · 0 评论 -
黑盒测试方法-------因子表
一、适用场景测试点紧紧围绕一些因子,每个因子有几种不同取值,但因子间的各种组合数目庞大,很难穷举1)因子个数多2)每个因子有多重取值3)因子之间可能存在一些逻辑约束关系二、覆盖策略组合测试:1)两因素组合测试(常用)2)多因素组合测试3)基于选择的覆盖:第一步,选出一个基础的组合,且基础组合包含每个参数的基础知识,第二步,基于基础组合,每次只改变一个参数,生成新的组合用例...原创 2018-10-24 20:36:58 · 3646 阅读 · 0 评论