首页 > 其他分享 >通用测试技术5

通用测试技术5

时间:2024-08-03 11:07:44浏览次数:11  
标签:通用 修复 确认 技术 测试人员 测试 缺陷 bug

一、缺陷的基本概述

  • 缺陷的定义
    image
  • 缺陷的属性
    image
    • 缺陷类型:缺陷的类型包括功能(Function)、界面(UI)、文档(Documentation)、软件包(Package)、性能(Performance)、接口(Interface)

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

    • 缺陷严重程度:缺陷严重程度是指缺陷对软件的影响程度,一般包括致命(Fatal)、严重(Critial)、一般(Major)、较小(Minor),不同公司有具体的分类
    • 缺陷被修复的优先级:优先级取决于缺陷对测试工作的影响程度,例如:电商系统中的用户注册功能无法使用(无法注册,购买,收藏,加入购物车等)就需要立即修复

    面试提问】缺陷的严重程度和优先级有什么关系?
    1)没有直接的关系
    2)缺陷严重程度是指缺陷对软件的影响程度,缺陷被修复的优先级取决于缺陷对测试工作的影响程度

    • 缺陷的状态:表示缺陷的处理进度
      • 激活/打开(新建):由测试人员进行标注。确认。确认新提交的缺陷是一个真实有效的缺陷。一般由测试主管、或者质量保证(QA)、由产品经理进行确认。经确认后,有效的缺陷会指派给相关人员进行处理。。
      • 已修复/修正。在缺陷被修复后,一般由开发人员进行。
      • 关闭/非激活。缺陷被修复完成后,经过测试人员的验证后,没有问题。
      • 重新打开。经过测试人员的验证后,缺陷没有修复成功,需要重新打开进行再次处理和修复。v
      • 推迟。缺陷现在不修复,推迟到下一个版本或者阶段。测试要跟开发或者其他相关的管理人员进行确认。。
      • 保留。缺陷暂时修复不了。一般也是由开发人员去设定。也需要测试人员进行确认。
      • 不能重现。开发按照却显得复现步骤不能再次发现缺陷。一般闪退、崩溃类型的缺陷具有类似的特征。或者由于操作系统的差异、浏览器的缓存等信息,出现的问题。所以作为测试人员,提交 bug 之前,要再三的确认 bug。需要更多信息。作为测试人员,提交 bug的时候,要尽可能的把所有相关的文件一起提交。(图片、视频)。
      • 重复。测试中,一定要避免这种情况的出现。尤其在软件的某一个功能频繁被多个模块(由不同的测试人员测试)调用的情况下。
      • 不是缺陷。一定不要在测试工程师的工作生涯中被开发标注缺陷状态为不是 bug。
      • 需要修改需求说明书。缺陷不是技术原因造成的,而是由于需求不明确或者设计不明确造成。
    • 缺陷的起源、来源、根源:一般关注较多的是缺陷的来源(直接原因);在测试总结的时候,关注缺陷的根源。

二、缺陷的生命周期

  1. 发现缺陷。由测试人员。开发也能知道自己哪里写错了,但是不会广而告之。
  2. 提交缺陷。由测试人员。开发更不可能提交 bug。
  3. 确认缺陷。一般由测试主管、或者质量保证(QA)、由产品经理进行确认。
  4. 分配缺陷。经确认后,有效的缺陷会指派给相关人员进行处理。一般由谁确认的缺陷,就由谁分配。分配的对象可能是开发、也可能是、也可能是产品经理。
  5. 修复缺陷。主要由开发修复,也有可能是产品经理修复问题,也有可能是UI修复问题。
  6. 验证缺陷。测试去验证缺陷有没有修复成功。
  7. 关闭缺陷。只能是测试人员进行。否则出了问题,测试认识一律不背锅。

【面试问题】针对你工作中发现的一个 bug,说说这个bug 的处理过程?
答:缺陷的生命周期中,每一个环节由谁做什么

三、缺陷的识别

  • 通过测试用例中的预期结果进行识别
  • 通过需求规格说明书进行识别
  • 通过用户手册及其他文档进行识别
  • 通过同行业相类似成熟的商业软件来识别
  • 通过和开发人员的沟通进行识别
  • 通过和有经验的测试人员沟通进行识别
  • 参照同行业隐式需求进行识别

四、缺陷报告

image

  1. 缺陷编号:Bug_项目名称_模块名称_功能名称_0001。
  2. 所属模块:一级模块/二级模块/三级模块
  3. 优先级:缺陷的修复紧急程度。P1>P2>P3>P4,例如基本流可以用P1,P2,备选流可以用P3,P4
  4. 严重程度:缺陷对软件的影响程度,S1>S2>S3>S4
  5. 缺陷概述:用一句话描述缺陷的基本情况。
  6. 缺陷的描述:将缺陷的复现步骤、预期结果和实际结果列出来。
  7. 提交人:是谁就写谁的名字。
  8. 备注:一般写产生该缺陷的特殊情况。将 bug的截图作为备注信息。

五、缺陷跟踪系统

  • 禅道:国产、项目、产品、测试齐全,对个人和组织开源免费
  • QC(ALM):外国软件、英文,功能齐全
  • JIRA:国外软件、JAVA环境、主流(商业)
  • TAPD

标签:通用,修复,确认,技术,测试人员,测试,缺陷,bug
From: https://www.cnblogs.com/duanpq/p/18338781

相关文章

  • 关于技术资产建设
    目录现象“技术资产”的概念“技术资产”的意义效率质量成本“技术资产”的建设二方库建设二方库的概念二方库的开发原则与思路技术底座建技术底座建设原则技术底座的必要性“技术资产”的演进思路现象先说一个经典案例:程序员小a长期在A项目进行开发编码工......
  • 【unity小技巧】unity性能优化以及如何进行性能测试
    文章目录前言GPU性能优化打包素材CPU性能优化代码执行优化性能测试Vector2.Distance和sqrMagnitude哪个好?动画切换优化shader属性优化URP渲染器资产优化对象池优化删除没必要的空函数图片、音乐音效、贴图等素材压缩ScriptableObject优化参数参考完结前言功能的......
  • 技术资产建设
    一个案例先说一个经典案例:程序员小a长期在A项目进行开发编码工作,突然同部门下的B项目紧急缺人,小A被调到B项目进行开发,小a在看过多轮“五花八门”的项目文档之后,终于打开了idea,结果发现pom文件一堆爆红,排查后发现是自己本地的配置的A项目组内网远程仓地址缺少很多B项目代码的依赖,......
  • Burp Suite Professional 2024.7 for macOS x64 & ARM64 - 领先的 Web 渗透测试软件
    BurpSuiteProfessional2024.7formacOSx64&ARM64-领先的Web渗透测试软件世界排名第一的Web渗透测试工具包请访问原文链接:https://sysin.org/blog/burp-suite-pro-mac/,查看最新版。原创作品,转载请保留出处。BurpSuiteProfessionalTheworld’s#1webpenetrati......
  • Burp Suite Professional 2024.7 for Windows x64 - 领先的 Web 渗透测试软件
    BurpSuiteProfessional2024.7forWindowsx64-领先的Web渗透测试软件世界排名第一的Web渗透测试工具包请访问原文链接:https://sysin.org/blog/burp-suite-pro-win/,查看最新版。原创作品,转载请保留出处。BurpSuiteProfessionalTheworld’s#1webpenetrationtes......
  • AI全知道 - 测试人员应该了解的Embedding Model知识结构
    引言在人工智能和机器学习领域,嵌入模型(EmbeddingModel)逐渐成为不可或缺的工具。对于软件测试人员来说,了解嵌入模型的基本概念和应用场景,不仅有助于更好地理解AI系统的工作原理,还能提升在测试AI驱动应用时的有效性。本文将从嵌入模型的定义、主要应用、常见类型及具体案例......
  • Query Rewriting 优化技术
    在检索增强生成(RetrievalAugmentedGeneration,RAG)系统中,经常会出现与 user’soriginalqueries(译者注:用户最开始输入的搜索问题或者其他需求。)有关的问题(例如,词汇不准确或缺乏语义信息),导致 RAG 系统难以理解。比如像 “2020 年 NBA 冠军是洛杉矶湖人队!请告诉我 langc......
  • 软件测试——测试分类(超超超齐全版)
    为什么要对软件测试进行分类软件测试是软件⽣命周期中的⼀个重要环节,具有较⾼的复杂性,对于软件测试,可以从不同的⻆度加以分类,使开发者在软件开发过程中的不同层次、不同阶段对测试⼯作进⾏更好的执⾏和管理测试的分类⽅法。按照测试⽬标分类界面测试软件只是⼀种⼯具,软件......
  • 渗透测试实战—云渗透(AK/SK泄露)
    免责声明:文章来源于真实渗透测试,已获得授权,且关键信息已经打码处理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。 一......
  • (计算机三级网络)网络管理技术<总结>
    能用作安全评估的工具:ISS、MBSA、X-ScannerSQL注入伤害利用主机应用系统漏洞进行攻击ICMP报文类型值为3时表示目标不可达在Cisco路由器上进行SNMP设置时,如果团体名为admin,访问权限为只读,那么正确的配置语句是5.通过伪造某台主机的IP地址窃取特权的攻击方式属于协议欺骗攻击......