酒店管理系统软件测试找bug,软件测试查找bug原因
想要修复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原因相关推荐
- [计算机毕设]基于java的酒店管理系统系统设计与实现(项目报告+答辩PPT+源代码+数据库)
项目报告 酒店管理系统的设计与实现 摘 要 中国经济近几年来取得蓬勃飞速发展,使得人民生活水平的要求和生活的质量有了很高的要求.因此人们对外出旅游和就餐的需求也越来越大.同时,随着我国科技水平的兴起和 ...
- 酒店管理系统的设计与实现(任务书+中期检查+PPT+论文)
毕业设计(论文)任务书 第1页 毕业设计(论文)题目:酒店管理系统的设计与实现毕业设计(论文)要求及原始数据(资料):1.综合国内外酒店运营管理的情况:2.深刻反思现有的酒店管理的技术相关应用:3.深 ...
- 软件测试数据怎么找,作为软件测试人员怎么能快速找到bug
软件测试工作中找bug就是这个岗位本身立足的职责,那么对于很多新人和新入行的同学们来说,这个过程会有点痛苦,毕竟经历的项目经验不多,想快速的切入寻找bug往往会比较痛苦. 那下面我就以自身的经验来普及 ...
- 软件测试Bug,你是怎么找bug的?bug分析的正确打开方式......
目录:导读 前言 一. bug详细 二.获取bug具体数据 三.有效的管理bug 四.做好bug分析工作 五.深入bug分析 六.总结 前言 Bug严重级别(Severity,Bug级别):是指因缺陷 ...
- 软件测试(基础)· 软件测试的生命周期 · 如何描述一个 Bug · Bug 的级别 · Bug 的生命周期 · 争执 · Bug 评审
一.软件测试的生命周期 软件测试的生命周期 & 软件开发的生命周期 二.如何描述一个 Bug 三.如何定义 Bug 的级别 四.Bug 的生命周期 五.发生争执了怎么办? Bug 评审 一.软 ...
- 软件测试(软件测试生命周期,描述一个bug,定义bug级别,bug生命周期,如何开始第一次测试,测试执行和bug管理,测试工作中的人际关系处理)
一.软件测试的生命周期 对比软件的生命周期和bug的生命周期 · 软件的生命周期:需求分析--计划--设计--编码--测试--运行维护 · 软件测试的生命周期:需求分析--测试计划--测试设计.测试开 ...
- 软件测试——基础篇(软件测试的生命周期和BUG的概念)
目录 一.软件测试生命周期 1. 软件生命周期 2. 软件测试生命周期 二.BUG 1. 如何描述一个BUG 2. BUG的级别 3. BUG的生命周期 一.软件测试生命周期 1. 软件生命周期 软件 ...
- 软件测试无效bug分析,(一)Bug不能重现的原因分析及其对策
摘 要:本文简要分析了无法重现的Bug的可能产生原因,包括环境不一致.缺少最准确的描述和浏览器的不当设置.针对这些原因,本文给出了相应的对策.通过这些措施,可以重现许多以前认为不可重现的Bug. 关键 ...
- 软件测试的生命周期以及bug描述
软件测试的生命周期:需求分析-测试计划-测试设计/开发-测试执行-报告评估 需求分析:深入了解需求,分析需求,验证需求. 目的:去掉不合理的需求,从需求中提取出测试点. 测试计划:计划时间,人员 ...
最新文章
- 如何采集Nginx的日志?
- 数据蒋堂 | 再谈有序分组
- 智能车竞赛技术报告 | 单车拉力组 - 长春理工大学- 追风零队 2021
- 【译】Linux概念架构的理解
- (chap6 Http首部) 响应首部字段 AllowCt-EncodingCt-LanguageCt-LengthCt-Location
- asp 取数据 计算_地学数据 | 地理空间数据获取方式汇总
- React中判断已完成的个数
- centos redis make 报错_Redis入门安装,你只需要看我写的这篇就行了
- 数据结构题及c语言版4.31答案,数据结构参考题及答案修正版.doc
- php中session总结,PHP中SESSION使用中的一点经验总结
- 数理统计————思维导图(上岸必备)
- 【深度学习技术】小样本医学影像的深度学习关键技术之深度模型的可解释性
- 使用Altium Designer软件如何导入3D模型 方法三 —— 自己用Altium Designer软件建立简单的模型
- VMware下装Ubuntu
- 关于SpringMVC中使用LocalDateTime类型接收参数提示类型不匹配的问题
- 微信PC端测试版更新:新增视频号直播工具
- shopify上传商品价格怎么改美元美金$
- Webpack 4教程 - 第四部分,使用SplitChunksPlugin分离代码
- 最近日益火热的三农金融话题能为理财的首选吗
- SIGINT、SIGKILL、SIGTERM 信号区别