- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
东南大学出版社 4.4 系统实施 教学目的 1.掌握系统调试步骤、内容和调试所要解决的问题; 2.掌握如何选择正确的系统转换方式; 4.4.1 系统实施内容 购置和安装设备、建立网络环境 程序设计; 系统调试与测试; 人员培训; 系统切换; 系统维护 4.4.2 程序设计 一、现代程序设计的目标 (评价依据) 1.可维护性 2.可靠性; 3.可理解性; 4.效率; 二、结构化程序设计方法 1.基本原理: 由顶向下,逐步求精; 采用单入口、单出口的控制技术; 2.基本逻辑控制结构 顺序结构; 简单分支结构 循环结构; 多重选择结构; 四种基本的控制结构 P 入口 出口 (a) 顺序结构 (b) 简单分支结构 P2 P1 入口 出口 T F C 四种基本的控制结构(续) (d) 多重分支结构 出口 Pn P2 P1 T T T 入口 C2 C1 Cn (c) 循环结构 P2 P1 T 入口 F 出口 C 4.4.3系统测试 一、调试的目的和步骤 1.目的 为发现程序中的错误和不完善的地方,并及时加以修改和完善。 2.步骤 先后顺序:模块(程序)调试、子系统调试、系统调试(联调)。 系统调试的三个步骤 单个模块调试 子系统调试 系统联调 3.系统测试内容 数据处理正确性测试 功能完整性测试 系统性能测试 4 主要程序调试方法 1.代码测试(白箱测试) 2.功能测试(黑箱测试) 1、代码测试 知道产品内部工作过程,可通过测试来检测产品内部动作是否按照结构说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能。 测试用例设计(*) 因为测试工作不可能采用穷举测试方法,所以测试用例的选择就是测试的关键问题。好的测试用例应以尽量少的测试数据发现尽可能多的错误。 以下是几种测试用例的设计技术: 1、语句覆盖法 2、判断覆盖 3、条件覆盖 4、路径覆盖 例:有一程序如下 PROCEDURE M(VAR A,B,X); BEGIN IF(A1)AND(B=0) THEN X:=X/A; IF(A=2)OR(X1) THEN X:=X+1 END; 程序流程图 (1)语句覆盖 一般来讲,程序的某次运行并不一定执行其中的所有语句。因此,如果某个含有错误的语句在测试中并没有执行,这个错误便不可能发现。为了提高发现错误的可能性,应在测试中执行程序中的每一个语句。语句覆盖法就是要选择这样的测试用例,使得程序中的每个语句至少能执行一次。 测试用例:A=2,B=0,X=3 程序通过路径ace,程序中的每个语句都执行了一次,达到了语句覆盖的要求。 (2)判断覆盖 判断覆盖是指设计测试用例使程序中的每个判断的取“真”值和取“假”值的每一个分支至少通过一次。 测试用例: A=3,B=0,X=1 A=2,B=1,X=3 可以分别执行路径acd和abe,使得两个判断语句的四个分支都得到覆盖程序通过路径ace,程序中的每个语句都执行了一次,达到了语句覆盖的要求。 (3)条件覆盖 条件覆盖是指执行足够的测试用例,使得判断中的每个条件获得各种可能的结果。 上例程序中有四个条件:A1,B=0,A=2,X1。可以设计以下2个测试用例满足要求: ①A=2,B=0,X=4 ②A=1,B=1,X=1 一般来说,条件覆盖比判断要求严格,因为判断覆盖的对象是每个判断结果,而条件覆盖考虑每个判断中的每个条件。 (4)路径覆盖 设计测试用例,使它覆盖程序中所有可能的路径。在我们的例子中,有四条可能的路径:abd,ace,abe,acd。下面的测试用例可以满足路径覆盖的要求: (1)A=2,B=0,X=3(沿路径ace) (2)A=1,B=0,X=1(沿路径abd) (3)A=2,B=1,X=1(沿路径abe) (4)A=3,B=0,X=1(沿路径acd) 路径覆盖的测试功能很强。但对于实际问题,其路径数可能相当庞大而且有不可能完全覆盖。 2、功能测试(黑箱) 功能测试只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。对于程序内部的逻辑,黑箱测试并不关注。 功能测试使用单位提供企业实际数据来做测试,通常以一个完整的业务来做测试内容。 4.4.4 系统的转换 一、转换前
您可能关注的文档
- 第十项目亮度、色度处理电路1题库.ppt
- 9.3环境污染的防治辩析.ppt
- 7.谁先看到日出辩析.ppt
- 第十一单元盐__化肥题库.ppt
- 第7章-给水管网优化设计-1辩析.ppt
- 第九章磁敏传感器辩析.ppt
- 第十一讲+《汉书》、《吴越春秋》及其他题库.ppt
- 第7章-给水管网优化设计-2辩析.ppt
- 第九章儿童及少年期精神障碍患者的护理.辩析.ppt
- 第十一课复习1题库.ppt
- 浅埋偏压隧道围岩自稳性:机理、评估与工程实践.docx
- 自然冷源扩展的机房空调系统:能效剖析与适用性洞察.docx
- 典型城市土壤重金属污染源汇关系解析与蔬菜健康风险评估.docx
- 脆弱羊毛织物加固技术与性能优化的深度剖析.docx
- 席夫碱铝系催化剂在环酯开环聚合中的性能剖析与优化策略.docx
- 从认知视角剖析网络汉语旧形新义词:形成、理解与影响.docx
- 耐高温有机_无机杂化聚酰亚胺树脂及其复合材料的制备、性能与应用研究.docx
- 片段化生境中繁殖鸟类群落:物种周转与β多样性的生态解析.docx
- 探究樟子松热处理材性变化与优化工艺.docx
- 基于Graph cuts的交互式图像分割:原理、应用与优化.docx
最近下载
- 大众六代高尔夫A6使用说明书.pdf VIP
- 广东省清远市清县山塘镇土地利用总体规划.doc VIP
- 2024正压式空气呼吸器检定及校准作业指导书.docx VIP
- 悟空申论大魔笈 试学版.doc VIP
- 2025江苏省普通高中学业水平测试合格考试历史全真模拟试卷(后附答案精品.pdf VIP
- ISO13485批产品生产过程记录表样板.docx VIP
- 【超级猛料】2014年的公考悟空申论大魔笈.doc VIP
- LEGO乐高积木拼砌说明书10214,伦敦塔桥,LEGO®CREATORExpert(年份2010)安装指南_第3份共3份.pdf
- 《悟空申论大魔笈最新版》.pdf VIP
- 普通高中学业水平合格性考试历史卷.pdf VIP
原创力文档


文档评论(0)