当前位置:网站首页>(3) Software testing theory (understanding the knowledge of software defects)

(3) Software testing theory (understanding the knowledge of software defects)

2022-08-11 06:56:00 Lamb said test!

前言:

        This one is not particularly important,大家了解就行,Because work often deals with this part,Basically a template,If it's working then it's the defect management tool ZenTao andjiar.

Most of the knowledge comes from dark horse class notes,Sufficient funds can also purchase courses
The link to the course is below:
软件测试培训_Intermediate software testing engineer training institutions_软件测试课程-黑马程序员

一 软件的缺陷

1.软件缺陷的定义

软件在使用过程中存在的任何问题(如:错误、异常等),都叫软件的缺陷,简称bug.
软件缺陷的存在会导致软件产品在某种程度上不能满足用户的需求.

2.软件缺陷的判定标准

  • 软件未实现需求(规格)说明书中明确要求的功能
  • 软件出现了需求(规格)说明书中指明不应该出现的错误
  • 软件实现的功能超出需求(规格)说明书指明的范围
  • 软件未实现需求(规格)说明书中虽未明确指明但应该实现的要求
Generally refers to international/国家/行业/Enterprise standards or regulations
  • 软件难以理解,不易使用,运行缓慢,用户体验不好

3.软件缺陷产生的原因

  • 需求阶段:需求描述不易理解,有歧义、错误等
  • 设计阶段: 设计文档存在错误或者缺陷
  • 编码阶段:代码出现错误
  • 运行系统:软硬件系统本身故障导致软件缺陷
4.软件缺陷的核心内容
  • 缺陷的标题——描述缺陷的核心问题
例如:Background member management input correct mobile phone number to add member failed,提示:手机号码有误
  • 缺陷的预置条件——缺陷产生的前提
  • 缺陷的复现步骤——复现缺陷的过程
  • 缺陷的预期结果——希望得到的结果
例如:Entering the correct mobile phone number to add a member should be successful
  • 缺陷的实际结果——实际得到的结果
例如:Entering the correct mobile phone number to add a member prompts that the mobile phone number is incorrect
  • 缺陷的必要附件——图片、日志等信息(证据)

 5.The basic elements that constitute the defect

  • 缺陷编号:缺陷的唯一性标志
  • 缺陷状态:表示缺陷当前处于哪个阶段
    • ​​​​​常见缺陷状态
      - new:新建,表示缺陷刚创建
      - open:打开,表示已经指派或者开发认领了bug
      - inprogress:进行中,表示开发正在修改中
      - fixed:已修复,表示测试可以验证了
      - closed:已关闭,表示测试验证通过
      - rejected:已拒绝,表示开发拒绝了当前bug
      - postpone/delay:已延迟,表示开发延迟修复该bug
  • 缺陷所属模块:缺陷属于哪个被测的模块
  • 缺陷严重程度:该缺陷的破坏程度或者影响程度
    • - critical
    • - major
    • - medium
    • - minor
    • - tiny
  • 缺陷优先级:处理该缺陷的优先程度
  • - urgent priority
  • - veryhigh priority
  • - high priority
  • - medium priority
  • - low priority
6.软件缺陷类型
  • 功能错误
  • 界面(UI)错误
  • 兼容性缺陷
  • 易用性
  • 改进建议
  • 其他

二 缺陷管理

1.提交缺陷注意事项

  • 可重现:缺陷可以复现
  • 唯一性:一个缺陷上报一个问题
  • 规范性:符合公司或者项目要求

              准确:描述的信息是正确的

              具体:有细节且是真实特定的                 

避免使用模糊不清的词语,例如:功能中断,功能不正确,行为不起作用等.Specific text descriptions should be used
Symptoms of deficiency;

        简洁易懂:描述简单容易理解

        次序清晰:描述缺陷过程有条件,有先后顺序

2.缺陷的跟踪流程

三 项目管理工具--禅道

 1.禅道的介绍

- 国产、免费、开源、简单、轻量级
- 三管融合(产品管理、项目管理、质量管理)

2.禅道的特点 

  • 三权分立
  •         产品部门——构想者
  •         研发部门——执行者
  •         测试部门——保证者

 3.Testers use Zen Tao

  • 管理用例
    • 创建用例
    • 评审用例
  • 管理缺陷
    • 缺陷的创建
For details, see the demo of ZenTao system use below

四、项目管理工具--JIRA

详情见下方JIRASystem usage demo

 

Everyone knows this chapter,Finally, I hope everyone can support the blogger to give a three-link! 

 

 

原网站

版权声明
本文为[Lamb said test!]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/223/202208110516455059.html