- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测试计划与软件缺陷 串讲 什么是软件 关于程序和软件的定义 软件(software)是计算机系统中与硬件(hardware)相互依存的另一部分,它是包括程序(program)、文档(document)的完整集合 软件测试的定义 软件测试的概念 是为了发现错误而执行程序的过程。 应关心程序的效率和鲁棒性等因素。 检验软件是否满足规定的需求。 弄清预期与实际结果之间的差别。 备注:所谓“鲁棒性”,是英文“robust”的译音,指强壮、健壮的意思。软件的“鲁棒性”,是指系统在一定条件下维持某些性能的特性,简单地说,就是适应各种各样的变化的能力。鲁棒性越强,系统精确度就愈高,性能越好。 软件测试的定义 定义 使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 软件测试活动一般包含 制订测试计划 设计测试 实施测试 提交缺陷报告 测试总结(或者称测试评估) 软件测试的目的 确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明 确保产品满足性能和效率的要求 包括可用性 确保产品是健壮的和适应用户环境的 测试和调试的区别 缺陷的识别 什么是缺陷 不符合设计要求 不满足用户确定需求 缺陷的识别 判断缺陷的方法 通过参考文档(规格需求说明书、概要设计、详细设计等)来确认缺陷 通过了解软件产品的行业背景和行业相关软件来发现缺陷 通过沟通(与设计开发人员、需求分析人员、项目管理人员等)来确认和识别缺陷 再现与优化缺陷 再现与优化缺陷的必要性 为什么要再现与优化缺陷(方法P13-P14) 关于软件中的“随机”出现的缺陷,如何处理 怎样有效记录缺陷 保证重现缺陷 分析故障——使用最少步骤复现故障 包含所有重现缺陷的必要步骤 方便阅读 尽量简单——一个缺陷一个报告 注意自己的语气 值得注意的经验(P17) 缺陷报告的用途 缺陷报告的用途是什么? 为什么要尽早的报告缺陷? 是不是所有的缺陷都会被修复? 用途 记录缺陷 缺陷分类 缺陷跟踪 缺陷的分类 从哪些角度给缺陷分类? 按问题引出不同 按功能模块 按缺陷的严重程度(可由公司自己定义) 影响进度的问题 死机 功能问题 界面问题 建议 按修复缺陷的优先级(可由公司自己定义) 应立即修复的问题 在产品发布之前必须修复的问题 如果时间允许应该修复的问题 可以在发布版本中存在的问题 缺陷报告的处理流程 缺陷报告的处理流程 缺陷报告的分类 按处理状态分类 待确认的 新提交的 已分配的 问题未解决的 待返测的 待归档的 已归档的 使用Bugzilla缺陷跟踪系统 缺陷报告状态转换(P32) 使用Bugzilla缺陷跟踪系统 使用介绍 平台 版本 报告优先级 Bug状态 报告人 指定处理人 概述 邮件抄送列表 从属关系 附加描述 Bug报告检索 软件测试流程概述 什么是软件生命周期 软件开发全部过程、活动和任务的结构框架,是从可行性研究到需求分析,软件设计,编码,测试,软件发布维护的过程 软件测试流程概述 软件生命周期的瀑布模型 软件测试流程概述 软件生命周期的螺旋模型 软件测试流程概述 软件测试的生命周期(P47) 软件测试流程 软件测试流程图(需求阶段) 软件测试流程 软件测试流程图(设计编码阶段) 软件测试流程 软件测试流程图(集成、系统、验收) 软件测试流程 软件测试过程(P73确认测试阶段) 软件测试的分类-按策略 黑盒测试与白盒测试 静态测试与动态测试 手工测试与自动测试 冒烟测试 回归测试 软件测试的分类-常见测试方法 功能测试 性能测试 压力测试 负载测试 易用性测试 安装测试 软件测试的原则 关于评审 什么是评审 在正式的会议上将软件项目的成果(包括各阶段的文档、产生的代码等)提交给用户、客户或有关部门人员对软件产品进行评审和批准。其目的是找出可能影响软件产品质量、开发过程、维护工作的适用性和环境方面的设计缺陷,并采取补救措施,以及找出在性能、安全性和经济方面的可能的改进。 软件测试与软件质量 软件测试与软件质量 软件系统的开发包括一系列生产活动,其中由人带来的错误因素非常多。错误可能出现在程序的最初…… ,其实目标可能是错误的或描述不完整,也可能在后期的设计和开发阶段…… ,因为人们不能完好无缺地工作和交流,软件开发过程中必须伴有质量保证活动。 软件测试是软件质量保证的重要手段,是规约、设计和编码的最终检查 正确认识软件测试 软件测试不是软件开发过程中的一个阶段 测试流程回顾 软件测试的生命周期(图例) 软件测试计划的基本结构 测试计划的简介 测试项目说明 需要测试的项目清单 测试手段和策略 项目通过或失败的标准 暂停和重新启动测试的标准 测试的可交付性 测试任务 环境的需求 职责 人
您可能关注的文档
最近下载
- 三大类病人长期医嘱模板.pdf VIP
- 写作simon大作文笔记.pdf VIP
- 第一单元分数乘法 单元测试 2024-2025学年六年级上册数学西师大版(含答案) (1).pdf VIP
- 雷克萨斯CT:雷克萨斯CT用户手册|雷克萨斯CT说明书电子版|雷克萨斯CT保养手册.pdf
- 体格检查一般检查ppt课件.pptx
- 家政服务业职业技能大赛母婴护理项目技术工作文件.doc VIP
- 2025拱墅区总工会公开招聘工会社会工作者4人笔试模拟试题及答案解析.docx VIP
- 北师大版六年级上册数学第二单元《练习二》教学配套课件.ppt VIP
- 第十一章植物的遗传转化技术PPT.ppt VIP
- 燃气管道安装规范.doc VIP
文档评论(0)