测试:遇见⼀个BUG如何定位是前端问题还是后端问题
前端bug特点:1、界⾯相关 2、布局相关 3、兼容性相关前端跟后端哪个就业难
后端bug特点:1、业务逻辑相关 2、性能相关 3、数据相关 4、安全性相关
定位前后端bug:
1、经验法:
软件测试⼈员应不断精进⾃⼰的技能,负责的项⽬多了,⾃然对功能的实现过程有了解,也就明⽩如何分类bug了。例如:⽹页上的某个图⽚的分辨率不对,如果我们了解实现过程,可以想到⼀般情况下,是根据某个地址去服务器取图⽚的,数据库⼀般只保存地址,那么图⽚能正确显⽰,就说明后端的基本功能是满⾜需求的。如果具体图⽚分辨率有误,最可能的原因是前端显⽰过程出了差错。
2、查⽇志
当我们发现⼀个bug,并不确定这个bug属于前端还是后端,可以查看后端服务的⽇志,复现bug时,查看⽇志中有没有相关信息。基本可以认为,如果⽇志没有输出,很可能这个功能并没有与后端交互,也就不存在后端的问题。反之,如果⽇志有输出,可以进⼀步查看有⽆错误⽇志信息,进⼀步分析。
3、查接⼝
这种⽅法常⽤于查看是后端返回给前端的数据有误,还是前端显⽰有误。⼤多数浏览器都有⾃带的接⼝查看⼯具,如Chrome,FireFox等都可以通过F12开启抓包,在NetWork中可以看到当前页⾯发送的每个http请求。我们需要对⽐通过后端接⼝拿到的数据和前端显⽰的数据,来确认问题出在哪⾥。如果数据错了,页⾯显⽰是错的,也是正常的,先从后端⼊⼿去解决。如果数据对了,但是显⽰错了,就需要问问前端的开发⼈员了。沟通很重要我们在定位BUG的过程中,最不能忽略的⼀个问题是和开发⼈员的沟通,有时候忙活半天,不如⼀问⼀答。经验和技术的成长也都离不开合理⾼效的沟通。经验和⼩结出现样式的问题基本都是CSS的BUG 出现⽂本的问题基本上都是html的BUG 出现交互类的问题基本上都是Javascript的BUG 其他问题先沟通,再定位
软件测试过程中经常被问到怎么判断是前端问题还是后端问题,主要是通过抓包查看请求响应是否与接⼝⽂档⼀致。
1.如果请求数据与接⼝⽂档不⼀致,则是前端问题
2.如果请求数据与接⼝⽂档⼀致,响应数据与接⼝⽂档也⼀致,则是前端问题
3.如果请求数据与接⼝⽂档⼀致,响应数据与接⼝⽂档不⼀致,则是后端问题
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论