那些对GUI测试一知半解的同学留步,我给你做了个汇总
Posted 测试baby
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了那些对GUI测试一知半解的同学留步,我给你做了个汇总相关的知识,希望对你有一定的参考价值。
GUI测试(图形用户界面测试)是时下一个热门的测试方法,它游离于功能测试和结构测试之间的测试步骤和方法。
通常情况下,只有涉及到大量的自动化工作,我们才会使用到GUI测试。这是因为当涉及到跨多个设备、浏览器版、屏幕分辨率和操作系统进行测试,执行难度和管理难度巨大,测试成本和风险也就可想而知了。
我们都知道,Web界面测试的方法主要依赖于浏览器,而移动应用程序界面依赖于平台,而浏览器与平台之间,没有必然的联系关系。但一些应用程序又必须嫁接在二者之上。因此,为了做好产品的质量风险控制,解决在覆盖和使用中的一些不确定性,因此,我们必须使用GUI测试来应用程序的交互功能。
那么,GUI测试的特点是什么?我们又应该如何进行GUI测试呢?今天我们就来给大家好好念叨一下,希望对做这些工作的小伙伴有帮助~
1、GUI的优缺点
无论是什么测试,但凡涉及到“跨平台”、“跨版本”、“浏览器兼容”等问题,这类测试否会有自己的小bug,虽然有的可以忽略不计,但是不代表100%无漏洞,这也就是为什么我们说世界上不存在完美产品的缘由了。当然,GUI也不例外,也有优缺点之分。
先来说优点,主要是以下3点:
(1)能帮助用户更快、更加容易的学会使用软件产品。比如,通过一些图形化的东西来展示和操作,用户会更愿意使用和学习,相比文字更容易记忆和理解;
(2)能缩短用户的输入时间。采用单击或触摸输入的方式,可用户能更快地完成特定功能的获取和进入时间,提升输入效率;
(3)能提升用户获得信息的速度。在GUI中,图标颜色和形状的不同,在很大程度上都有帮助用户更快地识别对象。
当然,有优点必然会有缺点。比如:
(1)由于生产厂商的不同,对产品设计和理念的不同,导致软件之间产生了较大的差异,这种差异不仅增加了产品本身设计的难度,还会增加GUI测试的难度,增加产品的开发成本;
(2)产品设计的不同,还容易导致图形包含的信息产生歧义(每家企业对图形的定义是不同的),导致后面对硬件的要求增加,增加了合作企业间磨合和协作的成本;
(3)基于设计理念的不同,由于需要移动鼠标和单击不同的按钮,对很多IT领域的专业人士来说,不仅操作难度增加了不说,还降低了工作效率,无法满足其工作需求。
2、如何进行GUI测试呢?
那么,如何进行GUI测试呢?其实也不难,关键是在实践的时候,难度会有一点繁琐。
1)创建我们需要的数据单元
在测试时,我们可以通过网页线框图中UX组件的自动修改,来创建测试数据。
基于设计的准确性和更容易直观看到测试缺陷,我们可以用图形来展现缺陷。这样,后面,我们就可以更容易跟进后续的测试数据的准确性了。
当创立好测试数据后,我们就可以开始导入数据,测试我们需的产品了。
2)建立模型
创建模型想必大家都不陌生,像我们熟知的一些模型,如:随机森林(RFs)、卷积神经网络(CNNS)、支持向量机(SVMS)等等。我们只需找到适合我们测试的模型,将数据导入待测即可。
值得注意的是,一旦确定好模型后,我们就不要轻易改动了,因为改动耗费的成本和时效是非常巨大的。
3)举例说明
假如,我们使用英特尔11浏览器,从中捕获到了UX组件,并发现在这个板块出现了问题,那么浏览器就会出现特定的图形。比如时下针对特定浏览器版本设置的在目标圆形图像上出现细线。普通自动化测试是测不到的,手动测试可能需要仿生眼和大量的时间,才能注意到这些。
所以,借助GUI测试来搞定这些问题,我们就会省去很多麻烦。
写在最后
与基于机器学习的测试方案相比,手动测试和GUI测试的优势将体现的尤为明显。按照上述方法,加以应用在实际的工作中,我们能有效的提升工作效率,完成难以处理的测试问题,从而提升产品品质。
对测试感兴趣或者从业的小伙伴,可以尽早的关注一下这个问题。
这里给大家整理了一份《软件测试工程师进阶的技术栈》,包含了诸多技术栈,希望能帮助在升级打怪中提供中坚力量
给大家推荐下我自己建的软件测试交流学习群: 902061117 ,群里都是搞软件测试的,如果你正在学习测试 ,小编欢迎你加入,大家都是测试党,群内不定期分享干货(都是软件测试相关的),包括我自己整理的一份2021最新的进阶自动化资料。
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你
关注我的微信公众号【伤心的辣条】免费获取~
送上一句话:
世界的模样取决于你凝视它的目光,自己的价值取决于你的追求和心态,一切美好的愿望,不在等待中拥有,而是在奋斗中争取。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
好文推荐:
以上是关于那些对GUI测试一知半解的同学留步,我给你做了个汇总的主要内容,如果未能解决你的问题,请参考以下文章