干货:一种行之有效的测试方法——极端测试(软件测试)
来源:天融信教育
测试用例的设计工作是测试工程师的基本功,而各种测试用例的设计技术则是测试工程师赖以生存的基础,如何高效地设计测试用例则成为每一个测试工程师关注的焦点。
在日常的工作中,无论哪种平台、什么样的实现技术,总避免不了需要进行信息录入,这方面的测试用例设计方法很多,虽选择性很多但相互之间难以兼容,导致测试用例设计冗余度大!
本人经过多年的工作积累,总结了一种行之有效的测试方法,称之为极端测试,该方法简单易学,适用范围广,作用明显。
何为极端测试?很简单,就是“输入的最大化/最小化测试”,说得再直白一些,就是在有输入的地方将输入的信息最大化/最小化。比如:如果输入的是数值,则每一位上面都是“9”或无限小,比如0.0000000000000001。如果输入的是字符串,则一直输入直至无法输入为止或不输入。
乍一看这不就是边界值法吗?边界值法所测试的上下边界是已知的,需要从相关技术文档中提取。而极端测试的边界是未知的,我们并不知道程序员是如何实现的。
这样做能有什么好处或作用呢?这样做,不仅可以做到对单项信息的测试,亦可对关联性信息进行测试,使之耦合性或关联性达到某一种极端,或极大,或极小,这样就会暴露出一些我们意想不到的缺陷。
国内很多中小型软件公司,为了升级方便且尽可能在数据上兼容用户的使用要求,采取了输入控件不设置Maxlength属性的做法,当出现信息的耦合或开发工具自身出问题时,会造成大量不可预计的缺陷。而极端测试也能对此进行测试。
最后,希望我的这点经验能够帮到大家,谢谢!
想看到更多关于测试的技术干货分享或者对测试感兴趣的小伙伴,可点击标题下方蓝字关注我们,或直接扫描下方二维码咨询更多课程详情哦~
声明:该文章仅用于学术交流
感兴趣的小伙伴
扫描下方二维码