当前位置:网站首页>(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!
边栏推荐
- 【力扣】寻找数组的中心下标
- c语言-数据存储部分
- Error in render: “TypeError: Cannot read properties of undefined (reading ‘commentsContent‘)“
- 【LeetCode-36】有效的数独
- What should I do if I forget the user password in MySQL?
- C语言-6月8日-求两个数的最小公倍数和最大公因数;判断一个数是否为完数,且打印出它的因子
- (三)软件测试理论(了解软件的缺陷知识)
- [HTB]渗透Backdoor靶机
- Unity Rebuild和Rebatch浅析
- Redis学习笔记【三】
猜你喜欢
随机推荐
Gradle 相关知识总结
Lua 字符串
无胁科技-TVD每日漏洞情报-2022-8-2
无胁科技-TVD每日漏洞情报-2022-7-26
C语言-6月12日-字符替换问题,将一个‘ ’替换为2个‘#’
【LeetCode-349】两个数组的交集
C-自定义类型(结构体、枚举、联合)
mysql 中登录报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)ERROR
C语言-6月8日-求两个数的最小公倍数和最大公因数;判断一个数是否为完数,且打印出它的因子
无胁科技-TVD每日漏洞情报-2022-8-3
OpenGL 摄像机(Camera)类的创建
GoAhead Server 环境变量注入(CVE-2021-42342)漏洞复现
【LeetCode-205】同构字符串
JVM学习四:垃圾收集器与内存回收策略
OpenGL WSAD按键操作和鼠标移动操控摄像机Camera类
C语言-6月8日-给定一个字符数组‘i am a student’ 统计字符a的个数并进行输出
程序集与反射技术(C#)
【LeetCode-13】罗马数字转整数
Vulnhub靶机--born2root
勒索病毒eking.devos.mkp.makop.lockbit.eight.locked.roger等剖析及中毒文件恢复