收藏文章 楼主
版块:软件测试培训   类型:普通   作者:多测师   查看:1850   回复:0   获赞:0   时间:2022-03-08 10:42:18

  在软件测试过程当中,大多数缺陷怎么定位都可以采用分层测试解决。

  所谓的分层测试就是我们会根据一个 case的覆盖范围将测试分成不同的种类。

  一个测试用例覆盖范围最广的是系统测试,覆盖最窄的是单元测试。虽然在学术界对他们有非常清晰的定义,但是在实际的工作过程当中并没有明显的界限。从上到下可以分为系统测试,集成测试,组件测试,单元测试等等。

  我们平时接触得比较多的可能就是系统测试,也就是我们常说的点点滴滴功能。但是这种方式是不利于问题的定位的。

  而越到后面因为一个测试覆盖的范围越小,所以更能精准地定位到问题的所在。

  如何定位是前端问题还是后端问题?基本上介于集成测试和组件测试之间,我们可以把测试范围分成前端和后端。

  对后端直接设计接口层面的测试用例,也就是我们常说的接口测试,而前端问题我们直接设计对应的UI测试用例。

  

  ​

  添加图片注释,不超过 140 字(可选)

  从这个层面来说,首先可以对你的系统进行一轮接口测试,在接口测试过程当中出现的问题一般就是定义成后端的问题。

  接下来,你可以选择进行整个系统测试,如果一个问题在接口当中没有发现,但是在系统测试中发现了,那么它很有可能就是一个前端出现的问题。

  当然你也可以直接对系统进行UI端的界面测试,那这里面发现的问题基本上可以判断为前端问题。

  从系统测试到集成测试,到组件测试再到单元测试这种从上到下的测试方法,越到下一层,测试的效率更高,成本更低,发现的问题也更精准,当然他也要求我们对业务进行更有效的拆分。

  同时也要求我们直接隔离其他的环境,也就是我们常说的mock或者其他的test double手段,对我们测试的技术手段要求会更高。

  这种测试方法被总结成了一个非常经典的模型,叫做测试金字塔,最早应该是有著名的软件效能专家马丁弗勒提出来的。

  从这个经典的模型当中衍生出来了很多其他的模型,包括橄榄球模型以及倒金字塔模型等等,有兴趣的话呢,也可以去了解一下。

  总之定位前端问题或者是还是后端问题,我们可以采用抓包或者是其他的接口测试手段先对接口进行接口分析。这个分析过程当中找出来的缺陷,那就是后端的问题。如果在接口分析当中没有找出来的问题,大概率是前端问题。

  如果定位问题需要比前端或者后端更加精确,那么我们就需要使用更底层的测试手段,包括组件测试以及单元测试。

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


全站外链: TEC传感器 | 猫掌外链
 
回复列表
默认   热门   正序   倒序

回复:缺陷分析怎么定位是前端问题还是后端问题

网站公告

近期本站被人为恶意注册及发布垃圾帖,每一个发帖都会经过审核,一经发现违法或垃圾帖的用户,帖子将被删除或封号,请大家共同维护互联网环境,共创美好互联网未来。

详细的发帖规则请阅读:

《小猪外链网发帖规则》

《小猪外链网最新金币规则》

注:本站严禁发布灰色违禁违法内容,如发现立刻永久封号,如开通会员的概不退款。

Powered by 小猪外链网 7.12.1

©2015 - 2024 小猪SEO外链平台

备案号:浙ICP备17015142号

免责申明:本网站内容由平台入驻会员撰写,除创始人账号外,其他观点仅代表作者本人,不代表小猪外链网立场。如果内容涉及侵犯其他公司、团体的利益、请联系小猪SEO外链网客服举证删除

您的IP:18.222.120.133,2024-05-09 05:48:10,Processed in 0.20796 second(s).

各位站长请准守小猪SEO外链网的发帖规则,文明理性发言

外链优化

用户名:

粉丝数:

签名:

资料 关注 好友 消息
分享
已有0次打赏