网站大量收购独家精品文档,联系QQ:2885784924

软件工程概论.pptVIP

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

软件工程概论;说明;软件及软件工程;对软件的认识;软件的概念;软件的特点-1;软件的特点-2;软件失效曲线;软件与硬件本钱的比例;软件的开展阶段;软件的开展阶段;软件的规模;软件危机的典型事例;典型问题;典型问题;典型问题;问题的原因归结为软件危机;软件危机意义;出现软件危机的根本原因;软件危机的原因;解决软件危机的途径;从技术和管理上解决的途径;软件工程意义;软件工程的根本原理;软件工程的研究内容;软件工程的目标;软件工程管理的研究;软件开发技术的研究;软件工程三要素;软件生命周期;1-问题定义;2-可行性分析;3-需求分析;软件设计;4-总体设计;5-详细设计;6-编码;7-软件测试;软件测试过程实施;8-软件的运行维护;软件过程的意义和目标;阶段划分与执行顺序;软件工程将“阶段划分”和“执行顺序”综合考虑,采用一种非文字的图形方式,抽象概括地描述实际的软件开发活动,称为“软件生命周期模型”;又称为“软件开发模型”

由于各个阶段执行顺序不同,软件生命周期模型也有多种类型

瀑布模型

演化模型

螺旋模型

喷泉模型;典型的模型__瀑布模型;瀑布模型;瀑布模型的特点;软件开发方法简介;软件开发方法;结构化方法;面向对象方法;结构化方法下的

软件开发工具;1-结构化需求分析与工具;数据流图;数据流图4个根本图符;一个数据流图的例;数据流与数据加工的关系;利用数据流图分析软件功能;分层的结构化需求分析例;分层的数据流图;一个典型的例;上例的顶层数据流图;结构化总体设计常用工具;将数据流图转化为结构图;一个典型的软件结构图;结构图中涉及的术语;一个典型的软件结构图;深度宽度扇出扇入适当;3-结构化详细设计工具;程序流程图图符;程序流程图;数值选大;程序流程图例;N-S图图标;N-S图表示的例;软件测试及方法;黑盒测试;黑盒测试的目标;黑盒测试问题;一个事例;常用方法;等价类划分是一种典型的黑盒测试方法

等价类划分方法把所有可能的输入数据,即程序的输入域划分成假设干个局部;然后从每一局部中选取少数有代表性的数据做为测试用例,而进行测试;使用这一方法设计测试用例要经历划分等价类和选取测试用例两步。

划分等价类

等???类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。测试某等价类的代表值,就等价于对这一类其它的数值都进行了测试;有效等价类:是指对于程序的规格说明来说,是合理的,有意义的输入数据构成的集合

无效等价类:是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合

在设计测试用例时,要同时考虑有效等价类和无效等价类的设计;如果输入条件规定了取值范围,或值的个数,那么可以确立一个有效等价类和两个无效等价类

例如,在程序的规格说明中,对输入条件有要求:

“……数据可以从1到999……”

?那么有效等价类是“1≤数据≤999”

?两个无效等价类是“数据<1”或“数据>999”

;

如果输入条件规定了输入值的集合,或者是规定了“必须如何”的条件,这时可确立一个有效等价类和一个无效等价类

例如,在计算机语言中对变量标识符一般规定为“以字母打头的字符”。那么所有以字母打头的构成有效等价类,而不在此集合内〔如不以字母打头〕的归于无效等价类;如果输入条件是一个布尔量,那么可以确定一个有效等价类和一个无效等价类。

如果规定了输入数据的一组值,而且程序要对每个输入值分别进行处理。这时可为每一个输入值确立一个有效等价类,此外针对这组值确立一个无效等价类,它是所有不允许的输入值的集合。;典型的黑盒测试例;白盒测试;白盒测试的思想原那么;白盒测试的工作量例;逻辑覆盖测试法;(A1)and(B=0);语句覆盖就是设计假设干个测试用例,运行被测程序,使得每一可执行语句至少执行一次

在图例中,正好所有的可执行语句都在路径ace上,所以选择该路径设计测试用例,就可以覆盖所有的可执行语句;为本例设计满足语句覆盖的测试用例是:

【输入(2,0,4),输出结果为(2,0,3)】

覆盖ace;判定覆盖就是设计假设干个测试用例,运行被测程序,使得程序中每个判断的取“真”分支和取“假”分支,至少经历一次

判定覆盖又称为分支覆盖;【(2,0,4),(2,0,3)】覆盖ace

【(1,1,1),(1,1,1)】覆盖abd

【(2,1,1),(2,1,2)】覆盖abe

【(3,0,3),(3,1,1)】覆盖acd;条件覆盖就是设计假设干个测试用例,运行被测程序,使得程序中构成判断的每个条件的可能取值,至少执行一次

对于第一个判断:

条件A>1取真为,取假为

条件B=0取真为,取假为

对于第二个判断:

文档评论(0)

展翅高飞2020 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档