技术_sbrt技术

其他范文 时间:2020-02-28 06:23:57 收藏本文下载本文
【www.daodoc.com - 其他范文】

技术由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sbrt技术”。

4.软件测试的实施

1)单元测试

对模块进行测试,用于发现模块内部的错误

2)集成测试

测试和组装软件的过程,主要用于发现与接口有关的错误。

集成测试包括的内容:软件单元的接口测试、全局数据结构测试、边界条件和非法输入的测试等。

集成测试分为:增量方式组装(包括自顶而下、自底而上、自顶向下和自底向上的混合增量方式)与非增量方式组装。

3)确认测试

验证软件的功能和性能及其他特征是否满足了需求规格说明中确定的各种需求,以及软件配置是否完全、正确。

4)系统测试

将经过测试后的软件,与计算机的硬件、外设、支持软件、数据和人员等其他元素组合在一起,在实际运行环境中进行一系列的集成测试和确认测试。

(五)程序的调试

1.基本概念

程序调试活动包括:根据错误的迹象确定程序中错误的确切性质、原因和位置;对程序进行修改,排除错误。

1)基本步骤

进行回溯测试,防止引进新的错误。修改设计和代码,以排除错误

错误定位

2)程序调试的原则

(1)确定错误的性质和位置

分析与错误有关的信息

避开死胡同

调试工具只是一种辅助手段,只能帮助思考,不能代替思考

避免用试探法

(2)修改错误的原则

在出现错误的地方,有可能还有别的错误,在修改时,一定要观察和检查相关的代码,以防止其他的错误

一定要注意错误代码的修改,不要只注意表象,而要注意错误的本身,把问题解决

注意在修正错误时,可能代入新的错误,错误修改后,一定要进行回归测试,避免新的错误产生

修改错误也是程序设计的一种形式

修改源代码程序,不要改变目标代码

2.软件调试方法

1)强行排错法

通过内存全部打印来排错

在程序特定部位设置打印语句—即断点法

自动调试工具。

2)回溯法

适合小规模程序的排错。发现错误,分析错误表象,确定位置,再回溯到源程序代码,找到错误位置或确定错误范围。

3)原因排除法

原因排除法包括:演绎法、归纳法和二分法。

演绎法:是一种从一般原理或前提出法,经过排除和精化的过程来推导出结论的思考方法。

归纳法:从一种特殊推断出一般的系统化思考方法。其基本思想是从一些线索着手,通过分析寻找到潜在的原因,从而找出错误。

二分法:如果已知每个变量在程序中若干个关键点的正确值,则可以使用定值语句在程序中的某点附近给这些变量赋值,然后运行程序并检查程序的输出。

三、例题分析

1.选择题

1)软件开发的需求活动,其主要任务是

A)给出软件解决方案

B)给出系统模块结构

C)定义模块算法

D)定义需求并建立系统模型

【答案】D

2)软件可用性意指

A)用户界面友好的程度

B)软件结构、实现及文档为用户可用的程度

C)修改软件错误的难易程度

D)符合用户使用习惯的程度

【答案】B

3)软件过程是

A)特定的开发模型

B)一种软件求解的计算逻辑

C)活动的集合D)软件生存周期模型

【答案】D

4)需求分析阶段的任务是确定

A)软件开发方法

B)软件开发工具

C)软件开发费

D)软件系统的功能

【答案】D

5)软件测试方法中的静态测试方法之一为

A)静态结构分析

B)黑盒法

C)路径覆盖

D)边界值分析

【答案】A

6)可行性研究要进行一次什么类型的需求分析

A)详细的B)全面的

C)简化的、压缩的D)彻底的【答案】C

7)软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫

A)生存期

B)面向对象设计

C)面向对象程序设计

D)面向对象分析

【答案】D

8)原型化方法是一种什么型的设计过程

A)自外向内 B)自顶向下

C)自内向外 D)自底向上

【答案】A

9)为了提高测试的效率,应该__________。

A)随机地选取测试数据

B)取一切可能的输入数据作为测试数据

C)在完成编码以后制定软件的测试计划

D)选择发现错误可能性大的数据作为测试数据

【答案】D

10)使用白盒测试方法时,确定测试数据应根据什么和指定的覆盖标准。

A)程序的内部逻辑

B)程序的复杂结构

C)使用说明书

D)程序的功能

【答案】A

2.填空题

1)软件工程的基本原则包括抽象、信息隐蔽、模块化、局部化、确定性、__________和__________。

【答案】完备性 可验证性

2)系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的__________情况。

【答案】信息流动

3)详细设计的任务是确定每个模块的内部特性,即模块的算法、__________。

【答案】使用的数据

4)所有软件维护申请报告要按规定方式提出,该报告也称__________报告。

【答案】软件问题

5)软件测试过程一般包括4个步骤,即单元测试、集成测试、验收测试(确认测试)和__________。

【答案】系统测试

四、小结

通过本章的学习,要求了解软件工程的基本概念;了解软件工程过程与软件的生命周期,以及软件工程的目标和原则;了解利用结构化分析法进行软件工程中的需求分析的方法,并了解需求分析的方法和需要完成的任务;了解数据流图的使用方法;了解如何利用结构化设计方法进行软件设计,并了解软件设计的一些常用工具;了解软件测试的目的和方法,以及软件测试的准则,了解常用的软件测试方法的区别和各自的功能与特点;了解程序调试的方法和原则。

公共基础知识笔记:

2011年计算机二级公共基础知识辅导讲义汇总

2011年全国计算机等级考试二级公共基础知识要点汇总

2011年全国计算机等级考试二级公共基础知识总结汇总

公共基础知识试题:

2011年全国计算机等级考试二级公共基础知识复习题

全国计算机等级二级公共基础知识考前练习汇总

全国计算机二级考试公共基础知识习题

全国计算机等级考试二级公共基础知识

下载技术word格式文档
下载技术.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

相关专题 sbrt技术 技术
    热门文章
      整站推荐
        点击下载本文