- 1、本文档共198页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第5章
信息系统实施;教学目的;教学要求;5.1系统实施概述;知识目标;技能目标;5.1系统实施概述;教学目的;教学要求;5.1.1系统实施的任务;5.1.1系统实施的任务;5.1.2系统硬件平台的实施;5.1.2应用软件的购买;提前或并行将
大大缩短周期;5.1.4系统实施的计划安排;;5.2程序设计;教学目的;教学要求;5.2.1程序语言的选择;5.2.1程序设计语言的选择;应用领域
算法和计算的复杂性
软件的执行环境
性能
数据结构的复杂性
程序员的技术水平;应用程序设计目标;5.2.2程序设计的基本要求;1.程序设计语句构造要求;2.输入输出要求;3.程序运行要求;5.2.3程序设计的基本方法;程序设计的基本方法----自顶向下的模块化设计;自顶向下的扩展原则在不同阶段的用法和含义;(1)TOP-DOWN
模块的独立性
模块大小的划分
模块功能简单化
模块的集中调用;(2)模块间联接形式的比较;(3)结构化程序设计方法
顺序结构
循环结构
选择结构;先把程序高度概括,看作是一个最简单的控制结构
为了完成这个功能,需要进一步分解成若干个较低一层的模块,每一个下层模块都有一个名称,表达了一个较小的功能
对扩展出来的每一个下层模块反复运用自顶向下程序设计中的第二条原则,逐层扩展,直到最低一层每一个模块都非常简单、功能很小,能够很容易地用程序语句实现为止。;3.层次模块图;5.2.4程序设计的基本特点;;5.3信息系统的测试;教学目的;教学要求;5.3.2软件测试方法;5.3.1信息系统测试概述;测试:就是为了发现程序中的错误而执行程序的过程
测试应该把查出新错误的测试看作是成功的测试
没有发现错误的测试是失败的测试;GrenfordJ.Myers就系统测试的目的提出下列观点
(1)测试是程序的执行过程,目的在于发现错误;
(2)一个好的测试用例在于能发现至今未发现的错误;
(3)一个成功的测试是发现了至今未发现的错误的测试
设计测试的目标是想以最少的时间和人力系统地找出系统中潜在的各种错误和缺陷;;测试至少占据了制作过程的一半工作量;(1)单元测试;确定预期输出(或结果)是测试情况必不可少的一部分
程序员应避免测试自己的程序
程序设计机构不应该测试自己的程序;测试用??的设计和选择、预期结果的定义要有利于错误的检测
要严格执行测试计划、排除测试的随意性;要将软件测试贯穿于软件开发的整个过程,以便尽可能地发现错误,从而减少由于错误带来的损失
软件测试不仅要检查程序是否做了应该做的事情,还要检查它是否做了不应该做的事情;经验表明:程序中尚未发现的错误的数量与该程序段已发现的错误数量往往成正比;Neson将错误和缺陷概括为七个方面:;(2)程序员对语言结果误解所造成的错误
对循环体结构的误解
(3)算法或逻辑上的错误
(4)近似算法会使某些输入变量得不到精确的甚至错误的结果
(5)由于错误的输入导致程序的错误;(6)数据结构说明不当或实现中的缺陷所造成的错误;7.由于系统(或模块)说明书的缺陷所造成的错误;5.测试任务;6.软件测试的基本手段;人工测试——静态测试;计算机测试——动态测试;3.3.2软件测试方法;1.动态测试方法;(1)黑盒测试(功能测试)方法(Block_boxTesting);已经知道了产品应该具有的功能
通过测试检验是否每个功能都能正常使用;把程序看成一个黑盒子;完全不考虑程序的内部结构和处理过程;在接口进行测试;程序是否适当地接收输入数据产生正确的输出数据;黑盒测试的穷尽输入测试;黑盒测试使用的数据;(2)白盒测试(结构测试)方法(White_boxTesting);;白盒测试方法工作原理;完全了解程序的内部结构和处理过程;按照程序内部的逻辑测试程序;白盒测试的穷尽路径测试;;2.静态测试方法;不涉及程序的实际执行
以人工的,非形式化的方法对程序进行分析和测试
可检出大约30%~70%的逻辑设计错误
该方法的成本较低;(2)静态测试法种类;程序审查会;程序审查会工作过程;错误检验单中的项目;桌前检查----静态检查;3.3.3动态测试用例设计;白盒测试--逻辑覆盖测试的种类;控制流程图及被测试程序;语句覆盖;判定覆盖----分支覆盖;例:ace和abd或acd和abe都可满足判定覆盖;条件覆盖;有4个条件:A1,B=0,A=2和X1;判定/条件覆盖;有4个条件:A1,B=0,A=2和X1;多重条件覆盖;有8个条件:
①A1,B=0
②A1,B≠0
③A≤1,B=0
④A≤1,B≠0
⑤A=2,X1
⑥A=2,X≤1
⑦A≠2,X1
⑧A≠2,X≤1;实例;满足判定覆盖标准,但不满足条件覆盖标准
您可能关注的文档
- 第4章 数据库表设计.pptx
- 第4章 数组与指针.pptx
- 第4章 文字处理软件Word 2016.pptx
- 第4章 系统设计.pptx
- 第4章 虚拟现实中的界面系统.pptx
- 第4章课后习题解答.pdf
- 第4章数据库查询.pptx
- 第05章 SQL Server程序设计基础.pptx
- 第5单元 演示文稿制作与播放技巧.pptx
- 第5章 使用CSS样式表修饰页面.pptx
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)