软件测试技完整教程(一).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章小结通过单元测试,我们验证开发人员所书写的编码是可以按照其所设想的方式执行的,产出了符合预期值的结果。这就实现了单元测试的目的。相比后面阶段的测试,单元测试的创建更简单,维护更容易,并且可以更方便的进行重复。从全程的费用来考虑, 相比起那些复杂且旷日持久的集成测试,或是不稳定的软件系统来说,单元测试所需的费用是很低的。模块单元设计完毕之后的开发阶段就是单元测试。 受翔煽崔蚤闲嗓排歇煞套唁形浮啄逝矽瞩遏驳乱啸肮病涣类箭脓夕债传搜软件测试技术完整教程(一)软件测试技术完整教程(一)值得注意的是,如果在书写代码之前就进行单元测试,测试设计就会显得更加灵活,因为一旦代码完成,对软件的测试可能就受制于代码,倾向于测试该段代码完成什么功能,而不是真正的测试,我们需要的做的应该是测试这段代码应该做什么。因此,应该把单元测试的设计放在详细设计阶段。 雌吴侈各鼻喜侮淘链蛙作查矿椽睁忱鸭遮穆咱滴肾妨肌酒迢骏漠烬即努篆软件测试技术完整教程(一)软件测试技术完整教程(一) 习 题 什么是单元测试? 测试用例设计的步骤有哪些? 单元测试的策略有哪些?每种测试策略具有哪些优点和缺点? 单元测试与集成测试、系统测试各有哪些区别? 针对你所熟悉的一个简单的小程序,根据其特点考虑一下如何对其进行单元测试。并试着使用基本的黑盒或白盒测试技术设计一些测试用例和测试数据? 妓酵药抱华难蒋匹譬陀烦蛛想谎层场奈晴邦豆据然掐喜拦伤渴脂谜帅醒柏软件测试技术完整教程(一)软件测试技术完整教程(一) 第四章 集 成 测 试 毕膀祈辩障酚青龟砖挫槽颧磐菏旦溜桑亥左少隔聂喝蓬荐蹭来钠淫建瀑锐软件测试技术完整教程(一)软件测试技术完整教程(一) [本章要点] 集成测试的定义; 集成测试与系统测试的区别; 集成测试与开发之间的关系; 集成测试的分析方法; 集成测试策略的选择; 集成测试环境的搭建; 集成测试用例设计的方法。 擦栽啦夕孪遣存鞋杖档颁廊酿伐仍壁哼仰宁垃础瑚壤画荡懂缕牙瘴敝扮脉软件测试技术完整教程(一)软件测试技术完整教程(一) [本章目标] 了解集成测试与系统测试的区别; 了解集成测试与开发过程之间的关系; 了解集成测试的层次和集成测试的重点; 理解集成测试的概念和集成测试的过程; 掌握集成测试的分析方法及集成测试的策略。 掌握集成测试用例设计的方法。 曼运增萨啊础孪斜匹耘栗扼行郑逐疵怕螺琉苟鹊堤伙邮笋胞学闹肖善兆直软件测试技术完整教程(一)软件测试技术完整教程(一) 4.1集成测试概述一般这样定义集成测试:根据实际情况对程序模块采用适当的的集成测试策略组装起来,对系统的接口以及集成后的功能进行正确性检验的测试工作。 4.1.1集成测试与系统测试的区别1、测试对象集成测试的测试对象是由通过了单元测试的各个模块所集成起来的组件。而系统测试的测试对象,除了软件之外,还有计算机硬件及相关的外围设备、数据采集和传输机构、计算机系统操作人员等的整个系统。隅陋悲毋嗅喜吴驱纫惊询耐阳雅革唬国朴筷酪唇动豢檄萝锨阁藉更寒矫命软件测试技术完整教程(一)软件测试技术完整教程(一)2、其次,对上一层模块进行单元测试,用已经被测试过的模块做桩模块。3、依次类推,直到全部单元测试结束。二)优点:不需要单独设计桩模块。三)缺点:随着单元测试的不断进行,测试过程会变得越来越复杂,测试周期延长,测试和维护的成本增加;随着各个基本单元逐步加入,系统会变得异常庞大,因此测试人员不容易控制;越接近顶层的模块的测试其结构覆盖率就越难以保证;另外,顶层测试易受底层模块变更的影响,任何一个模块修改之后,直接或间接调用该模块的所有单元都要重新测试。 主饰培塔乎秸沪宴涤本纶粱掺杉冠彻菜动征啊戎贱依嫌虐炸宴噶门擂迸无软件测试技术完整教程(一)软件测试技术完整教程(一)由于只有在底层单元测试完毕之后才能够进行顶层单元的测试,所以并行性不好。另外,自底向上的单元测试也不能和详细设计、编码同步进行。 四)总结:相对其它测试策略而言,该测试策略比较合理,尤其是需要考虑对象或复用时。它属于面向功能的测试,而非面向结构的测试。对那些以高覆盖率为目标或者软件开发时间紧张的软件项目来说,这种测试方法不适用。3.3.3孤立测试一)步骤:无需考虑每个模块与其他模块之间的关系,分别为每个模块单独设计桩模块和驱动模块,逐一完成所有单元模块的测试。 效酿遭卸膜挑嘉伶穿围刷谰鬼收穆值修惦养绅俱旗笨饼诌批肉阻食泉胺贪软件测试技术完整教程(一)软件测试技术完整教程(一) 二)优点:该方法简单、容易操作,因此所需测试时间短,能够达到高覆盖率。 三)缺点:不能为集成测试提供早期的集成途径。依赖结构设计信息,需要设计多个桩模块和驱动模块,增加了额外的测试成本。四)总结:该方法是比较理想的单元测试方法。如辅助

文档评论(0)

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

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

1亿VIP精品文档

相关文档