软件测试Bug(缺陷)
来源:互联网 发布:执业医师题库软件 编辑:程序博客网 时间:2024/04/30 06:22
缺陷:
不满足用户确定的需求
不符合设计要求
产生缺陷原因:
人员之间沟通交流不够,交流上有误解,不进行交流
文档不完善
需求不断变化
参与人员的过度自信(模块功能不调试,多个模块不联调)
程序设计本身有错误
软件复杂性
工期短,任务重,时间压力大
软件开发工具与系统软硬件的支持
确定缺陷的方法:
通过参考需求文档来确定缺陷
通过了解软件产品的行业背景
通过沟通来确认和识别缺陷
再现(重现)与优化缺陷的必要性:
优化缺陷并不是指优化缺陷本身,而是优化缺陷的再现步骤。
随机出现的缺陷
不能重复的bug:做好记录,记清细节
再现(重现)与优化缺陷的方法:
1.不能想当然的接受任何假设:记下所做的每一件事--每一个步骤、每一次停顿、每一件工作
2.查找时间依赖和竞争条件的问题
3.用例1成功后,执行完用例2,用例1出现问题状态缺陷仅在特定软件状态中显露出来
4.考虑资源依赖性和内存、网络、硬件共享的相互作用
5.不要忽视硬件
6.关注软件的失效问题,对缺陷的修改可能会引发新的缺陷从阅读缺陷报告入手
有效记录缺陷的方法:
1. 保证重现缺陷,不能重现的要着重记录出现缺陷时的操作步骤和环境
2. 分析故障,使用最少步骤复现故障
3. 包含所有重现缺陷的必要步骤
4. 方便阅读
5. 尽量简单——一个缺陷一个报告
6. 注意自己的语气
7. 值得注意的经验
缺陷报告的用途:
记录缺陷
缺陷分类
缺陷跟踪
缺陷分类:
严重程度:
影响进度的问题;
死机;
功能问题;
界面问题;
建议
按修复缺陷的优先级:
应立即修复的问题;
在产品发布之前必须修复的问题;
如果时间允许应该修复的问题;
可以在发布版本中存在的问题
缺陷报告的分类:
按缺陷所处状态分类:
待确认的
新提交的
已分配的
问题未解决的
待返测的
待归档的
已归档的
按处理意见分类:
已修改的不是问题
无法修改
以后版本解决保留(设计如此)
重复
无法重现
禅道中bug状态为:
激活、已解决、已关闭。
然后已解决分为:
设计如此、重复bug、外部原因、已解决、无法重现、延期处理、不予解决。
缺陷报告的处理流程:
1.测试人员:提交缺陷报告
2.测试经理或开发经理:分配缺陷报告
3.开发人员:处理缺陷报告
4.测试人员:返测报告
5.测试经理或测试人员:关闭缺陷报告
关于处理缺陷:
1.注意缺陷报告的处理成本
2.修改缺陷要量力而行
3.关注被推迟修改的缺陷
4.如果决定据理力争就一定要赢
缺陷报告统计:
1.缺陷分布(密度)报告:缺陷状态与优先级 缺陷状态与严重性
2.缺陷龄期报告(多长时间处理)
3.缺陷趋势报告(变多变少,集中分散)
- 软件测试Bug(缺陷)
- BUG测试工具和软件_开源缺陷管理工具
- 【软件测试】软件缺陷
- 软件测试【01】-软件缺陷
- 【软件测试】软件缺陷定义
- 如何提交高质量的软件缺陷(Bug)记录
- 软件测试知识点总结(四)——软件缺陷
- 软件缺陷常见问题总结(软件测试入门速成篇)
- 软件测试之缺陷等级
- 软件测试中的缺陷内容
- 软件测试之缺陷预防
- 软件测试缺陷等级划分
- 软件缺陷(BUG)的缺陷等级定义方法
- 测试思考之bug缺陷趋势曲线图
- 作为软件测试人员,如何描述缺陷(Defect)?
- 作为软件测试人员,如何描述缺陷(Defect)?
- 软件测试之-软件缺陷管理
- 软件测试--报告软件缺陷的基本原则
- Python2.7 环境变量设置
- 小C语言--词法分析程序
- checkbox的选择
- jQuery父级以及同级元素查找介绍 --zsl 待整合
- 在Windows上Nginx安装教程
- 软件测试Bug(缺陷)
- RecycleView多条目加载
- 互联网架构演进
- freeline使用入门
- 电脑CPU的几GHz是什么含义?
- 【小松教你手游开发】【unity实用技能】角色头部跟随镜头旋转
- 用js在当前页面增加一个表格
- 随笔 | MySQL 配置
- java基础作业一