当前位置:网站首页>(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.软件缺陷的定义
软件缺陷的存在会导致软件产品在某种程度上不能满足用户的需求.
2.软件缺陷的判定标准
- 软件未实现需求(规格)说明书中明确要求的功能
- 软件出现了需求(规格)说明书中指明不应该出现的错误
- 软件实现的功能超出需求(规格)说明书指明的范围
- 软件未实现需求(规格)说明书中虽未明确指明但应该实现的要求
Generally refers to international/国家/行业/Enterprise standards or regulations
- 软件难以理解,不易使用,运行缓慢,用户体验不好
3.软件缺陷产生的原因
- 需求阶段:需求描述不易理解,有歧义、错误等
- 设计阶段: 设计文档存在错误或者缺陷
- 编码阶段:代码出现错误
- 运行系统:软硬件系统本身故障导致软件缺陷
- 缺陷的标题——描述缺陷的核心问题
例如: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
- 缺陷的实际结果——实际得到的结果
- 缺陷的必要附件——图片、日志等信息(证据)
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
- 功能错误
- 界面(UI)错误
- 兼容性缺陷
- 易用性
- 改进建议
- 其他
二 缺陷管理
1.提交缺陷注意事项
- 可重现:缺陷可以复现
- 唯一性:一个缺陷上报一个问题
- 规范性:符合公司或者项目要求
准确:描述的信息是正确的
具体:有细节且是真实特定的
避免使用模糊不清的词语,例如:“功能中断,功能不正确,行为不起作用”等.Specific text descriptions should be usedSymptoms of deficiency;
简洁易懂:描述简单容易理解
次序清晰:描述缺陷过程有条件,有先后顺序
2.缺陷的跟踪流程
三 项目管理工具--禅道
1.禅道的介绍
- 国产、免费、开源、简单、轻量级- 三管融合(产品管理、项目管理、质量管理)
2.禅道的特点
- 三权分立
- 产品部门——构想者
- 研发部门——执行者
- 测试部门——保证者
3.Testers use Zen Tao
- 管理用例
- 创建用例
- 评审用例
- 管理缺陷
- 缺陷的创建
四、项目管理工具--JIRA
详情见下方JIRASystem usage demo
Everyone knows this chapter,Finally, I hope everyone can support the blogger to give a three-link!
边栏推荐
猜你喜欢
随机推荐
GoAhead Server 环境变量注入(CVE-2021-42342)漏洞复现
网络安全学习小结--kali基本工具、webshell、代码审计
【LeetCod】三数之和-15
勒索病毒eking.devos.mkp.makop.lockbit.eight.locked.roger等剖析及中毒文件恢复
Lua loadstring 执行字符串中的代码
C语言-7月31日-指针的总结以及typedef关键字
脚本批量打包渠道包研究
【力扣】同构字符串
无胁科技-TVD每日漏洞情报-2022-8-1
胖鸟博客之勒索病毒紧急处理文件恢复及防范方案
无胁科技-TVD每日漏洞情报-2022-7-18
C语言实现三子棋(代码详解)
项目笔记——随机2
解决8080端口被占用问题
【LeetCode-34】在排序数组中查找元素的第一个和最后一个位置
不同类型SSL证书怎么选?
企业怎样申请SSL证书?
C语言-7月21日-指针的深入
一文看懂注解与反射
UE4打包工程失败问题记录