最新软件测试基础课程—慕课网.docx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试基础课程一慕课网 软件测试基础教程一一慕课网 1. 了解软件测试的含义 课程目 标 2.软件测试遵循的准则 3.软件测试有哪些分类?分别 是什么概念 4.何时开始测试?测试方案如 何设计? 5.测试流程是怎样的?怎么提 bug?怎么写报告? 6.为什么要作自动化?怎么 做? 第一课时:软件测试概要 软件测试的定义 软件测试是使用人工或自动的 手段来运行或测量软 件系统的过程,以检验软件系统是否满足 规定的要求, 并找出与预期结果之间的差异。 二、软件测试的测试的对象 需求、概要设计、详细设计、运行环境、可运行程 序、源代码。(软件测试工程序测试) 三、软测的五大要素及两大目标 五大要素:质量(最为核心),人员(决定因素),技 术(实现手段)【测试技术,方法,测试工具】,资源【测 试所需的硬件,网络环境,测试生命周期,测试时间】, 流程(测试标准)【测试计划,测试执行,报告】 目标:提升测试覆盖率及测试效率 软件测试所遵循的原则: 1 ?测试显示缺陷的存在, 1 ?测试显示缺陷的存在, 但不能证明系统不存在缺 陷。 穷尽测试是不可能的,应设定及时终止的条件。 穷尽测试是不可能的, 应设定及时终止的条件。 测试应该尽早进行。 $14,000 $130泪 gKnSJ 垮$1000■引入缺陷 $130 泪 gKnSJ 垮 $1000 ■引入缺陷 ■发现缺陷 ■ 缺陷修复成本 编码 单元测试系统测试验收测试发布后 4?缺陷具备群集特性。越是发现问题多的模块,就 是我们重点关注的对象。 5?测试的杀虫剂悖论。在测试当中,我们釆用同样 的测试用例、同样的测试方法,多次、重复的来测试某 一个模块,那最后我们就不能够再发现新的缺陷。所以 我们的测试用例和测试方法应该不定期的评审和修改, 并增加不同的测试方法或测试用例来测试软件或系统的 不同部分,从而发现更多的缺陷。 测试的二八原则。就是我们应该把80%的时间或资 源用在20%的重点模块上,重点测试这款软件中20%的重 要模块,来达到我们测试的效率和资源配置最佳的比例。 测试活动依赖于测试背景。 第二课时:软件测试阶段、手段、模式 一、软件测试阶段 软件测试按测试阶段来分类:单元测试、集成测试、 系统测试、验收测试。 (一)单元测试 是各个阶段测试的基础,是对软件中的最小可测试 单元进行检查和验证。单元是人为规定的可测试的最小 的模块。(java面向对象语言来说,最小可测试单元是每 一个类) 单元测试是对代码进行测试 测试框架:junit 针对JAVA nunit 针对.net phpunit 针对 PHP CppUnit 针对 C++ 原则: 尽可能的保证各个测试用例是互相独立的。尽量 避免使用依赖的方法。编写一个模拟的方法来取代使用 外部依赖。 一般由代码的开发人员来实施,用以检验所开发 的代码功能符合自己的设计要求。 益处: 能尽早发现缺陷。 有利于重构。 简化集成。 文档。简化文档作用 用于设计 限制: 不可能覆盖所有的执行路径,所以不可能保证捕 捉到所有路径的错误。 每一行代码,一般需要3~5行测试代码才能完成 单元测试。所以存在投入和产出的一个平衡。 (二)集成测试(偏于技术角度验证) 是在单元测试完成的基础上针对已经完成单元测试 的那些模块,把他们组成更高一级的模块和子系统,来 针对这些子系统进行的集成。各个最小单元模块之间的 接口和子系统的集成。 主要实施方案: Big Bang。也叫一次性集成。就是把所有的东西 组装好,然后再一起进行测试。 自顶向下。是一个递增的组装软件结构的方法。 自底向上 核心系统集成。 高频集成。高频次的不断地进行集成。 集成测试与单元测试的区别是: 测试对象不同 测试依据不同 单元一一主要;集成一一概要 测试的方法不同 集成测试——关注接口之间的 集成;单元测试 关注单元的内部 (三)系统测试(偏于业务角度验证) (一般测试岗位,主要集中在系统测试) 把整个系统组装以后置于真实的运行环境对这个系 统进行全面的测试。主要做功能测试、性能测试、稳定 性测试等多种测试。是将经过集成测试的软件,作为计 算机系统的一个部分,与系统中其他部分结合起来,在 实际运行环境下对计算机系统进行的一系列严格有效的 测试,以发现软件潜在的问题,保证系统的正常运行。 关注点 关注系统本身的使用 关注系统与其他相关系统间的连通 关注系统在不同使用压力下的表现 关注系统在真实使用环境下的表现 系统测试 集成测试区别 测试对象 集成测试:由通过了单元测试的各个模块所集成起来的构件 系统测试:除了软件之外,还包括计算机硬件及相关的外围设备、数据采集和 传输机构、支持软件、系统操作人员等整个系统 测试时间 集成测试介于单元测试和系统测试之间测试 系统测试在集成测试之后 测试内容

您可能关注的文档

文档评论(0)

cooldemon0601 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档