缺陷管理(软件测试与度量)讲解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《缺陷管理(软件测试与度量)讲解课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 缺陷 管理 软件 测试 度量 讲解 课件
- 资源描述:
-
1、软件质量保证和测试软件质量保证和测试 Bug管理姚砺内容nBug相关概念n判断Bug的规则nBug的生命周期n报告、跟踪、关闭BugnBug报告的内容nBug的统计什么是Bug?n功能没有实现或与规格说明不一致的问题是bug;n不能工作(死机、没反应)的部分是bug;n不兼容的部分是bug;n边界条件未做处理是bug;n界面、消息、提示、帮助不够准确是bug;n屏幕显示、打印结果不正确也是bug;n有时把尚未完成的工作也作为一个bug。什么是Bug?在IEEE 1983 of IEEE Standard 729中对软件缺陷下了一个标准的定义:(1)从产品内部看,软件缺陷是软件产品开发或维护过程
2、中所存在的错误、毛病等各种问题;(2)从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。Bug举例1文本文件保存错误:在WindowsXP桌面上新建一个文本文档,输入“联通”两个字,并保存退出。退出后再次打开这个文本文件时,刚才输入的内容变成了乱码。Bug举例2共享文件夹名超长时提示错误:Windows XP支持的最大共享文件夹名长度为80个英文字母或40个汉字,但设置共享文件夹名时可输入的范围是80个英文字符或80个汉字,如果共享文件夹名在4180个汉字之间,系统会提示“该共享名包含无效的字符”。其实真正的原因是共享文件夹名超长。Bug举例3替换字符串长度未作限定:Word2000中
3、,如果替换字符串长度过长,则会引起程序崩溃。软件问题报告(Bug报告)n软件问题(Bug)报告是软件测试过程中最重要的文档。它记录了Bug发生的环境,如各种资源的配置情况,Bug的再现步骤以及Bug性质的说明。n更重要的是它还记录着更重要的是它还记录着BugBug的处理过程和状态。的处理过程和状态。Bug的处理进程从一定角度反映了测试的进程和被测软件的质量状况以及改善过程。如果没有报告缺陷,后果?第第1 1份缺陷报告份缺陷报告判断Bug的规则n软件未达到产品规格说明书(需求)标明的功能。n软件出现了规格说明书指明不会出现的错误。n软件功能超出规格说明书指明的范围。n软件未达到规格说明书虽未指出
4、但应达到的目标(隐含需求)。n软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好。n需要注意的是,测试人员报告Bug时,应当保证Bug是可以重现的。对于有时不可重现的Bug,应当反复测试,直到最终确定Bug的发生场景为止。报告Bug的基本原则n尽快报告Bugn修改成本小、修改风险小n避免报告同类缺陷n有效描述Bugn简单、明确、具体n每个缺陷一份报告n简化和优化操作步骤n保证重现缺陷n缺陷描述客观公正,不带评价和感情色彩n保证每个缺陷被报告和处理有效描述Bugn单一准确单一准确,每个报告只针对一个软件缺陷n可以再现可以再现,不要忽视或省略任何一项操作步骤,特别是关键性的操
5、作一定要描述清楚,确保开发人员按照所描述的步骤可以再现缺陷n完整统一完整统一,提供完整的软件缺陷描述信息n短小简练短小简练,如使用业务关键词n特定条件,特定条件,必须注明缺陷发生的特定条件n不做评价,不做评价,客观描述一个简单的缺陷报告缺陷报告的描述n缺陷的严重性和优先级n缺陷的类型和来源n缺陷附件n完整的缺陷信息列表缺陷的严重性和优先级n严重性严重性:缺陷对软件产品使用的影响程度n优先级优先级:缺陷必须被修复的紧急程度n缺陷越严重,越要优先得到修正,缺陷严重等级和缺陷优先级相关性很强 n 也有例外,如有些缺陷比较严重,但由于技术的限制或第3方产品的限制,暂时没法修正,其优先级就会低 缺陷的类
6、型和来源n缺陷类型可以分为业务逻辑、数据处理、接口、UI、性能、安全性、兼容性、配置、文档等n缺陷来源,如需求说明书、设计规格说明书、代码、用户手册等n缺陷关联的模块名,缺陷来自于产品的特定模块的名称n缺陷发生的阶段,例如需求、系统架构设计、详细设计、编码等缺陷附件n一张图片可能胜过千言万语 nLog filen工具捕捉的其它数据文件等完整的缺陷信息列表nIDn标题n前提n环境n操作步骤n期望结果n实际结果n频率v严重程度严重程度v优先级优先级v类型类型v缺陷提交人缺陷提交人v缺陷指定解缺陷指定解决人决人v来源来源v产生原因产生原因v构建包跟踪构建包跟踪v版本跟踪版本跟踪v提交时间提交时间v修
7、正时间修正时间v验证时间验证时间v所属项目所属项目/模块模块v产品信息产品信息v状态状态编写Bug摘要nBug的摘要是要用一句话的形式简明扼要地将Bug描述出来,要清晰指出Bug所在部位以及其错误类型,不能太笼统。n如“页面对非法输入有问题”可以修改为“流量信息查询页面对于非法输入没有进行校验”。有效描述Bug操作步骤:1.使用MappingBuilder对URL为“jdbc:mysql:/10.0.0.12/test”的数据库进行映射,虚拟数据库名称设置为“VMysql”。2.进入DataView主页面,在DAS List中点击“VMysql”右侧的“高级查询”链接。3.在高级查询页面底端的
8、输入框中,输入SQL语句“select*from empinfo”,点击查询按钮。4.在得到的查询结果页面中,点击“下一页”链接。5.翻页到下一页后,没有出现“保存当前页面的查询结果”链接,无法保存当前页面结果。有效的缺陷描述所带来的益处n容易再现所报告的问题容易再现所报告的问题,加快缺陷的修正加快缺陷的修正n提高工作效率提高工作效率n提高测试人员的信任度提高测试人员的信任度,有利于开发团队和测试团队之间的的沟通和合作n客观、准确的产品质量评估客观、准确的产品质量评估n预防缺陷预防缺陷分离和再现缺陷的技巧n记下每一个操作步骤和中间结果n逐步尝试并缩小侦察范围n查找时间依赖问题n查找资源依赖问题
展开阅读全文