当前位置:网站首页>软件缺陷的管理
软件缺陷的管理
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. 常见的软件缺陷管理工具
禅道
禅道是一款优秀的国产项目管理软件,可以进行产品管理,项目管理,质量管理,缺陷管理,文档管理,组织管理和事务管理于一体。

边栏推荐
- cookie and session
- 【电子器件笔记5】二极管参数和选型
- Make a reliable delay queue with redis
- 各种控件==PYQT5
- SQL injection less17 (error injection + subquery)
- Similarity matrix, diagonalization condition
- Teach you how to configure S2E to UDP working mode through MCU
- OneNET平台控制W5500开发板LED灯
- 菜单栏+状态栏+工具栏==PYQT5
- 教你如何通过MCU配置S2E为TCP Client的工作模式
猜你喜欢

W5500在处于TCP_Server模式下,在交换机/路由器网络中无法ping通也无法通讯。

W5500 is in TCP_ In server mode, you cannot Ping or communicate in the switch / router network.

SQL language (4)

Let sports happen naturally, and fire creates a new lifestyle

Hacker introductory tutorial (very detailed) from zero basic introduction to proficiency, it is enough to read this one.

Smart cloud IOT platform STM32 esp8266-01s simple wireless light control

W5500上传温湿度到oneNET平台

Onenet platform control w5500 development board LED light

WIZnet W5500系列培训活动之“MQTT协议讲解和实践(接入OneNET)”

Emmet syntax quick query syntax basic syntax part
随机推荐
相似矩阵,可对角化条件
How to solve the problem that "w5500 chip cannot connect to the server immediately after power failure and restart in tcp_client mode"
常见WEB攻击与防御
LVS负载均衡之LVS-NAT与LVS-DR模式原理详解
W5500通过上位机控制实现调节LED灯带的亮度
cookie and session
Stm32cubemx learning record -- installation, configuration and use
Dynamic planning question 05_ Missile interception
如何解决“W5500芯片在TCP_Client模式下,断电重启之后无法立即连接到服务器”的问题
leetcode 剑指 Offer 27. 二叉树的镜像
谣言检测文献阅读十一—Preventing rumor spread with deep learning
W5500 adjusts the brightness of LED light band through upper computer control
MySQL | GROUP_ The concat function concatenates the values of a column with commas
大话DevOps监控,团队如何选择监控工具?
Loadbalancerlife lifecycle requested by feign client
W5500 multi node connection
Compressed list ziplist of redis
Various controls ==pyqt5
工作面试总遇秒杀?看了京东T8大咖私藏的秒杀系统笔记,已献出膝盖
leetcode 剑指 Offer 28. 对称的二叉树