什么样的自动化测试框架才算是好框架呢?个人根据多年的工作经验认为,一个好的自动化测试框架是和团队成员的能力相匹配,不是很难也不是太容易;是充分和开发建立协议和互信的,确保变化对测试的影响最小化;是充分融入现有工作流程,而不是独立出来自成体系;是高度封装,减少冗余无效工作,易于学习和理解,可维护的框架体系;是能够交付使用测试体系。1.和团队成员的能力相匹配自动化测试能否在团队中推广使用,一个很重要的
2021-05-16/2818 人阅读/21 人点赞

在《UI自动化该如何实施?》文中从ROI的角度,提出UI自动化实施的覆盖率达到15%到25%时,收益最高。那么15%到25%覆盖范围应该为哪些内容呢?结合笔者多年的经验从以下五个方面简单的聊聊如果要实施UI自动化测试时,基于ROI的角度出发应该选择那些功能模块或者系统优先进行UI自动化测试。1.核心功能和基础功能对一个软件或者App来说,毫无疑问的要先对其核心功能实施UI自动化测试,因为每一个软件
2021-05-13/3441 人阅读/22 人点赞

每次去参加各种大会,都有人在问UI自动化的收益如何?然后听到很多抨击UI自动化测试的各种声音,那么UI自动化到底有没有用?用处在什么地方?该如何做UI自动化测试才有用呢?1.UI自动化的目标是什么?在考虑自动化测试到底有没有用,需要不需要做之前,先要讨论下UI自动化测试的做UI自动的目的是什么?在很多时候,都没有弄清楚目标目的,就武断的给出“UI自动化测试根本就没用”,“UI自动化是银弹”等标签。
2021-05-13/3732 人阅读/10 人点赞

几乎每个开发人员在他们的职业生涯中都遇到过(或构建过)一段令人“望而却步”的代码,甚至都没人愿意去碰它。因为要对代码进行修改可能很容易,但如果代码中有太多的边界场景,那么就很容易破坏某些东西。最终当然会出现由代码引起的bug。也没有人会愿意在那里碰运气。修复它可能很容易,但测试它需要几个小时。这是假设所有的边界情况都被记录下来了或者是已知的情况。(哈!)自动化测试不会使这段代码变得多漂亮,但肯定会
2021-05-06/2880 人阅读/1031 人点赞

Git技术分支创建和切换分支Git有许多用于处理分支的命令。创建分支的最常见方法是使用gitcheckout-bNAME_OF_NEW_BRANCH命令。这个命令会从当前分支上的最新提交开始,创建一个新分支,然后切换到该分支。您也可以使用gitcheckoutNAME_OF_EXISTING_BRANCH(不带-b选项)切换到已有分支。还有许多其他分支命令:有关命令和选项的列表,请参见Git文档和
2021-05-06/2553 人阅读/5 人点赞

介绍Git已成为软件开发过程中用于版本控制的标准工具。在一些场景中,可能其他VCS工具比Git好用,但是当今的大多数开发环境都依赖于Git。因此,熟悉Git并知道如何有效使用它对于任何软件开发人员来说都是一项关键技能。我想介绍一下过去几年中我学到的一些最有用的Git概念和技巧。此外,我还会介绍有关Git的工作方式和常见操作,以及能在团队协作和理解代码中发挥很大作用的一些Git使用模式。文章中的信息
2021-05-06/2622 人阅读/5 人点赞

在最近一段时间一直有几个问题缠绕着我,架构师该做什么?如何成为一个名副其实的架构师?带着这个问题我查阅了很多资料,请教了很多人,但依然没有找到我需要的答案。请教猛哥,他告诉我,就把你对质量的知识迁移到质量运营就好了,当时不得其解。后来一次和周老师讨论这个问题,他说你就别管架构师这高深的名词,就从你擅长的角度思考这个问题,作为一个质量负责人,你需要关注产品的那些方面?我很快的告诉了他以下六个词。可用
2021-04-25/2761 人阅读/79 人点赞

利用嵌入式电子设备、微芯片等连接车辆、家电、医疗设备,以收集和交换不同类型的数据,被称为物联网。借助物联网,用户能够远程控制设备,可以实现不同设备的互联。在现实生活中物联网开始有越来越多的应用,例如手环、手表等可穿戴设备、跑步机、汽车、冰箱、路灯等各种设备可以轻松与智能手机同步数据,这些设备有助于获取必要的信息,如健康状况、心率监测、睡眠活动、水温、速度和其它物理状态信息等,也有助于显示来自智能手
2021-04-25/5007 人阅读/26 人点赞

【译者注:这是国外一篇介绍软件测试中应用AI技术的文章,下一代的软件测试工具一定是AI技术赋能的,全方位的简化测试过程和提高测试效率。】根据2019-2020年世界质量报告,基于人工智能的测试正在兴起,为了让测试变得更“聪明”、更高效,企业在软件测试中采用基于AI的工具和过程。通常情况下,软件测试中应用AI会使整个测试过程更快、更清晰、更容易,以及更省钱。测试自动化用于支持“持续测试”过程已经很多
2021-04-25/5080 人阅读/25 人点赞

一、自动化测试与测试自动化很多人会以为自动化测试和测试自动化这两个概念没有什么不同。但是从我个人看来,这两个概念有本质上的区别。自动化测试是指使用自动化测试工具代替人工的方式来执行测试用例。使用工具的原因一方面是为了代替人工执行那些简单、重复而枯燥的动作,从而节省人工的时间,让测试人员投入到真正有价值的探索式测试中;另一方面,像性能测试之类的的压测场景我们很难使用人海战术进行测试而只能借助于工具模
2021-04-21/3625 人阅读/9 人点赞