欢迎访问晶羽文学网

微信
手机版

校验说说

2022-10-03 01:43 作者:软件测试大熊 围观:

专项测试怎样才“好玩”,下面一起来看看本站小编软件测试大熊给大家精心整理的答案,希望对您有帮助

校验说说1

今天的话题,从一个真实的故事说起。某年某月某日,笔者带团队去某BU做实施调研时,对方的产品经理提出了一个需求,他说:我们的团队目前没有专职的测试人员,希望借助平台的UI自动化能力,让业务人员也拥有测试的能力,能够参与到自动化测试当中去。然后就提出了一些“需求”:希望能够在页面上录入数据,能够自动验证数据是否正确,能够简单地维护页面元素就好,能够自动判断业务是否展示正常,能够……。你猜最后的结果是什么呢?嗯,什么也做不了。UI自动化又不是全能的,对吧。你以为我是要吐槽这位产品经理么?其实,不是的。


1. 关于测试分层



为什么我不吐槽那位产品经理呢?实际上,很多测试人员也没搞清楚在UI测试层我们应该做些什么。如上图,对于左边的测试金字塔,我相信很多测试人员都很清楚,也很向往自己的团队真的能够做到。但是呢,对于每一层的目标是否清楚?我见过很多人,在单接口测试时,断言做得很简单,而在多接口的场景测试中,加入了大量的非业务断言。在UI自动化中,去做很多数据校验,导致代码臃肿,变得难以维护。如上述两种情况,怎么能算是做好“分层”呢?所以应该对齐下右边的目标是什么。


单元测试:在笔者接触的团队中,做好单元测试的人非常少,所以这方面的实践也比较少。简单而言,对于单元测试,其实和业务的关联性并不太大。在这一层,主要验证的是代码的逻辑是否存在问题,关注语句覆盖、判定覆盖、条件覆盖、路径覆盖等内容。(如有不对,请指教,这方面确实经验少。)


接口测试:接口测试主要分两类:单接口测试及多接口场景测试。


先说第一种,对于单接口的验证,主要集中在接口的返回结构是否与文档定义是否相一致,是否能满足业务需求。同时也关注异常入参、非法入参时,接口是否能正常捕获异常,返回业务可接受的信息(直接抛出代码异常非常不可取,用户体验极差,还有安全风险)。最多,再校验下数据是否正确(理论上数据返回的正确与否应该在数据层做验证,考虑到实际情况,可以放到单接口用例中去做验证)。


再说说第二种:多接口场景测试,在这类测试中,我们应该更关注于接口间的数据传递、数据状态是否正常,数据流转是否正常。断言应该更集中于那些和业务形态相关的字段上,而不是过多地去校验一些没有变化的数据。为什么呢?因为数据结构等问题应该在单接口中被验证,而不是耦合到这里来。


这样做的好处是,当接口发生变更后,我们只需要更新单接口的用例即可,如果影响到接口间的调用,再更新单接口即可,(通常接口的变更不应该影响到已有业务的调用。即使有影响到,我们也能够快速分析出来,而不是混合在一起,不知道是哪里出了问题)脚本的可维护性会大大地增强。


UI测试:等到了UI层,我们已经不再需要关注业务数据的正确性了,因为在接口层已经做了保证,如果发现问题,应该去补充接口用例,而不是在UI层去校验这些内容。在UI层,我们应该关注的是页面元素是否正常展示,按钮是否可用,交互是否能够正常跳转等体验性的问题。


2. 做好专项测试


在梳理清楚了分层测试的基本思路后,我们再来聊聊专项测试,专项测试一般是指基于某些特别明确的目标而进行的测试。从这个角度上讲,接口和UI也算是专项测试,一些常见的专项测试还包含:性能测试、安全测试、弱网测试、兼容性测试、健壮性测试等等。


接口专项测试:接口测试是测试人员接触、练习代码能力很好的一个入口。关于接口测试,可以参考笔者之前的文章(接口测试平台演进思考、你写的接口脚本合理么)。这里再说一点。接口测试是练习代码能力的一个入口,但现在大家好像都停在这个口子上了,各类接口平台层出不穷(某个200人群,据说基本上人手一个接口平台,吓得我差点退群),都在这里卷,并不是个好现象。测试环节中,还有很多痛点值得大家去解决的。比如测试数据管理、测试环境治理等,期待有新的东西出来。


UI专项测试:工具并不是主要的,希望大家还记得上文提到的分层思路,做UI层做该做的事。从收益最大化模块入手,优先级:稳定模块 > 有影响风险的旧模块 > 新模块。并做好对于UI自动化测试的预期管理,它并不能一键傻瓜式地解决问题,需要有较好的前端规范,否则脚本维护会是个大问题。


性能专项测试:这些专项测试中,其实性能笔者是做得最久的,现在性能也得到了大家的关注。但是很多人对性能的基本概念理解存在偏差。例如,大家对“并发数”这个指标特别关注,动不动就上百万的并发(双11 才多少),太吓人了。实际上,除了某些特定的场景(抢红包、秒杀等活动),并发的意义并不大,持续压测的过程中,并没有严格意义上的并发(实际的业务中,大多数业务也没有严格的并发,而是持续不断产出压力),我们更多考虑的是TPS或者QPS能达到多少,这就又涉及到业务模型和测试策略的问题了。大家有兴趣可以看看老张的公众号(文末推荐)。


安全专项测试:安全测试需要更专业的技能和知识,一般是由专门安全团队定期进行验证的,这个已经脱离了一般的测试范畴了,简单地使用工具扫一扫,并不能算安全测试。笔者也没有深入了解过,有机会找个大牛写一篇。


弱网专项测试:虽然现在网络的速度在不断地提升,WIFI的覆盖率也在增加。大家似乎都很少遇到弱网的情况。但是在一些特别的场景下,比如人多的地方,比如车库等,还是会存在弱网的情况。所以弱网的专项测试还是非常有必要的。目前在测试移动设备上进行弱网络专项测试的方案主要有3种:


  • Fiddler等通过设备连接到PC上进行弱网络测试
  • ATC、Wetest-WiFi等在专有服务器上构建弱网络WiFi,移动设备连接该WiFi进行弱网络测试
  • 还有一种就是以APP独立存在,提供弱网络模拟服务,如弱网测试工具QNET。


其他专项测试:还有诸如兼容性测试、兼容性测试、健壮性测试等等,就不展开介绍了。




3. 小 结


基于分层测试思路,我们在做专项测试时,需要有针对性地去做验证。其实每个专项展开来讲,都会有很多的内容,本文篇幅有限,主要思考的还是如何去开展这些专项测试,至于工具的使用,现在有太多的工具可选择了。以终为始,希望测试同行们在提升代码能力的同时,不忘初心,记住我们是为了什么目标而开展专项测试,不要让技术偏离业务,而成为炫耀的存在。

校验说说2

一、很多人单着,并不是越长大越难爱上一个人,而是越长大越知道自己究竟爱什么样的人。

二、一别经验,时间是最好的验证,做好自己,珍惜别人,学习别人的优势,助涨时间的耐力,让自己改变,让生命有趣。

三、我终究没能飙得过那辆宝马,只能眼看着它在夕阳中绝尘而去,不是我的引擎不好,而是我的车链子掉了。

四、有些人一旦错过了,就是一辈子不再主动联系,不愿打扰你的生活,连偶尔的寒暄都没有,成长就是这样的,不断的告别,不断的遇见。

五、生活只有两种选择:重新出发,做自己生命的主角;抑或停留在原地,做别人的配角。

六、水的清澈,并非因为它不含杂质,而是在于懂得沉淀;心的通透,不是因为没有杂念,而是在于明白取舍。

七、如果开始下一段感情,我只想要三样东西:不再哭泣的眼,不再撒谎的嘴和永不枯竭的爱。

八、任何一个出现在你生命当中的人或事都是上天给你的缘,而你要做和能做的就是经历它。

九、再难受又怎样,生活还要继续,现实就是这样,没有半点留情,你不争就得输。

十、我有一千种想见你的理由,却缺少了一种见你的身份,我有一万种拥抱你的理由,却少了一种拥抱你的资格。

十一、人生是单程快旅,有时什么也来不及看,什么都看不到,终点已经不约而至。

十二、一个能力,一个相信,一个人生的感悟,多少的付出,多少的问题,来源于一个人的心,来源于一个人的回首。

十三、真正的厄运来临前,不会给人什么征兆,它不声不响地看着你走进,像一颗静音的定时炸弹,耐心地等着撕烂你的人生。

十四、不想放弃所以一直坚持,不想流泪所以一直装笑,不想被丢下所以宁愿独自一人。

十五、我没有停止爱你,我只是不再表现出来,因为我知道无论我多么努力,你都不会明白。

十六、为了一个你,我和多少人淡了关系,结果,担心的事情还是发生了,你走了,他们也没了。

十七、不敢把所有情绪都告诉你,因为所有情绪都与你有关,说出来就像是在对你表白。

十八、只有在你最落魄时,才会知道谁是为你担心的笨蛋,谁是形同陌路的混蛋。

十九、人有两条路要走,一条是必须走的,一条是想走的,你必须把必须走的路走漂亮,才可以走想走的路。

二十、一个人的成熟并不表现在他获得多少,而是可以做到对不喜欢的人和事,不迎合也不抵触,能够一笑置之。

二十一、遇到你之前,我四处留情从不问姓名;遇到你之后,我贪生怕死再不敢睡醒。

二十二、命运的转折是从当下的这一秒开始的,而最可怕的一种局面是,怀念过去,幻想未来,虚度现在。

二十三、被爱的人总觉着在感情上自己占优势,所以会把别人的付出看成了理所当然。

二十四、愿你不被岁月磨平棱角,不对世事消极抱怨,你所有的选择都不是因为不得已,而是真的喜欢,那就再好不过了。

版权声明:图文无关,转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。

校验说说3

一、成熟最大的好处是:以前得不到的,现在不想要了。

二、成年人的崩溃,往往以一句没事结尾。因为他们知道,别人的关切真的只是出于礼貌,自己的残局只能自己收拾。

三、大概是小学写作文的时候,把“最开心的一天”和“最难过的一天”份额都用光了,后来的人生才会显得如此平淡而无趣吧。

四、你的孤独是因为你既希望有人关心,又不想被谁过分打扰。

五、不开心是一天,开心也是一天,何苦为难自己。要学会自己心疼自己,因为没人会心疼你。

六、时间真好,验证了人心,见证了人性,懂得了真的,明白了假的,没有解不开的难题,只有解不开的心绪。

七、如果你没本事更好地保护自己不受伤害,那你起码应该牢记一点:不轻信。

八、忽冷忽热最折磨人,反反复复最伤人。过度的热情会把被爱的人宠坏,忽冷忽热的回复会把最爱你的推开。

九、以前我以为,那些带给别人欢笑的人,从来不会有哀伤,现在我才知道,有些人在最难过的时候,还是会努力带给别人快乐。

十、无论你有多好,总会有不珍惜你的人。幸好,到了最后,所有不珍惜你的人,都会成为过去。

十一、放弃并不是心血来潮,各种失望累积在一起,最终在沉默中爆发。没有声音,没有吵闹,就这么静悄悄的放弃了。

十二、你要明白,再烫手的水还是会凉,再饱满的热情还是会退散,再爱的人也许会离开。所以你要乖,要长大,不再张口就是来日方长,而要习惯人走茶凉。

十三、人真的很奇怪,自己本来就不快乐,还总要为了别人难过。自己本来就难过,却还要为了别人强装快乐。

十四、以前我看到,所爱隔山海,山海不可平,当时我觉得,海有舟可渡,山有路可行,后来才发现,山海皆可平,难平是人心。

十五、没必要让所有人知道真实的你,或者是你没有必要不停地向人说其实我是一个什么样的人。因为这是无效的,人们还是只会愿意看到他们希望看到的。

十六、不知道是越来越独立,还是越来越心虚,走了这么久,发现唯一靠得住的还是自己。

十七、相遇总是猝不及防,而离别多是蓄谋已久,总有一些人会慢慢淡出你的生活,你要学会接受而不是怀念。

十八、记住,不是谁被谁甩了,只是你们的爱情寿终正寝了。那就让它安息吧。对这世界和你漫长的人生而言,这只是一件自然、渺小得不足挂齿的事情而已。

十九、只有不回避痛苦和迷茫的人,才有资格去谈乐观与坚定。命运不会厚待谁,悲喜也不会单为你准备。

二十、一个人越成长就越觉得很多东西不必看得太重,比如外界对你的期望,比如无关紧要的人对你喜欢与否。

二十一、突如其来的关心会让我措手不及,遇见太会说话的人我仍然想保持距离,能打动我的从来都不是花言巧语,而是恰到好处的温柔以及真挚的内心。

二十二、如果真的失去了,那就假装从来没发生过,千万不要独自纠葛,感动了自己,恶心了别人。

二十三、人一简单就快乐,一世故就变老。保持一颗年轻的心,做个简单的人,享受阳光和温暖。生活就应当如此。

二十四、年龄越大,越学会了顺其自然,不想再挽留什么,相信该在的不会走。得之坦然,失之淡然,争取必然,顺其自然。遇见的人多了你才会明白,哪些人值得用生命去珍惜,哪些人只适合绕道而行。

相关文章