想要修复bug,首先面临找到bug原因的难题,好比一根针掉到地上,怎么找到这根针?这个问题就交给各国大妈去解决了

中国大妈会根据针掉落的方向,落地点等,去确定查找范围,然后目测去寻找到针

德国大妈会把地板划分成mxn格,然后一格一格遍历寻找,最后目测寻找到针

美国大妈会找一块大的磁铁,先以落地点为圆心画一个圆圈找针,再扩张圆圈范围寻找

。。。由于各国大妈太多,就不一一列举了

其实,上面几种方法都可行,有的效率高,有的没有遗漏,有的技巧高但对设备要求高,而这些都不是究竟,无论哪种方法,事先计划查找的路径,查找中记录查过的模块,才是最重要的。

定位bug时,bug的定位方法是无穷尽的,经验确实可以解决曾遇到过的问题,但也不究竟,首先肯定是现象层面,显发bug现象,而背后也必然隐藏着一个根本原因,首先要对系统有一个深刻的理解,把系统分解成几个部分,了解它们之间是如何耦合,数据是沿什么样的路径流动,有哪些控制信号等,然后假设bug在其中哪个部分,历史上,猜想法,使得许多伟大发明诞生,也可以遍历所有模块,但都得找到证据.

软件测试中,常会遇到定位bug的问题,首先是判断bug是属于前端还是后台的,所以要理解前端和后台的耦合与数据流动原理.前端一般是html,css,javascript等编写的UI界面,后台是开发写的逻辑代码,前端是通过后台的api接口,给服务器发送一个html请求,然后得到响应数据,接着在渲染到界面上,就 成了我们所看到的界面变化,明白这个过程,就可以找到api接口url和参数,可以找开发要,也可以fiddle抓包获取,然后将触发bug的数据通过jrmte,向后台发送http请求,直接传输数据到后台,查看返回的数据是否符合需求,如果不符合,bug就在后台,反之在前台,可以看前台发送请求的参数是否与输入的数据一致,来验证前台.

确认bug在后台后,就要找具体的原因,这时候可以在后台查看日志,但对编程基础要求很高,还可以通过分析数据库表结构关系来寻找Bug原因.

酒店管理系统软件测试找bug,软件测试查找bug原因相关推荐

  1. [计算机毕设]基于java的酒店管理系统系统设计与实现(项目报告+答辩PPT+源代码+数据库)

    项目报告 酒店管理系统的设计与实现 摘 要 中国经济近几年来取得蓬勃飞速发展,使得人民生活水平的要求和生活的质量有了很高的要求.因此人们对外出旅游和就餐的需求也越来越大.同时,随着我国科技水平的兴起和 ...

  2. 酒店管理系统的设计与实现(任务书+中期检查+PPT+论文)

    毕业设计(论文)任务书 第1页 毕业设计(论文)题目:酒店管理系统的设计与实现毕业设计(论文)要求及原始数据(资料):1.综合国内外酒店运营管理的情况:2.深刻反思现有的酒店管理的技术相关应用:3.深 ...

  3. 软件测试数据怎么找,作为软件测试人员怎么能快速找到bug

    软件测试工作中找bug就是这个岗位本身立足的职责,那么对于很多新人和新入行的同学们来说,这个过程会有点痛苦,毕竟经历的项目经验不多,想快速的切入寻找bug往往会比较痛苦. 那下面我就以自身的经验来普及 ...

  4. 软件测试Bug,你是怎么找bug的?bug分析的正确打开方式......

    目录:导读 前言 一. bug详细 二.获取bug具体数据 三.有效的管理bug 四.做好bug分析工作 五.深入bug分析 六.总结 前言 Bug严重级别(Severity,Bug级别):是指因缺陷 ...

  5. 软件测试(基础)· 软件测试的生命周期 · 如何描述一个 Bug · Bug 的级别 · Bug 的生命周期 · 争执 · Bug 评审

    一.软件测试的生命周期 软件测试的生命周期 & 软件开发的生命周期 二.如何描述一个 Bug 三.如何定义 Bug 的级别 四.Bug 的生命周期 五.发生争执了怎么办? Bug 评审 一.软 ...

  6. 软件测试(软件测试生命周期,描述一个bug,定义bug级别,bug生命周期,如何开始第一次测试,测试执行和bug管理,测试工作中的人际关系处理)

    一.软件测试的生命周期 对比软件的生命周期和bug的生命周期 · 软件的生命周期:需求分析--计划--设计--编码--测试--运行维护 · 软件测试的生命周期:需求分析--测试计划--测试设计.测试开 ...

  7. 软件测试——基础篇(软件测试的生命周期和BUG的概念)

    目录 一.软件测试生命周期 1. 软件生命周期 2. 软件测试生命周期 二.BUG 1. 如何描述一个BUG 2. BUG的级别 3. BUG的生命周期 一.软件测试生命周期 1. 软件生命周期 软件 ...

  8. 软件测试无效bug分析,(一)Bug不能重现的原因分析及其对策

    摘 要:本文简要分析了无法重现的Bug的可能产生原因,包括环境不一致.缺少最准确的描述和浏览器的不当设置.针对这些原因,本文给出了相应的对策.通过这些措施,可以重现许多以前认为不可重现的Bug. 关键 ...

  9. 软件测试的生命周期以及bug描述

    软件测试的生命周期:需求分析-测试计划-测试设计/开发-测试执行-报告评估 需求分析:深入了解需求,分析需求,验证需求.    目的:去掉不合理的需求,从需求中提取出测试点. 测试计划:计划时间,人员 ...

最新文章

  1. 如何采集Nginx的日志?
  2. 数据蒋堂 | 再谈有序分组
  3. 智能车竞赛技术报告 | 单车拉力组 - 长春理工大学- 追风零队 2021
  4. 【译】Linux概念架构的理解
  5. (chap6 Http首部) 响应首部字段 AllowCt-EncodingCt-LanguageCt-LengthCt-Location
  6. asp 取数据 计算_地学数据 | 地理空间数据获取方式汇总
  7. React中判断已完成的个数
  8. centos redis make 报错_Redis入门安装,你只需要看我写的这篇就行了
  9. 数据结构题及c语言版4.31答案,数据结构参考题及答案修正版.doc
  10. php中session总结,PHP中SESSION使用中的一点经验总结
  11. 数理统计————思维导图(上岸必备)
  12. 【深度学习技术】小样本医学影像的深度学习关键技术之深度模型的可解释性
  13. 使用Altium Designer软件如何导入3D模型 方法三 —— 自己用Altium Designer软件建立简单的模型
  14. VMware下装Ubuntu
  15. 关于SpringMVC中使用LocalDateTime类型接收参数提示类型不匹配的问题
  16. 微信PC端测试版更新:新增视频号直播工具
  17. shopify上传商品价格怎么改美元美金$
  18. Webpack 4教程 - 第四部分,使用SplitChunksPlugin分离代码
  19. 最近日益火热的三农金融话题能为理财的首选吗
  20. SIGINT、SIGKILL、SIGTERM 信号区别

热门文章

  1. 小学网管中心计算机使用规定,中小学网管中心管理制度范本模板.doc
  2. 数学建模--MATLAB图像处理基础
  3. 深度学习---算法岗面试题
  4. 《地理信息系统导论》chapter14 视域和流域分析
  5. 服务器子系统设备接线图,铁路信号集中监测系统.ppt
  6. 字符串匹配——Sunday算法
  7. Censor SCU - 4438 (hash 哈希做法)
  8. 关于其他视频文件向.flv文件转换的问题
  9. Imagenomic Portraiture 2.3 Key
  10. 稻盛和夫《活法》有感