我觉得网易现在出题越来越考量一个求职者的底层思维逻辑了,很好,我就喜欢这种刨根究底的问题,只有这样才是体现测试思维要大于技术,俗称道指导技。
说到边界值,就不得不提到他的兄弟,等价类划分。
先说下等价类划分:
定义:依据需求将输入划分为若干等价类,从等价类中选定一个测试用例,如果该测试用例通过,则表明整个等价类通过测试。
(2)适用场景:对于等价类这个方法,一般适用于有无限多种输入,我们不可能完成穷举测试,等价类可以使我们用较少的测试用例尽可能多的将功能覆盖。
等价类这个方法让测试成为可能。
为什么我给出这样一个解答呢?
假设没有等价类划分,我们就可能面临穷举,那么我可能可能一天时间都在某个栏位的穷举上面了。
这个工作,我们还怎么进行下去。
等价类划分有点像我们生活中抽样调查一样,比如我们检查一批货物,我们不可能把所有的货物都拿出来进行检查,我们是不是要随机抽样几个来进行。
但是,在测试的过程中,我们等价类划分,肯定要有划分的依据,按照不同的依据,就会产生不同的划分边界,这个时候,这些临界的点我们就要进行测试。
那么边界值怎么测试呢?
我们一般会取临界点,以及临界点左右的值作为测试数据。
比如我们有个输入框限制只允许输入20个字符,那么边界值就是19,20,21个字符
我们下来再说说哪些情况下需要用到边界值。
其实在测试的过程中,所有可以有大小之分的都是要用边界值测试的。
比如:长度,数量大小,时间,文件大小等等。
因为这些对于开发来说都是需要写逻辑去判断大小
function CheckLength() {
var s= document.getElementById("username").value;
if (s.length>=10) {
alert("您输入的信息过长请重新输入")
document.getElementById("username").value="";
}else{
alert("提交成功");
document.getElementById("username").value="";
}
}
最后
分享一下由网易高级软件测试工程整理的测试入门全方面学习路线图及学习资料,需要的小伙伴文末直接领取
一、软件测试入门学习路线
软件测试所有必备学习的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、软件测试合集视频
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
三、Python入门基础必备学习资料
四、常用抓包工具教程
五、面试资料
我们学习软件测试必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。