WORD 格式
可编辑技术资料分享《软件测试实施细则》 (草案)一、 前言编写本方案的目的在于进一步明确软件测试所承担的工作,要达到的效果及软件测试工作中涉及到的若干细节
本方案以公司软件开发标准及软件测试标准为基础,以全面执行两个标准为原则,适用于软件测试工作全过程
二、测试常用分析方法1、 等价类划分等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例
每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能出现同样的错误
例如,在不了解等价分配技术的前提下,测试了1+1、1+2、1+3和 1+4 之后,还有必要测试1+5和 1+6吗
能否放心地认为它们正确吗
那么 1+999⋯(可以输入的最大数值)呢
这个测试用例是否与其他用例不同
是否属于另外一种类别
另外一个等价区间
这是软件测试员必须考虑到的问题
等价类别或者等价区间是指测试相同目标或者暴露相同软件缺陷的一组测试案例
1+999⋯和1+13 有什么区别呢
至于1+13,就像一个普通的加法,与1+5 或者 1+392没有什么两样,而 1+999⋯则属于邻界的极端情况
假如输入最大允许数值,然后加 1,就可能会出现问题——也许就是软件的缺陷
这个极端案例属于一个单独的区间,与常规数字的普通区间不同
2、 边界值分析边界值设计测试遵循的五条原则:A、 如果输入条件规定了取值范围,应以该范围的边界内及刚刚超范围边界外的值作为测试用例
如以 a 和 b 为边界,测试用例应当包含a和 b 及略大于 a 和略小于 b 的值;B、 若规定了值的个数,分别以最大、最小个数及稍小于最小、稍大于最大个数作为测试用例;C、 针对每个输出条件使用上述1、2 条原则;D、 如果程序规格说明中提到的输入或输出域是个有序的集合