计算机等级二级公共基础知识.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3、详细设计 ①详细设计的任务:为软件结构图中的每一个模块确定实现算法和局部数据结 构,用某种选定的表达工具表示算法和数据结构的细节。 ②过程设计的任务:对每相模块规定的功能以及算法的设计,给出适当的算法描 述。 ③过程设计的工具:常用工具有图形工具(程序流程图、N-S图、PAD图(问题分析图)、HIPO)、表格工具(判定表)和语言工具(PDL(过程设计语言))。 条件 语句序列1 ENDIF后面的语句 控制流 加工步骤 逻辑条件 第九十四页,共一百四十四页,2022年,8月28日 (四)软件测试(P85) 软件测试是保证软件质量的重要手段,其主要过程涵盖了整个软件生命周期的过程,包括需求定义阶段的需求测试,编码阶段的单元测试、集成测试以及后期的确认测试、系统测试,验证软件是否合格、能否交给用户使用等。 1、软件测试的目的 软件测试是为了发现错误而执行程序的过程。 第九十五页,共一百四十四页,2022年,8月28日 2、软件测试的准则 软件测试过程中应遵循以下准则: ①所有测试都应追溯到需求 ②严格执行测试计划,排除测试的随意性 ③充分注意测试中的群集现象 ④程序员应避免检查自己的程序 ⑤穷举测试不可能 ⑥妥善保存测试计划、测试用例、出错统计和最终分析报告。 3、软件测试技术与方法综述(P86) ①软件测试从是否要执行被测试软件的角度可以分为静态测试和动态测试。 ◆静态测试:静态测试包括代码检查、静态结构分析、代码质量度量等。 ◆动态测试:动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。 第九十六页,共一百四十四页,2022年,8月28日 ②软件测试按照功能划分可以分为白盒测试和黑盒测试方法。 ◆白盒测试:是根据软件产品的内部工作过程,检查内部成分,以确认每种内部 操作符合设计规范要求。 白盒测试的基本原则:保证所测模块中每一独立路径至少执行一次;保证所测模 块所有判断的每一分支至少执行一次;保证所测模块每一循环都在边界条件和一 般条件下至少各执行一次;验证所有内部数据结构的有效性。 白盒测试的主要方法:1)逻辑覆盖法—泛指一系列以程序内部的逻辑结构为基础 的测试用例设计技术。逻辑覆盖法有语句覆盖、路径覆盖、判定覆盖、条件覆盖 以及判断-条件覆盖。2)基本路径测试法—基本路径测试的思想和步骤是,根据 软件过程性描述中的控制流程确定程序的环路复杂性度量,用此度量定义基本路 径集合,并由此导出一组测试用例对每一条独立执行路径进行测试。 第九十七页,共一百四十四页,2022年,8月28日 ◆黑盒测试法(P90):是对软件已经实现的功能是否满足需求进行测试和验证。 黑盒测试的方法: 1)等价类划分法:将程序的所有可能的输入数据划分成若干部分(即若干等价类),然后 从每个等价类中选取数据作为测试用例。 2)边界值分析法:边界分析法是对各种输入、输出范围的边界情况设计测试用例的方法。 3)错误推测法:靠经验和直觉推测程序中可能存在的各种错误,从而有针对性地编写检查 这些错误的例子的方法。 第九十八页,共一百四十四页,2022年,8月28日 4、软件测试的实施(P93) 软件测试过程一般按4个步骤进行,即单元测试、集成测试、验收测试(确认测试)和系统测试。 ①单元测试:是对软件设计的最小单位—模块进行正确性检验的测试。主要目的是发现各模块内部可能存在的各种错误。 ②集成测试:是把模块在按照设计要求组装起来的同时进行测试,主要目的是发现与接口有关的错误。 ③确认测试:其任务是验证软件的功能和性及其他特性是否满足了需求规格说明中确定的各种需求,以及软件配置是否安全、正确。 ④系统测试:是将通过测试确认的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外高、支持软件、数据和人员等其他系统元素组合在一起,在实际运行环境下对计算机系统进行一系列的集成测试和确认测试。 第九十九页,共一百四十四页,2022年,8月28日 (五)程序的调试(P96) 程序调试的任务是诊断和改正程序中的错误,它与 软件测试不同,软件测试是尽可能多地发现软件中 的错误。软件测试贯穿整个软件生命期,调试主要 在开发阶段。 1、基本概念 ①程序调试的步骤:第一步:错误定位;第二步: 修改设计和代码,以排除错误;第三步:进行回归 测试,防止引进新的错误。 第一百页,共一百四十四页,2022年,8月28日 ②程序调试的原则 确定错误的性质和位置时应该注意的事项有:分析思考与错误征兆相关的 信息;避开死胡同;只把调试工具当作辅助手段来用;避免用试探法,最 多只能把它当作最后手段。修改错误时应遵循如下原则:在出现错误的地 方,还可能有别的错误;不应只修改了错误的征兆或表现而没有修改错误 本身;注意修正一个错误的同时有可能会引入新的错

文档评论(0)

努力奋斗的小玲 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档