第6章软件测试(上)_第1页
第6章软件测试(上)_第2页
第6章软件测试(上)_第3页
第6章软件测试(上)_第4页
第6章软件测试(上)_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 第第 1 页页第6章 软件测试2 第第 2 页页第6章 软件测试3 第第 3 页页第6章 软件测试4 第第 4 页页第6章 软件测试5 第第 5 页页第6章 软件测试6 第第 6 页页第6章 软件测试MicrosoftMicrosoftExchange 2000Exchange 2000Windows 2000Windows 2000项目经理项目经理2525人人约约250250人人开发人员开发人员140140人人17001700人人测试测试/ /开发人员比例开发人员比例2.52.5人人1.91.97 第第 7 页页第6章 软件测试1:11:11:21:21:31:31:41:41:51:5

2、1:61:61:71:71:71:7以上以上20092009年年9%9%14%14%20%20%14%14%13%13%5%5%5%5%20%20%20082008年年11%11%14%14%20%20%11%11%12%12%5%5%5%5%23%23%8 第第 8 页页第6章 软件测试9 第第 9 页页第6章 软件测试10 第第 10 页页第6章 软件测试11 第第 11 页页第6章 软件测试12 第第 12 页页第6章 软件测试13 第第 13 页页第6章 软件测试14 第第 14 页页第6章 软件测试15 第第 15 页页第6章 软件测试16 第第 16 页页第6章 软件测试。17 第

3、第 17 页页第6章 软件测试 W模型的重要贡献在于,明确软件开发各阶段都要进行测试,而不仅仅模型的重要贡献在于,明确软件开发各阶段都要进行测试,而不仅仅是在编码结束后才开始。这样,测试的对象不仅是代码,还可以是文档(需是在编码结束后才开始。这样,测试的对象不仅是代码,还可以是文档(需求规格说明、设计规格说明等)。求规格说明、设计规格说明等)。 18 第第 18 页页第6章 软件测试t1t19 第第 19 页页第6章 软件测试20 第第 20 页页第6章 软件测试21 第第 21 页页第6章 软件测试22 第第 22 页页第6章 软件测试23 第第 23 页页第6章 软件测试24 第第 24

4、页页第6章 软件测试25 第第 25 页页第6章 软件测试26 第第 26 页页第6章 软件测试 v 软件错误分类软件错误分类v 测试的方法与技术测试的方法与技术v 黑盒测试黑盒测试v 白盒测试白盒测试v 专门环境和应用测试专门环境和应用测试27 第第 27 页页第6章 软件测试28 第第 28 页页第6章 软件测试A AB B29 第第 29 页页第6章 软件测试3. 黑盒测试黑盒测试:又称为功能测试、数据驱动测试、基于规格说明书:又称为功能测试、数据驱动测试、基于规格说明书的测试。的测试。30 第第 30 页页第6章 软件测试C CB BA AD D只能用黑盒测试发现的错误只能用黑盒测试发

5、现的错误A A只能用白盒测试发现的错误只能用白盒测试发现的错误两种方法都能发现的错误两种方法都能发现的错误两种方法都不能发现的错误两种方法都不能发现的错误B BC CD D31 第第 31 页页第6章 软件测试32 第第 32 页页第6章 软件测试33 第第 33 页页第6章 软件测试34 第第 34 页页第6章 软件测试abdcef结束35 第第 35 页页第6章 软件测试36 第第 36 页页第6章 软件测试37 第第 37 页页第6章 软件测试1762,38910114,5 76 231 8 4 511 91038 第第 38 页页第6章 软件测试39 第第 39 页页第6章 软件测试4

6、0 第第 40 页页第6章 软件测试2345618791011121341 第第 41 页页第6章 软件测试方法方法语句覆盖语句覆盖判定覆盖判定覆盖条件覆盖条件覆盖条件条件/ /判定覆盖判定覆盖 条件组合覆盖条件组合覆盖路径覆盖路径覆盖优点优点最简单的覆最简单的覆盖形式,盖形式,简单,无需细简单,无需细分每个条件。分每个条件。对容易出错对容易出错的条件进行的条件进行的测试的测试兼顾判定和判定兼顾判定和判定中各条件的取值中各条件的取值判断。判断。对程序进行较对程序进行较彻底的测试,彻底的测试,覆盖面广。覆盖面广。清晰、测试用例清晰、测试用例有效。有效。缺点缺点对于判定、对于判定、条件、路径条件、

7、路径都没有涉及都没有涉及,是粗粒度,是粗粒度的覆盖。的覆盖。往往大部分的往往大部分的判定语句是由判定语句是由多个逻辑条件多个逻辑条件组合而成,仅组合而成,仅仅判断其组合仅判断其组合条件的结果,条件的结果,而忽视每个条而忽视每个条件的取值情况件的取值情况,必然会遗漏,必然会遗漏部分测试场景部分测试场景测试用例较测试用例较多,同时也多,同时也不能完全涵不能完全涵盖判定覆盖盖判定覆盖。测试用例较多,测试用例较多,同时也不能完全同时也不能完全涵盖路径覆盖。涵盖路径覆盖。设计大量复杂设计大量复杂的测试用例,的测试用例,工作量较大。工作量较大。不能覆盖特定的不能覆盖特定的容易出错的条件容易出错的条件。42

8、 第第 42 页页第6章 软件测试43 第第 43 页页第6章 软件测试44 第第 44 页页第6章 软件测试45 第第 45 页页第6章 软件测试46 第第 46 页页第6章 软件测试47 第第 47 页页第6章 软件测试48 第第 48 页页第6章 软件测试被测试被测试子子 域域测试内点测试内点测试外点测试外点测试边界测试边界49 第第 49 页页第6章 软件测试50 第第 50 页页第6章 软件测试51 第第 51 页页第6章 软件测试52 第第 52 页页第6章 软件测试30756018053 第第 53 页页第6章 软件测试54 第第 54 页页第6章 软件测试 把输入条件视为把输入

9、条件视为“因因”,把输出条件视为,把输出条件视为“果果”,将,将黑盒看成是从因到果的网络图,采用逻辑图的形式来表达黑盒看成是从因到果的网络图,采用逻辑图的形式来表达功能说明书中输入条件的各种组合与输出的关系。根据这功能说明书中输入条件的各种组合与输出的关系。根据这种关系可选择高效的测试用例。种关系可选择高效的测试用例。55 第第 55 页页第6章 软件测试 因果图的基本符号因果图的基本符号0 - 0 - 表示表示“不出现不出现”1 - 1 - 表示表示“出现出现” 恒等恒等若若a a为为1 1,则,则b b为为1 1,否则,否则b b为为0 0。 “非非”函数函数 若若a a为为1 1,则,则

10、b b为为0 0,否则,否则b b为为1 1。 “或或”函数函数 若若a a或或b b为为1 1,则,则d d为为1 1,否则,否则d d为为0 0。 “与与”函数函数 若若a a与与b b同为同为1 1,则,则d d为为1 1,否则,否则d d为为0 0。abababd dabd d56 第第 56 页页第6章 软件测试对对“与与”、“或或”函数的限制符号函数的限制符号E E约束(异)约束(异) 排斥排斥即即a a、b b不能同时为不能同时为1 1。I I约束(或)约束(或) 包容包容a a、b b、c c不能同时为不能同时为0 0。O O约束(唯一约束(唯一) 选一选一 a a、b b中仅有一个为中仅有一个为1 1。R R约束(要求约束(要求) 需要需要 a a为为1 1时,时,b b必须为必须为1 1M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论