当前位置:网站首页>软件缺陷的管理
软件缺陷的管理
2022-07-25 10:52:00 【Youcan.】
目录

软件测试工作就是查找软件中存在的缺陷,反馈给开发人员是指修改,从而确保软件的质量。
1. 软件缺陷产生的原因
软件缺陷就是常说的Bug,它是指软件中存在的影响软件正常运行的问题。
软件缺陷的产生主要是由软件产品的特点和开发过程决定的,比如需求不清晰、需求频繁变更、开发人员水平有限等。归结起来,软件产生的原因主要有以下几点。
1.1 需求不明确
软件需求不清晰或者开发人员对需求理解不明确,导致软件在设计时偏离客户的需求目标,造成软件功能或特征上的缺陷。此外,客户频繁的变更需求也会影响软件最终的质量。
1.2 软件结构复杂
软件系统结构比较复杂,很难设计出一个具有很好层次结构或组件结构的框架,这就会导致软件在开发、扩充、系统维护上的困难,从而导致隐藏的软件缺陷。
1.3 编码问题
在软件开发中,由于程序员水平参差不齐,再加上开发过程中缺乏有效的沟通和监督,问题积累越来越多,如果不能逐一解决这问题,会导致最终软件中存在很多缺陷。
1.4 项目期限太短
项目期限太短,开发团队要在有限的时间内完成软件产品的开发。
1.5 使用新技术
随着时代的发展,每种技术发展都日新月异,使用新技术进行发展时,如果新技术本身存在不足或者开发人员对新技术掌握不精,也会影响软件产品的开发过程,导致软件存在缺陷。
2. 软件缺陷的分类
2.1 从测试种类划分缺陷
界面类,功能类,性能类,安全类,兼容性类等。
2.2 从缺陷严重程度划分
严重、一般、次要、建议
2.3 从缺陷的优先级划分
立即解决、高优先级、正确排队、低优先级
2.4 从缺陷发生阶段划分
需求阶段缺陷、架构阶段缺陷、设计阶段缺陷、编码阶段缺陷、测试阶段缺陷
3. 软件缺陷的处理流程
每个公司软件处理流程不尽相同,但是遵循的最基本流程是一样的,都要经过这几个环节:
3.1 提交
测试人员发现缺陷之后,将缺陷提交给测试组长
3.2 分配
测试组长接收到测试人员提交的缺陷之后,将其移交给开发人员
3.3 确认
开发人员接收到移交的缺陷之后,会与团队甚至测试人员一起商议,确定该缺陷是否是ig缺陷
3.4 拒绝 / 延期
如果经过商议之后,该缺陷不是一个真正的缺陷则拒绝处理,关闭缺陷;
如果经确认是一个缺陷,则可以根据缺陷的严重程度或优先级等选择利己处理或延期处理
3.5 处理
开发人员修改缺陷
3.6 复测
开发人员修改好缺陷之后,测试人员重新进行测试(复测),检查缺陷是否已经修改,如果没有被正确的修改,则重新提交缺陷
3.7 关闭
测试人员重新测试之后,如果缺陷已经被正确修改,则缺陷关闭,整个缺陷处理完成。
4. 常见的软件缺陷管理工具
禅道
禅道是一款优秀的国产项目管理软件,可以进行产品管理,项目管理,质量管理,缺陷管理,文档管理,组织管理和事务管理于一体。

边栏推荐
猜你喜欢

How does the whole network display IP ownership?
Details of the list of state products that Apple announced to be eligible for the sales tax holiday in the United States

Leetcode sword finger offer 27. image of binary tree

Teach you how to configure S2E as the working mode of TCP server through MCU

Only know that the preform is used to generate objects? See how I use unity to generate UI prefabs

SQL injection less23 (filter comment)

What kind of product power does Hongguang miniev, the top seller of new energy, have?

Stm32cubemx learning record -- installation, configuration and use

Miidock Brief
![[leetcode brush questions]](/img/86/5f33a48f2164452bc1e14581b92d69.png)
[leetcode brush questions]
随机推荐
leetcode 剑指 Offer 28. 对称的二叉树
DNS分离解析的实现方法详解
JDBC summary
How to judge the performance of static code quality analysis tools? These five factors must be considered
【电子器件笔记5】二极管参数和选型
动态规划问题03_最大子段和
SQL language (6)
Small and micro enterprise smart business card management applet
LVS负载均衡之LVS-NAT搭建Web群集
Database integrity -- six constraints learning
活动报名 | 玩转 Kubernetes 容器服务提高班正式开营!
Common web attacks and defense
W5500通过上位机控制实现调节LED灯带的亮度
Reflection reflection
Talking about Devops monitoring, how does the team choose monitoring tools?
Definition of information entropy
世界上最高效的笔记方法(改变你那老版的记笔记方法吧)
苹果美国宣布符合销售免税假期的各州产品清单细节
Dynamic planning question 05_ Missile interception
W5500 is in TCP_ In server mode, you cannot Ping or communicate in the switch / router network.