7因果图法详解
- 格式:ppt
- 大小:219.50 KB
- 文档页数:38
黑盒测试的7种测试方法黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。
在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。
很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。
黑盒测试有7种测试方法分别是等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、功能图法、正交实验法。
下面将一一介绍。
等价类划分法等价类划分是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。
该方法是一种重要的,常用的黑盒测试用例设计方法。
1、划分等价类:等价类是指某个输入域的子集合。
在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。
并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。
因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。
取得较好的测试结果。
等价类划分可有两种不同的情况:有效等价类和无效等价类。
有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。
利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
无效等价类:与有效等价类的定义恰巧相反。
设计测试用例时,要同时考虑这两种等价类。
因为,软件不仅要能接收合理的数据,也要能经受意外的考验。
这样的测试才能确保软件具有更高的可靠性。
2、划分等价类的方法:下面给出六条确定等价类的原则。
①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。
因果图分析法图、鱼刺图或石川图,它是1953年在日本川琦制铁公司,量问题的原因,发动大家谈看法,做分析,将群众的意见反便于集思广益。
因为这种图反映的因果关系直观、醒目、条例分明,用起来比较方便,效果好,所以得到了许多企业的重视。
使用该法首先要分清因果地位;其次要注意因果对应,任何结果由一定的原因引起,一定的原因产生一定的结果。
因果常是一一对应的,不能混淆;最后,要循因导果,执果索因,从不同的方向用不同的思维方式去进行因果分析,这也有利于发展多向性思维。
因果分析法按事物之间的因果关系,知因测果或倒果查因。
因果预测分析是整个预测分析的基础。
因果分析法(技术)运用于项目管理中,就是以结果作为特性,以原因作为因素,逐步深入研究和讨论项目目前存在问题的方法。
因果分析法的可交付成果就是因果分析图。
一旦确定了因果分析图,项目团队就应该对之进行解释说明,通过数据统计分析、测试、收集有关问题的更多数据或与客户沟通来确认最基本的原因。
确认了基本原因之后,项目团队就可以开始制定解决方案并进行改进了。
鱼骨图定义问题的特性总是受到一些因素的影响,我们通过头脑风暴找出这些因素,并将它们与特性值一起,按相互关联性整理而成的层次分明、条理清楚,并标出重要因素的图形就叫特性要因图。
因其形状如鱼骨,所以又叫鱼骨图(以下称鱼骨图),它是一种透过现象看本质的分析方法。
同时,鱼骨图也用在生产中,来形象地表示生产车间的流程。
头脑风暴法(Brain Storming——BS):一种通过集思广益、发挥团体智慧,从各种不同角度找出问题所有原因或构成要素的会议方法。
BS有四大原则:严禁批评、自由奔放、多多益善、搭便车。
黑盒测试的7种测试方法黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。
在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。
很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。
黑盒测试有7种测试方法分别是等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、功能图法、正交实验法。
下面将一一介绍。
等价类划分法等价类划分是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。
该方法是一种重要的,常用的黑盒测试用例设计方法。
1、划分等价类:等价类是指某个输入域的子集合。
在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。
并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。
因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。
取得较好的测试结果。
等价类划分可有两种不同的情况:有效等价类和无效等价类。
有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。
利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
无效等价类:与有效等价类的定义恰巧相反。
设计测试用例时,要同时考虑这两种等价类。
因为,软件不仅要能接收合理的数据,也要能经受意外的考验。
这样的测试才能确保软件具有更高的可靠性。
2、划分等价类的方法:下面给出六条确定等价类的原则。
①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。
因果图(特性要因图)使用方法介绍(一)定义因果图是用于考虑并展开已知结果(如某质量特性的波动)与其潜在原因之间关系的一种工具。
就是将造成某项结果的众多原因,以系统的方式图解之,亦即以图来表达结果(特性)与原因(要因)之间的关系。
因其形状像鱼骨,又称[鱼骨图]。
日本品管权威石川馨博士首先提出[某项结果之形成,必定有其原因,应设法利用图解法找出其原因来。
]这个概念。
所以特性要因图又称[石川图]。
因果图用来分析因果关系、表达因果关系和通过识别症状、分析原因、寻找措施、促进问题的解决。
因果图可使用在一般管理及工作改善的各种阶段,特别是树立意识的初期,易于使问题的要因明郎化,从而设计步骤解决问题。
(二)因果图使用步骤1.确定要分析的质量问题。
由于因果图只能用于单一目的分析,所以每一个质量问题要单独进行因果分析。
2.列出影响质量的主要因素,通常分为人(Man)、机(Machine)、料(Material)、法(Methld)、环(Environment),即4MIE。
3.针对要分析的质量问题,开展广泛深入的调查研究。
本步骤中要应用调查表和头脑风暴法等工具,目的在于尽可能多地收集信息,争取能获得影响质量问题的全部原因。
4.绘制因果图草图开始绘图,把“质量问题”画入右边的方框中,然后把各类原因放在左边,作为要分析的“质量问题”的输入。
在因果图的大分枝上为原因分类的类别,每一类原因形成一个分枝,相应把分层图中的第一层原因画在中分枝上,第二层原因画在小分枝上。
一个完整的因果图至少有二层,许多因果图有三层或更多层。
图2—1给出的是“尺寸变异”因果图的实例。
見附件:續上面(二)的步驟:5.针对绘制的草图组织集体讨论,讨论结果若认为是完善的,可进行下一步步骤,若认为是不完善的,则应从2重复进行。
6.绘制正式的因果图图形。
7.图形分析:确定主要原因。
对因果图中所有的末端因素进行论证,从中确定哪些是影响质量问题的主要原因。
论证方法(辅助工具)包括有以下几种:a.排列图论证:A类因素为要因b.散布图论证:强相关的为要因c.矩阵图论证:按相关性加权计算后转为排列图论证d.正交法论证:按正交试验设计法试验结果计算各因素位级的贡献系数,极差大的为要因。