十年测试经验之谈:如何做好测试开发的工作?
从业近十年,从开始的功能测试到后来的自动化测试、测试开发、测试专家、高级测开...这段经历并不算太坎坷,也没什么太多故事,我只想从个人视角来给大家分享一下我的看法:如何做好测试开发的工作?测试开发(TestDevelopment)指的是将测试的…
从业近十年,从开始的功能测试到后来的自动化测试、测试开发、测试专家、高级测开...这段经历并不算太坎坷,也没什么太多故事,我只想从个人视角来给大家分享一下我的看法:如何做好测试开发的工作?测试开发(TestDevelopment)指的是将测试的…
APP自动化测试工具Appium官网:http://appium.io/GitHub地址:https://github.com/appium/appium介绍:Appium是一个开源的跨平台自动化测试工具,支持iOS、Android和Windows桌面平台上的原生应用、移动Web和混合应用。开发者可以使用兼…
许多自学自动化测试的小伙伴学习了理论知识后,却没有合适的练手项目。网上自动化测试相关的文章有很多,但是可以供学习使用的练习项目却非常稀缺。测试本身是一个技术岗位,如果只知道理论,没有实战经验,在面试中很难说服面试官,比如什么场景…
最近想自己抽时间开发一个网站,但苦于缺乏前端知识,于是开始恶补一下前端知识。前端知识补好后,准备开发一个小网站。2023年IT业流传一种说法:前端凉凉了,前端已死的说法。还流传一种说法:Java卷前端,前端卷测试,测试已死。其实,都…
软件开发是一个复杂的过程,需要不断变化和更新以满足客户不断变化的需求,但它们也可能产生新问题或导致旧问题重新出现。这就是回归测试的用武之地——它是在不断变化的环境中确保软件稳定性的重要组成部分。在这篇文章中,我们将深入探讨什么是…
不要因为“穷”就乱吃药。你是真富贵还是名字叫“富贵”?Q1:什么是精准测试?A:参见《什么是精准测试?》Q2:那什么是富贵病?A:讲一个故事,某个团队有1万多条接口自动化用例,跑一次全回归要超过24小时。再讲一个鬼故事,某个…
1、列举web自动化中常见的元素定位方式?id:根据id来获取元素,返回单个元素,id值一般是唯一的;name:根据元素的name属性定位;tagName:根据元素的标签名定位;className:根据元素的样式class值定位;linkText:根据超链接的文本…
看过《吞噬星空》的小伙伴应该都知道,有一个贯穿整个小说的道具,那就是虚拟宇宙,早期需要通过一些光脑(可能就是一种VR设备)连接进去,后来也就慢慢摆脱了这些低级装备,直接往返于虚拟宇宙,小说设定是在这个虚拟宇宙中可以和朋友无感聊天、交…
最初接触的开发项目是一个RPA系统(RoboticProcessAutomation,机器人流程自动化),其核心功能就是自动帮助用户在外部渠道上进行重复的操作。当时使用的技术正好就是UI自动化测试中接触较多的Selenium。于是开发起来并没有什么困难或者不…
刚入行做QA时,只要一听到“自动化”三字,小编就立马开始脑补出一部科幻大片,在一个廖无人烟的工厂里,无数个机器人相互协作,通过信号传递,自动生产,自动包装,自动运输,自动售卖,自动完成任何一个工作,而人们的双手再也不用被束缚,双手被…
无处不在的sleep自动化测试用例由若干测试步骤组成。测试步骤之间往往需要保持同步关系:前一个步骤执行成功之后,才能执行下一个步骤。然而,有时候执行某个测试步骤之后我们不能立即取到执行结果。例如,打开网址后,由于网络时延、页面加载…
“测试是一项具有创造性的工作”,相信真爱测试的人都会赞同。从最初的手工测试,到UI自动化测试,分层自动化测试,一直到AI测试,看起来我们的测试技术在与时俱进。然,现在测试思想交流、碰撞的机会越来越少。还记得2010年才进入测试行业…
puppeteer是chrome官方出品的无界面浏览器,我们一般称为无头浏览器。这种浏览器具有普通版浏览器的完备功能,并且可以运行在无界面的服务端,比如远程的linux服务器上,是做ui自动化测试的一个不错的选择。我们今天就来看一下puppeteer的生态…
TestNG是一个开源自动化测试工具,TestNG源于Junit,最初用来做单元测试,可支持异常测试,忽略测试,超时测试,参数化测试和依赖测试。除了单元测试,TestNG的强大功能让他在接口和UI自动化中也占有一席之地。以Java为例,目前主流的测试框…
今天介绍一下在接口自动化测试相关实践中总结到的一些经验。接口自动化测试的目的自动化测试的主要目的是用来回归测试的,当代码有变化时,有可能影响不应该变化的逻辑,这个时候为了确认这种情况,就需要进行回归测试。有时候回归测试的范围比…