一般在测试执行阶段产生web
关于 BUG数据库
容易混淆的几个概念windows
常见术语编辑器
|
缺陷(Defect),经常又叫作Bug。工具
计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。post
从产品内部看,缺陷是软件产品开发或维护过程当中存在的错误、毛病等各类问题;测试
从产品外部看,缺陷是系统所须要实现的某种功能的失效或违背。字体
|
缺陷来源于软件生命周期各个阶段。ui
![]() |
产生缘由:编码
1.产品说明书不全,不完整和不许确,修改频繁,沟通不顺畅和理解不一样;
2. 软件设计过程当中考虑不周到,片面,多变,理解和沟通不足;
3. 文档不足,压时间,赶进度,设计和编码错误都会引入缺陷;
4. 测试和实施过程当中安装环境配置错误等。
缺陷的评价标准:
表示处理和修正软件缺陷的前后顺序的指标,即哪些缺陷须要优先修正,哪些缺陷能够稍后修正。
指因缺陷引发的故障对软件产品的影响程度
|
|
缺陷报告单(Bug Report):也叫缺陷跟踪单。测试执行过程当中,发现软件失效后,提出书面的报告,提供给开发人员或者其余负责人员做为定位缺陷的依据,也做为往后缺陷度量的数据依据。(只有提交了报告单才能被记录,方便之后提交报告给上级)
![]() |
|
|
BMS:缺陷管理工具
|
|
rejected、duplicate 开发人员赞成就跳转到reopen
不一样意就跳转到abandon
|
每一个组成部分的描述准确,不会引发误解
每一个组成部分的描述清晰,易于理解
只包含必不可少的信息,不包括任何多余的内容
包含复现该缺陷的完整步骤和其余本质信息
按照一致的格式书写所有缺陷报告
变错误的特征。
着这种问题等等,特别是那些可能存在更加严重特征的部分。
|
Bug的摘要是要用一句话的形式简明扼要地将Bug描述出来,要清晰指出Bug所在部位以及其错误类型,不能太笼统。如“页面对非法输入有问题”能够修改成“流量信息查询页面对于非法输入没有进行校验” |
• 简单描述
• Arial、Wingdings和Symbol字体会破坏新文件。
• 详细描述
• 软件测试环境为windows 2000 sp4
• 启动WordEdit编辑器,而后建立新文件。
• 输入四行文本,重复输入”The quick fox jumps over the lazy brown dog”。
• 选中全部四行文本,而后选择字体下拉菜单,并选择Arial。
• 全部文本被转换成控制字符、数字和其它明显的随机二进制数据。
• 重复三次,结果都同样。
• 相关附件
• 附件1:变换格式以前的文档
• 附件2:变换格式以后的文档
• 软件缺陷初步分析:
• 粗略估计是格式问题,保存文件,关闭WordEdit并从新打开文件,可是数据仍
然被破坏
• 在改变字体前保存文件防止错误。
• 对现存文件,错误再也不发生。
• 只在WINDOWS 2000下发生,而不出如今Solaris、Mac和其余Windows系
统。
• 简要描述
• WordEdit处理Arial字体有问题。
• 详细描述
• 一、打开WordEdit。
• 二、输入一些文本。
• 三、选择Arial。
• 四、文本被破坏
• 软件缺陷初步分析:
• N/A
• 简要描述
• 我在Solaris、Windows 98和Mac上运行WordEdit,当使用某些字体时,好
像会破坏一些数据。
• 详细描述
• 一、在Windows 98上打开WordEdit,而后编辑两个现有文件。这些文件包含
一些字体的混合。
• 二、文件正常打印。
• 三、建立并打印一张图表,工做正常。可是有些内容不是很清楚。
• 四、以后,建立了一个新文件。
• 五、而后,输入了一大堆随机文本。
• 六、在输入了文本以后,选中一些行。而后,拉下字体菜单并选择Arial。
• 七、改变的文本被破坏了。
• 八、重复三次,每次结果都同样。
• 九、我在Solaris上重复步骤1-6,没有发现任何问题。
• 十、我在Mac上重复步骤1-6,没有发现任何问题。
• 缺陷缘由分析:
• 我尝试选择其余字体,可是只有Arial出现这个错误。可是,其余没有测试的字
体仍然有可能出错。
• 保证信息的一致性
• 保证缺陷获得有效的跟踪,缩短沟通时间,解决问题更高效
• 利于缺陷分析、产品度量,使项目状况可视化增强
|
1. QC(QC(quality control)是TD的升级版,QC的升级就是ALM)
2. 禅道(bugfree升级版)
3. Mantis
4. JIRA
5. TestLink
6. Bugzilla
7. Redmine(开源,基于敏捷开发模型)
1. QC 商业购买 --基于Web的测试管理工具,能够组织和管理应用程序测试流程的全部阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。此外,经过Quality Center还能够建立报告和图来监控测试流程。
2. 禅道 国产开源 -- 本地化作的比较好。禅道是为研发类项目/团队量身定制的一款管理软件,覆盖产品开发的整个生命周期,页面简洁、流程清晰。
3. Mantis 开源 -- 是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操做的形式提供项目管理及缺陷跟踪服务。
4. TestLink 开源,能够与Mantis集成;是sourceforge的开放源代码项目之一,做为基于web的测试管理系统。
5. JIRA 开源,可二次开发,是Atlassian公司出品的项目与事务跟踪工具。
6. Bugzilla 是Mozilla公司提供的一款开源的免费Bug(错误或是缺陷)追踪系统,用来帮助你管理软件开发,创建完善的BUG跟踪体系
7. Redmine 是一个开源的、基于web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示,同时它支持多项目管理。Redmine是一个自由开放源码软件的解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制的选项的支持。
• BUG是因为软件开发者的疏忽和失误形成的。
• BUG是软件生命周期内发现和未被发现的全部问题总和。
• 全面质量管理和全程软件测试:
BUG不单指软件测试阶段发现的软件系统的功能性错误,还应包括软件开发过程当中需求、设计、开发等阶段评审过程发现的问题,以及软件发布后客户发现并反馈的问题,同时还包括那些隐藏在软件内部未被发现的问题。(总结经验教训,改进软件开发过程)