软件测试(第一课).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文档。上传文档
查看更多
2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * 2010-2-2 * Why do we perform functional testing? When is functional testing performed? What problems do we encounter when the entire testing phase is to be tested manually? 什么是软件测试? 软件测试的术语和定义 测试和质量保证(QA)。 软件测试员的目标是尽可能早地找出软件缺陷,并确保缺陷得以修复。 软件质量保证人员的职责是创建和执行改进软件开发过程并防止软件缺陷的发生的标准和方法。 * 什么是软件测试? 小结 许多参与项目的软件测试员不清楚周围发生的事情,不清楚如何做决定,或者不清楚应该遵照什么过程,这样是不可能有太多成效的。 截止到目前,学习了软件测试和软件开发过程方面的知识之后,在开始进行测试时就会有一个良好的开端,你将了解自己充当的角色,至少知道提出哪些问题才能中找到自己的位置。 * 软件测试技术 软件测试分类 测试分类概貌图 分类角度不同组织结构自然不同… 请先不要犯晕…,一步一步来… * 图:测试分类 按照是否运行分类 * 静态测试动态测试 静态测试(static testing),是指不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误过程。 代码测试:主要测试代码是否符合相应的标准和规范。 界面测试:主要测试软件的实际界面与需求中的说明是否相符。 文档测试:主要测试用户手册和需求说明是否真正符合用户的实际需求。 工具, (Logiscope)Telelogic,可以用作Java/C++等规范 主持人 作者 记录员 列席人员 内审员 技术专业人员 用户代表 不正·式 正式 互审 走读 审查 运行程序 动态测试(dynamic testing)、是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。 动态测试方法为结构和正确性测试 动态测试工具Robot、QTP等 * 按照是否查看源代码 图:测试分类 * 黑盒测试白盒测试 黑盒测试白盒测试是软件测试领域中最基本的两个概念… 黑盒测试(black-box testing): 指的是把被测的软件看做一个黑盒子,我们不关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出数据。 白盒测试(white-box testing): 指的是把盒子打来,去研究里面的源代码和程序结构。 * 在软件公司中,往往采用黑盒测试白盒测试相结合的方式。 软件的整体功能和性能进行黑盒测试 软件的源代码采用白盒测试 按照所从事软件测试的种类,谁更加厉害一下…? 白盒测试工程师 黑盒测试工程师 问题:灰盒测试…? 黑盒测试白盒测试 * 功能测试性能测试 * 图:测试分类 按开发阶段划分 * 单元测试 单元测试(unit testing)或者模块测试(module testing): 在底层的进行的测试称为单元测试又称模块测试,针对软件设计中的最小单位——程序模块,进行正确性检查的测试工作。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。 单元定义: C中指一个函数,Java中指一个类,在图形化的软件中,单元一般指1个窗口,1个菜单。 单元测试 单元测试 单元测试 单元测试 单元测试 * 集成测试(integration testing): 集成测试又叫组装测试,通常在单元测试的基础上,将所有程序模块进行有序的、递增的测试。重点测试不同模块的接口部分。 单元测试 单元测试 单元测试 单元测试 单元测试 集成测试 * 集成方式有如下两种: 自底向上(bottom-up):在测试中要编写称为测试驱动的模块调用正在测试的模块。测试驱动模块以和将来真正模块同样的方式挂接,控制或者操作测试的模块,观察模块是否运行正确。 自顶向下(top-down):在测试中要编写称为桩的模

文档评论(0)

中华书局 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档