[计算机]软件测试基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机]软件测试基础.ppt

* 软件测试基础 软件测试概述 随着计算机技术的迅速发展和广泛深入的应用,软件产品的质量自 然成为人们共同关注的焦点。而软件是由人来完成的,其做的工作不会 是完美无缺的,所以有错就成为软件的属性,而且是无法改变的。 给软 件带来错误的原因很多,主要有以下几点:1. 交流不够、交流上有误解 或者根本不进行交流;2. 软件复杂性;3. 程序设计错误;4. 需求变化 ; 5. 时间压力;6. 太多不切实际的‘没问题’,结果只能是引入错误;7. 代码 文档贫乏;8. 软件开发工具。 软件测试概述 既然不可能完全杜绝软件中的错误,这些引入的错误就需要测试来 找出,软件中的错误密度也需要测试来进行估计。因此测试对于软件生 产来说是不可或缺的,且其工作量往往占软件开发总工作量的40%以上。 软件测试的标准定义如下:使用人工或自动手段,来运行或测试某个系 统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实 际结果之间的差别。 软件测试的目的 1. 软件测试是为了发现错误而执行程序的过程; 2. 测试是为了证明程序有错,而不是证明程序无错误; 3. 一个好的测试用例是在于它能发现至今未发现的错误; 4. 一个成功的测试是发现了至今未发现的错误的测试。 软件测试的生命周期 提出需求 需求分析 概要设计 详细设计 编制程序 单元测试 集成测试 系统测试 确认测试 使用维护 软件更新 软件测试的基本方法分类 软件测试 单元测试 集成测试 系统测试 验收测试 静态测试 动态测试 白盒测试 黑盒测试 回归测试 冒烟测试 随机测试 按是否运行 程序划分 按是否查看 源代码划分 其他 按阶段划分 功能测试 性能测试 逻辑功能测试 界面测试 易用性测试 安装测试 兼容性测试 一般性能测试 稳定性测试 负载测试 压力测试 软件测试的基本方法分类 单元测试,是指对软件中的最小可测试单元进行检查和验证。 集成测试,是单元测试的下一个阶段,是指将通过测试的单元模块组装成 系统或子系统,再进行测试,重点测试不同模块的接口部分。 系统测试,指的是将整个软件系统看做1个整体进行测试,包括对功能、性 能,以及软件所运行的软硬件环境进行测试。 验收测试,指的是在系统测试的后期,以用户测试为主,或有测试人员等质 量保障人员共同参与的测试,它也是软件正式交给用户使用的最 后一道工序。 静态测试,是指不实际运行被测软件,而只是静态地检查程序代码、界面或 文档中可能存在的错误的过程。 动态测试,是指实际运行被测程序,输入相应的测试数据,检查实际输出结 果和预期结果是否相符的过程。 软件测试的基本方法分类 黑盒测试,指的是把被测的软件看作是一个黑盒子,我们不去关心盒子里面 的结构是什么样子的,只关心软件的输入数据和输出结果。 白盒测试,指的是把盒子盖打开,去研究里面的源代码和程序结构。 功能测试,是黑盒测试的一方面,它检查实际软件的功能是否符合用户的需 求。 性能测试,主要有时间性能和空间性能两种。时间性能:主要指软件的一个 具体事务的响应时间。空间性能:主要指软件运行时所消耗的系 统资源。 回归测试,是指对软件的新的版本测试时,重复执行上一个版本测试时的用 例。 冒烟测试,是指对一个新版本进行系统大规模的测试之前,先验证一下软件 的基本功能是否实现,是否具备可测性。 在实际测试中,穷举测试工作量太大,实践上行不通,这就需要设计 一些有限的、尽可能少的、覆盖大部分功能的用例来发现尽可能多的程序 错误。 测试用例包括测试环境、测试步骤、测试数据和预期结果。 测试环境 = 硬件 + 软件 + 网络 硬件主要包括PC机(包括品牌机和兼容机)、笔记本、服务器、各种 PDA终端等;软件主要指的是软件运行的操作系统;网络主要针对的事C/S 结构和B/S结构的软件。 测试用例 搭建测试环境有如下几个要点: 1. 真实(尽量模拟用户的真实使用环境) 2. 干净(测试环境中尽量不要安装其他与被测软件无关的软件) 3. 无毒(测试环境没有中毒) 4. 独立(测试环境和开发环境独立) 测试用例 软件的Bug指的是软件中(包括程序和

文档评论(0)

mwap + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档