技术分享 | Bug定位方法

本文介绍了Bug定位的重要性,从功能、性能、安全和专项质量四个层面分析Bug类型,并详细讲解了如何在web和app中进行bug定位,包括MVC三层分析法、web和app的bug分析方法,以及性能bug的分析策略。通过对软件架构层次的理解和日志分析,提升Bug定位的效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通常情况下 Bug 分为四个类型,分别是功能、性能、安全和专项质量。功能级别关注于业务流程是否正确。性能级别关注于业务流程是否顺畅。安全方面判断是否存在漏洞,是否符合安全标准与规范。专项质量通常关注于用户体验 UX、兼容性、稳定性和可靠性。

为什么需要掌握bug定位

软件测试人员的首要任务就是发现 Bug ,发现之后提交 Bug 给开发人员进行修复。掌握 Bug 定位可以在提交 Bug 时追加更多有用信息,方便研发更快解决问题。通过分析 Bug 的形成原因,更有效率的进行溯源并建立特征进行批量追踪。

bug表现层

  • 条件:测试数据;

  • 过程:测试步骤;

  • 结果:测试结果。

技术架构层次

软件从技术架构层次分析一般分为三层,即视图层 View、控制层 Controller 和模型层 Model。而 web 和 app 在具体的层次关注的技术方向也是不同的,具体如下:

  • 视图层 View:

  • web:UI HTML CSS;

  • app:activity view;

  • 控制层 Controller

  • web:chrome、devtool;

  • app:dalvik art objectc-runtime;

  • 模型层 Model:

  • 模型的传递方式:http tcp rpc 串口;

  • 模型的形式:json xml binary;

  • 模型定义:schema。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值