- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试理论基础ppt整理
软件测试理论基础 概述 软件测试定义 软件测试目标 软件测试对象 软件测试原则 软件测试方法 软件生命周期 软件测试流程 软件测试评测方法 建议 软件测试定义 定义一:使用人工和自动化的手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。 定义二:软件测试是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程。 验证:是为确定某一开发阶段的产品是否满足在该阶段开始时提出的要求而对系统或部件进行评估的过程。 确认:是在开发过程中或结束时,对系统或部件进行评估,以确定其是否满足需求规格的过程。 定义三:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例运行软件,以发现软件错误的过程。 软件测试目标 第一:确保软件的质量 第二:提供信息 第三:保证整个软件开发过程是高质量的 软件测试对象 软件测试的对象不仅仅是程序,还包括整个软件生命周期中产生的所有过程文档。 如: 在软件定义阶段产生的可行性报告、项目实施计划、软件需求说明书或系统功能说明书, 在软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等。 软件测试原则 一、尽早和不断地进行测试 二、遵循Pareto原则 三、软件测试是不完全的 四、并非所有的软件错误都能修复 五、由小到大的测试范围 六、避免由开发人员测试自己的程序 七、追溯至用户需求 八、程序修改后要回归测试 九、妥善保存一切测试过程文档 软件测试方法 软件测试方法 软件测试方法 软件测试方法 软件测试方法 功能测试:主要检查实际软件的功能是否符合用户的需求。 功能测试又可细分为: 逻辑功能测试:假设一个软件的业务流程是,如果输入1就走A流程,输入2,走B流程,输入3,退出。那对于测试人员来说,输入1到3就是不同的逻辑,你也可以输入0,4,来检验程序是否有做保护处理。 界面测试:验证软件用户界面的设计是否合乎用户期望或要求。它常常包括菜单,对话框及对话框上所有按钮,文字,出错提示,帮助信息等方面的测试。 易用性测试:从软件使用的合理性和方便性等角度对软件系统进行检查,来发现软件中不方便用户使用的地方。 安装测试:是验证软件能否正常进行安装和卸载的测试。 兼容性测试:是测试软件在一个特定的硬件/软件/操作系统/网络等环境下的性能如何。包括向上兼容、向下兼容,软件兼容和硬件兼容。 软件测试方法 性能测试:主要是验证系统的性能指标是否满足需求要求。 性能测试又可细分为: 一般性测试:指的是让被测系统在正常的软硬件条件下运行,不向其施加任何压力。 稳定性测试:也叫可靠性测试,是指连续运行被测系统,检查系统运行时的稳定程度。 负载测试:指让被测系统在其能忍受的压力的极限范围内连续运行,检查系统运行时的稳定性。 压力测试:通常是指持续不断地给被测系统增加压力,直到将被测系统压垮为止,用来测试系统所能承受的最大压力。 软件测试方法 回归测试:是在软件维护阶段,重复执行上一个版本测试时的测试用例,对修改后的新版本进行的测试。其目的是检验对软件所做的修改是否正确。 冒烟测试:是指在对一个新版本进行系统的大规模测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。 随机测试:是指测试中所有的输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。 软件生命周期 软件生命周期:即一个软件从功能确定、设计、开发成功、投入使用,并在使用中不断的修改、增补和完善,直至被新的需要替代而停止使用的全过程。 软件生命周期包括软件开发的生命周期和软件测试的生命周期。 软件生命周期模型是软件项目的流程模版,为制定项目流程提供参考依据。 软件生命周期 软件生命周期 软件生命周期 软件测试流程 需求评审 测试计划 测试设计 测试前期准备 测试执行 缺陷管理 测试报告 测试评测 软件测试流程-需求评审 需求评审的注意事项: 一、 注意对需求规格说明的正确性进行评审 1、是否冲突或者重复 2、是否清晰、简洁、无二义性 3、是否有内容和语法错误 4、是否合理地确定了性能指标 5、是否合理地确定了安全性指标 二、 注意对需求规格说明的完整性进行评审 1、是否包含了所有已知的客户需求或系统需求 2、所有需求的详细程度是否合适,是否能为设计提供足够的基础 3、是否定义了每个需求的实现优先级 4、是否把不确定的需求标记为待确定的问题, 而不是直接遗弃 5、是否对所有预期的错误条件所产生的系统行为都进行了描述 三、 注意对需求的可实施性进行评审 1、是否每个需求都有惟一标识
您可能关注的文档
最近下载
- 人教版数学试卷五年级下册期末测试题9.doc VIP
- 人教版道德与法治七年级上册知识点梳理(00002).docx VIP
- DBJ∕T 13-71-2021 回弹法检测混凝土抗压强度技术规程.docx VIP
- 新生儿低血糖临床规范管理专家共识.pptx VIP
- 三角函数 新高考数学知识点总结与题型精练(新高考地区专用).docx VIP
- 沪教版六年级上册数学练习题(最全).doc VIP
- 组织效能提升工作 坊 系统思考:如何破除组织防卫,提高组织效能.docx
- 《GB30000.27-2013化学品分类和标签规范第27部分:吸入危害》最新解读.pptx VIP
- 园林绿化养护台账.docx VIP
- 智慧医院智慧消防系统设计方案.docx VIP
文档评论(0)