发表于: 2018-06-29 10:46:25
5 841
今天完成的事情:
把任务一相关教学视频看完了,对测试用例和相关内容也加深了了解。
了解了黑盒测试的方法
一、黑盒测试(着手程序外部结构,不考虑内部逻辑结构,主要针对于软件界面和软件功能进行测试)
常用有五类测试方法:
1、等价类划分
等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。
例如:微信发红包金额限制:最小0.01,最大200
a:按数字区域划分:
有效等价类:0.01-200 无效等价类(1)小于0.01(2)大于200
b:按数据类型划分:
有效等价类:数字 无效等价类:非数字类型,如:文字、符号、空格、字母等
2、边界值分析法(边界值分析方法是对等价类划分方法的补充)
应选取正好等于刚刚小于、刚刚大于边界值作为测试数据
例如:同上微信发红包金额限制
可以用0.00 、0.01、100、200、201作为测试数据
3、错误推测法:
进行错误的操作,验证程序是否对出错的场景和情况有应对能力,在测试程序中,人们可以根据经验或者直觉推测程序中可能存在的各类错误,从而有针对性的编写这些错误的测试用例的方法
例如:输入数据和输出数据为0的情况;输入表格为空格或输入表格只有一行。这些都是容易发生错误的情况。
补充:等价类划分法和边界值分析的关系和区别:
一个属于确认有效区间、一个属于确认边界,测试中等价类和边界要一起考虑,边界分析法属于等价类划分法的补充,任何等价区间都有边界,有边界就有等价区间
二、学习了测试用例的组成元素:
用例编号
用例标题
功能模块名称
前置条件
输入数据
操作步骤
预期结果
优先级
执行结果
编写人
执行人
以上元素在一个测试用例中并不是需要完全包括,但是像用例编号,用例标题,前置条件,输入数据,操作步骤,预期结果,优先级,执行结果则是每一条测试用例必要元素。
注意:用例标题(1)字数不能太多(2)概括性-看到标题就能清楚这条用例测试点是什么(3)不能歧义性
明天计划的事
学习其他测试方法,了解一下白盒、灰盒等之间的内容,编写一个测试用例,提交任务1
遇到的问题:就是不能很好的理解这些测试方法和区别,通过百度解决了问题
收获:学到了很多测试用例的方法
评论