2026/3/30 6:22:13
网站建设
项目流程
用图片设置网站首页,青岛中企动力科技股份有限公司,网站建设专利申请,专业网站建设哪家便宜为什么定位问题如此重要#xff1f; 可以明确一个问题是不是真的“bug” 很多时候#xff0c;我们找到了问题的原因#xff0c;结果发现这根本不是bug。原因明确#xff0c;误报就会降低 多个系统交互#xff0c;可以明确指出是哪个系统的缺陷#xff0c;防止“踢皮球”…为什么定位问题如此重要可以明确一个问题是不是真的“bug”很多时候我们找到了问题的原因结果发现这根本不是bug。原因明确误报就会降低多个系统交互可以明确指出是哪个系统的缺陷防止“踢皮球”提高问题解决的效率增强开发对测试的信任度沟通更有效配合的更好开发修改bug时效增强更有效的了解系统的内部逻辑、数据流处理流程更能提高测试人员的水平缺陷修复后影响的测试范围评估更精准复测更准确可以降低缺陷率这个可以说是最重要的。在bug系统中会要求开发人员记录bug产生的原因。只有我们自己对bug有一个较全面的认识才会判别出开发写的是不是真正的原因也才能有助于我们后续对bug进行分析归类根据bug分析有针对性地未雨绸缪进而提升产品质量降低缺陷01 定位原因之前遇到问题时先别急着去定位原因。1、保存bug产生的记录首要做的是保存bug产生的记录保证可以复现。为什么要保存记录因为如果以后不能复现那就不能证明bug的存在。2、排除低级问题然后是排除QA的低级问题常见的低级问题【hosts不对】hosts文件主要是加快某个域名或者网站的解析速度从而达到快速访问的作用也可以屏蔽网站。hosts异常可能会导致部分网页无法访问能够加载但是网页无法正常显示。【网络不通】抓包、ping工具的影响导致的例如fiddler以及操作姿势不正确等。3、排除数据问题脏数据有时候会遇到服务端报500错误查看日志后报空指针那么很有可能就是数据库中关联表的数据被人为删掉导致的。脏数据从目标中取出的数据已经过期、错误或者没有意义这种数据就叫做脏数据脏读读取出来脏数据就叫脏读02 定位问题的思路排查顺序用户环境层面 - 展示层面 - 逻辑控制层面 - 服务层面 - 数据库层面1、用户环境层面主要是指基础环境是否可以使用。比如网络是否ping通ip和端口配置是否正确jdk版本是否符合标准有可能是由于jdk版本不兼容导致系统运行异常这种问题根据实际情况来决定要不要兼容。网络设了代理弱网如js/css未加载完全、请求超时浏览器不支持系统版本不支持数据库被删除测试环境脏数据项目配置开关测试环境切了分支等检查完成后可以转到第二步2、用户展示层用户在使用过程中通过查看等操作发现的一些问题页面样式css样式问题交互过程中js的提示js交互问题终端控制的提示信息文本的展示html文本问题3、逻辑控制层用户操作过程中业务的处理逻辑有没有按照前期的设计实施。或者中间环节出现异常比如缓存服务器如redis、消息中间件如rabbitMQ、数据存取中间件等。4、服务层服务层往往检查服务器的配置如可能是tomcat配置、nginx配置、jdbc配置等的问题。测试人员最好能够了解下它们的各项配置。5、数据库层可能出现测试环境和正式环境数据库版本不同前后端数据格式、长度限制不同。用户操作完成后交易流程非常顺畅这样也不代表整个交易没有问题还需要测试人员检查数据库登记的表和字段是否正确如果发现登记的字段与预期的结果不一致则可以查看日志检查请求报文送的字段是否正确是否与前台填写的一致有的一个操作会登记多张表所以要检查多张表登记或者更新的是否正确测试人员也需要对被测系统的数据表结构熟悉6、经验法则有经验的测试人员对于有部分bug已经见过多次能够很快找到根源直奔主题迅速报告或者解决bug7、其他常见的bug可能还有构建方面的原因比如代码本身没错但是合并代码到主干后出现了问题比如代码存在冲突时手动解决的情况感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取