缺陷之灵魂操作bug

这篇具有很好参考价值的文章主要介绍了缺陷之灵魂操作bug。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

       

一、前言

        正常来说,我们在测试缺陷的时候都是按照case来测试的,但是有些场景,例如说发散思维这种场景,就会找到一些比较不太正常、不好复现的缺陷,然后如果要辅助研发修复,就会极为痛苦。

二、场景描述

        大概我遇到这样的问题是一年多以前吧,当时是测试某个输入法APP的物理键盘的功能,安装输入法APP后,连接物理键盘,在持续输入一段中英文混合字符后回车停止输入,就发现候选词展示后,字符不断自己重复输入,直到死循环。

三、缺陷比喻

        在发现缺陷的瞬间,看到的现象就是手离开键盘了,程序还在自己打字,并且都是重复不停的字,就好像透明人在有思维打字。

四、场景复现

        想到了几个场景复现的办法,描述如下:

1. 根据字符

        前面提到了,其实输入的字符就是中英文混合的字符,那么输入一段中文,输入一段英文,混合输入应该就可以复现,然而并无!

2.根据候选词栏/候选词列表展示

        简要描述一下候选词栏,就是例如你输入'nihao',如果选择的是中文输入法,就会展示一系列候选词如'你好',‘你好吗’,‘你号’

缺陷之灵魂操作bug,测试小tip,bug

点击候选词栏的展开(小箭头按钮)就是候选词列表。

缺陷之灵魂操作bug,测试小tip,bug

于是尝试了候选词栏和候选词列表两种方式没有复现。

3.根据行为习惯

        不知道大家能否感受到,每个人打字都会有自己的习惯,例如有的人会打一个词直接上屏,有的人会三五个字回车,有的人会一句话一个逗号,在上面符合常理的推断后,开始自闭,然后就尝试无意识按照人的行为习惯来推测问题,比如说 我有意识模仿行为,这个缺陷出现的概率就会比较低,因为是按照特定思维,特定步骤来的,特定的东西会局限住开拓性。然后无意识的打字,反而复现的概率较高,,但是无意识的行为又不能准确复现。

4.结合行为习惯固定复现操作

        既然无意识的行为习惯可以复现,我就开始按照之前的打字习惯,重复总结,尝试记录每次我都做了什么,后来发现我会中英文穿插去选择候选词,并且每到一句话完成就会回车,综合每次的行为就准确复现了上述问题。

五、总结

其实我相信,每个测试或者编程的同行业者,都有一些自己的行为习惯,可能会令我们工作上获得益处或者头痛,大家都理性看待就好,人生是旷野而非轨道,无需每个人都只有一面。文章来源地址https://www.toymoban.com/news/detail-744486.html

到了这里,关于缺陷之灵魂操作bug的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试-缺陷

    缺陷的类型 :功能,界面,文档,软件包,性能,系统/模块接口 注意 :需求分析,设计阶段,文档类型的缺陷多,集成测试阶段,一般接口类型的缺陷多一些,系统测试阶段,功能,界面类型的缺陷多一些,验收测试阶段更多的关注性能,一般在软件实施过程中,可能会遇

    2024年02月09日
    浏览(39)
  • 软件测试之缺陷

    1. 软件缺陷的概述 1.1 软件缺陷定义 软件缺陷, 通常又被叫做bug或者defect, 即为软件或程序中存在的某种破坏正常运行能力的问题、错误,其存在会导致软件产品在某种程度上不能满足用户的需求. 软件缺陷是指存在于软件(程序、数据、文档中的)那些不符合用户需求的问题. 1

    2024年02月07日
    浏览(42)
  • 软件测试缺陷报告

    缺陷报告是描述软件缺陷现象和重现步骤地集合。软件缺陷报告Software Bug Report(SBR)或软件问题报告Software Problem Report(SPR) 作用:缺陷报告是软件测试人员的工作成果之一,体现软件测试的价值缺陷报告可以把软件存在的缺陷准确的描述出来,当测试人员发现一个缺陷,需

    2024年02月14日
    浏览(38)
  • 测试软件开发---软件缺陷章

    软件缺陷 软件出现缺陷一般是因为开发的流程规划不准确,需求不明确,或需求变更/在开发者开发的时候无法清晰的理解需求出现不同程度的偏差/客户方频繁的更改、更新需求也会影响到软件的质量 软件结构复杂、编码误差/错误、项目期限过短、项目中插入新的技术 处理

    2024年02月02日
    浏览(74)
  • 【软件测试学习笔记3】缺陷管理

    执行结果和预期结果不一样,就叫缺陷,俗称bug 少功能:软件未实现需求(规格)说明书中明确要求的功能 功能错误:软件出现了需求(规格)说明书中指明不应该出现的错误 多功能:软件实现的功能超出需求(规格)说明书指明的范围 隐性功能错误:软件实现需求(规格

    2024年01月18日
    浏览(49)
  • 软件测试基础知识整理(八)- 软件缺陷

    目录 一、软件缺陷 1.1 缺陷定义 1.2 缺陷判定标准 1.3 软件缺陷产生的原因 1.4 软件缺陷产生的根源 1.5 软件缺陷信息  1.5.1 缺陷状态 1.5.2  缺陷严重程度  1.5.3 缺陷优先级 1.6 缺陷报告模板 1.7 缺陷报告注意事项 1.8 缺陷跟踪流程 1.9 缺陷数据分析关注的问题  软件或者程序中

    2024年02月06日
    浏览(57)
  • 测试工程师必会能力之缺陷分析入门

    缺陷分析也是测试工程师需要掌握的一个能力,但是很多时候大家只记得要提交缺陷、统计缺陷情况,而忽视了缺陷分析。 其实每个项目的缺陷记录都是有很大价值的: 在测试阶段分析当前缺陷情况,及时发现存在的问题并调整测试策略,才能降低风险和损失; 测试结束后

    2024年01月18日
    浏览(90)
  • 软件测试学习(四)自动测试和测试工具、缺陷轰炸、外包测试、计划测试工作、编写和跟踪测试用例

    目录 自动测试和测试工具 工具和自动化的好处 测试工具 查看器和监视器 驱动程序 桩 压力和负载工具 干扰注入器和噪声发生器 分析工具 软件测试自动化 宏录制和回放 可编程的宏 完全可编程的自动测试工具 随机测试:猴子和大猩猩 使用测试工具和自动化的实质 缺陷轰炸

    2024年02月08日
    浏览(54)
  • Linux Tip 03 文件类型属性、权限管理、拓展名、主要目录介绍、文件的相关操作、文件内容查看、文件的修改、文件和目录的权限、文件的查找

    一、用户的存储 在Linux系统中 系统上所有的账号和一般身份的用户以及root的相关信息都存在/etc/passwd这个文件中 个人的密码记录在/etc/shadow中 所有的组名都记录在/etc/group中 二、文件类型和属性 三、文件和目录的权限管理 四、文件的类型 五、文件的拓展名 文件长度的限制

    2023年04月10日
    浏览(57)
  • 【软件测试】测试&开发的一生之敌-BUG

    BUG相比大家都知道,程序运行出错或者与预期不符就是BUG.现在我们来用测试人员的角度来看待BUG. 测试人员要测试开发人员的代码,找出开发人员可能忽略的问题.然后把这个问题反馈给开发人员. 如何把BUG清晰简洁明了的描述出来,会涉及到很多东西.这并不只是简单说一下遇到

    2024年02月04日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包