51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6693|回复: 8
打印 上一主题 下一主题

[原创] bug定位

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-2-21 17:38:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
什么是bug定位,最好举例说明下,新手求助!谢谢!最好
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2
回复

使用道具 举报

  • TA的每日心情
    慵懒
    2018-8-16 11:13
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    9#
    发表于 2017-6-14 15:13:09 | 只看该作者
    愚人 发表于 2012-2-21 19:01
    面对测试人员bug定位—如何进行前端bug定位
    浏览次数:110次 2012年02月12日 Taobao QA Team 字号: 大 中  ...

    app如何进行bug定位
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2012-2-22 16:00:10 | 只看该作者
    回复 3# 愚人


        3Q
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2012-2-22 15:59:54 | 只看该作者
    3Q
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    6#
    发表于 2012-2-22 09:13:13 | 只看该作者
    2楼正解,BUG定位很重要啊~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 11:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2012-2-21 23:14:53 | 只看该作者
    从BUG库中寻找答案,领悟他人意图,成长自己。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-3-12 13:55
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2012-2-21 22:52:04 | 只看该作者
    二楼讲得太对啦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2012-2-21 19:01:43 | 只看该作者
    面对测试人员bug定位—如何进行前端bug定位
    浏览次数:110次 2012年02月12日 Taobao QA Team 字号: 大 中 小
    分享到: QQ空间 新浪微博 腾讯微博 人人网 豆瓣网 开心网 更多 0
    首先必备工具Firefox debug工具

    可以考虑检查标签的排查工具 idea.exe

    如何区分页面的bug问题归属:前端or后端

    前端bug主要分为3个类别:HTML,CSS,Javascript三类问题

    给个最大的区别方式方法:

    出现样式的问题基本都是CSS的bug
    出现文本的问题基本都是html的bug
    出现交互类的问题基本都是Javascript的bug
    现在以淘宝的前端人员工作为例进行相关bug定位的剖析

    判断前后台问题的区分方法:

    FF, 打开错误控制台

    区分前后台交互:查看网络请求
    a) Html中如果有链接,有相应的情况下,基本可以定位到是属于前端的问题

    b) 如果为空,或者有出现error错误信息,我们就可以定位到属于后台开发的问题

    TMS对应的VM模板,出现的一些截断控制,转换功能都属于前端的问题
    一、HTML

    最常见的HTML的问题—就是标签的问题了,最常见的排查和解决办法就是查看页面源代码,然后通过检查标签的工具,现在暂时提供idea.exe进行检查,有其他更好的工具再进行推荐。

    常见问题类别:

    标签闭合—表象,页面中出现大范围的混乱,就是少了标签的情况,导致标签未闭合
    标签浮出—例如鼠标移动到文本位置,浮出全名的这种浮出形式都属于标签浮出的问题
    标签在不同的浏览器的一种解析方式的不同导致的前端bug例如如下结构
    该部分可以看做为一个大的框即是标签<a> 内嵌标题的标签<p>,里面再有这些个内容<ing>,那么在不同的浏览器中,可能ie和FF的解析会产生不同,假设IE解析为<a><p><ing></ing></a></p>的一种形式,但在FF下可能解析为

    <a><ing></ing></a>

    <p></p>

    的两行的形式从而导致前端在复古鞋/板鞋这块ing里面的格式产生混乱

    结构可看为:

    页面定点的问题:最明显的前端功能,在于点击某个链接将页面位置定位到对应的位置
    a) 我们可以通过右键,查看元素的工具进行定位到毛点所定位到的位置,如果出现问题这种问题很直观,并且能通过这种方法直接定位到问题

    页面的跳转,也属于html的问题,大家在出现点击未跳转或者跳转方式不正确的问题,直接可以定位到跳转属性的问题,找到对应的跳转对应的块提供给开发人员即可
    二、CSS,产生样式问题。例如:排版,布局,颜色,背景等

    css的bug主要分为:兼容型bug 、业务性bug 和 内容型bug

    兼容型bug
    a) 表现:仅在少数几个浏览器上出现

    b) 原因:浏览器的解析不一致

    c) 解决:根据实际情况进行前端代码的通用性

    d) 类别:

    脚本兼容型问题:在出现对应交互的问题就基本可以定位到脚本兼容型bug,例如DIV的显示和层结构。实际可以参考聚划算的几个商品鼠标移动到小图的时候,对应大图展示的功能。
    页面样式兼容型问题:直接表象在样式上,都是基于框架的页面展示错误,很容易定位
    业务性bug
    a) 表现:在所有浏览器下都有该问题

    b) 原因:对业务不熟悉

    c) 解决:根据需求进行修改达到业务要求

    该类型的定位,主要在和实现的要求不一致,最直接表现在页面的友好型,用户的可用性的bug,可以定位为该类型

    内容型bug
    a) 表现: 前端自测正确,但在填入内容后,出现的错误,内容消失等

    b) 原因: 扩展性未考虑周全

    c) 解决: 进行overflow test

    输入内容的长度限制等功能可定位为内容型bug

    三、Javascript

    最直接的判断方法,刷新页面,出现滞后显示的一些模块基本都为脚本的输出块。该部分的一些问题可以参照兼容型bug中类别的脚本兼容型bug。

    有产生交互类的问题,大多数都可以定位到是属于javascript产生的问题,该部分大多不会报错
    有错误提示类的。页面左下方有出现javascript的错误提示;有弹出错误信息提示的bug;浏览器返回的一些错误弹出框都属于javascript的bug
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2012-2-21 19:01:28 | 只看该作者
    对问题的产生原因进行分析,找到原因
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-26 00:31 , Processed in 0.092112 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表