首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明,回答问题1至问题4,将解答填入对应栏内。 [说明] 某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。 软件工程师通过以下几种方法对系统进行调试,其中(14)通过分析错误
阅读以下说明,回答问题1至问题4,将解答填入对应栏内。 [说明] 某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。 软件工程师通过以下几种方法对系统进行调试,其中(14)通过分析错误
admin
2011-04-22
27
问题
阅读以下说明,回答问题1至问题4,将解答填入对应栏内。
[说明]
某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。
软件工程师通过以下几种方法对系统进行调试,其中(14)通过分析错误的症状,猜测问题的所在位置;(15)从测试所暴露的错误出发,通过分析错误征兆之间的关系而找出故障。
(14)~(15)备选答案:
A.试探法
B.回溯法
C.归纳法
D.演绎法
E.对分查找法
选项
答案
(14)A (15)C
解析
本问题考查对软件调试方法的掌握情况。
调试的任务就是根据测试时所发现的错误,找出原因和具体的位置,并进行改正。调试过程主要由确定错误位置及改正错误这两个步骤组成。与测试不同,调试工作主要由程序开发人员来进行,也就是说,谁开发的程序由谁来进行调试。
常用的调试方法有如下几种。
(1)试探法
调试人员分析错误的症状,猜测问题的所在位置,利用在程序中设置输出语句,分析寄存器、存储器的内容等手段来获得错误的线索,一步步地试探和分析找到错误所在。这种方法效率很低,且比较缓慢,适合于结构比较简单的程序。
(2)回溯法
调试人员从发现错误症状的位置开始,人工沿着程序的控制流程往回跟踪程序代码,直到找出错误根源或确定故障范围为止。这种方法适合于小型程序,往往能把故障范围缩小为程序中的一小段代码,仔细分析这段代码不难确定故障的准确位置。但对于大规模程序,由于其需要回溯的路径太多而使这种方法变得不可操作。
(3)对分查找法
这种方法主要用来缩小错误的范围。如果已经知道程序中的变量在若干位置的预期正确取值,可以在这些位置上用赋值语句给这些变量以正确值。运行程序,观察输出结果,如果没有发现问题,则说明从给出变量的正确值开始到输出结果之间的程序没有出错,问题可能在除此之外的程序中,否则错误就在所考查的这部分程序中。对含有错误的程序段再使用这种方法,直到把故障范围缩小到比较容易诊断为止。
(4)归纳法
归纳法就是从测试所暴露的错误出发,通过分析错误征兆之间的关系而找出故障。归纳法从个别推出一般,是一种系统化的思考方法,其步骤如下。
①收集相关数据。列出程序做得对或不对的所有数据,不产生错误的数据往往也能提供重要的线索;
②整理数据,找出规律。对收集到的数据进行组织与整理,由特殊推出一般,主要发现在什么条件下出现错误,什么条件下不出错;
③导出假设。提出一个或多个可能的错误原因,并选择可能性最大的那个。如果提不出来,则说明收集的数据不够,需要设计和执行追加的测试用例来得到。
④证明假设。用上一步的假设来解释所有的原始测试结果,如果能解释这一切,则假设得以证实,也就找出错误;否则,要么是假设不完备或不成立,要么有多个故障同时存在,需要重新分析,提出新的假设,直到发现错误为止。
(5)演绎法
演绎法从一般原理出发,首先根据测试结果列出所有可能产生错误的原因,再仔细分析已有的数据,排除不可能和彼此矛盾的原因,利用已知线索进一步精化余下的假设,以便精确确定故障的位置,最后运用归纳法的第④步来证明剩下的原因即为错误的根源。
以上这方法均可辅以调试工具。随着测试技术和软件开发环境的发展,会出现功能越来越强的自动测试和调试工具,支持断点设置、单步运行和各种跟踪技术,为软件的调试提供很大的方便。但无论哪种工具都代替不了开发人员对整个文档和程序代码的仔细研究和认真审查所起的作用。
转载请注明原文地址:https://kaotiyun.com/show/b0XZ777K
本试题收录于:
电子商务设计师下午应用技术考试题库软考中级分类
0
电子商务设计师下午应用技术考试
软考中级
相关试题推荐
对关系“科研专家”,请回答以下问题:(1)列举出所有不属于任何候选键的属性(非键属性)。(2)关系“科研专家”可达到第几范式,用60字以内文字简要叙述理由。对关系“项目信息”,请回答以下问题:(1)关系“项目信息”是不是第四范式
设计高质量的软件是软件设计追求的一个重要目标。可移植性、可维护性、可靠性、效率、可理解性和可使用性等都是评价软件质量的重要方面。可移植性是指将一个原先在某种特定的硬件或软件环境下正常运行的软件移植到另一个硬件或软件的环境下,使得该软件也能正确运行的
一个数据库系统必须能表示实体和关系,关系可与(43)实体有关。
自然连接是( )的一个重要特殊例子,它要求被连接的两关系( )。
如图,某计算机的存储器中连续存储了n个记录,每个记录的长度均为m,t为该段记录中第一个记录的起始地址。那么第n个记录的起始地址为(21)。
分布式数据库两阶段提交协议是指(57)。
采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是(25)。
数据库的概念模型一般用(60)表示。
假设某医院诊疗科、医生和患者各实体对应的关系模式如下:诊疗科(科室代码,科室名称,电话)医生(医生代码,姓名,科室代码)患者(病历号,姓名,年龄,性别,病情,就诊日期,医生代码)其中诊疗科允许有多部电话,则电话属性为
进度安排的常用图形描述方法有Gantt图和PERT图。Gantt图不能清晰地描述(18);PERT图可以给出哪些任务完成后才能开始另一些任务。下图所示的PERT图中,事件6的最晚开始时刻是(19)。(18)
随机试题
初产妇女,正常宫缩15小时后自娩一女活婴,现胎儿娩出已10分钟,胎盘尚未娩出,无阴道流血。此时的处理下列哪项不恰当
IV型超敏反应的特征是
我国生产及使用的麻醉药品有( )。
以下关于湖泊、水库水质的取样方式正确的是()。
保险人在签发正式保险单之前而出立的临时保险凭证被称为( )。
出租固定资产的折旧额,计入到利润表中的营业成本项目中。()
某烟厂(一般纳税人)2014年9月外购烟丝,取得的增值税专用发票上注明烟丝的买价为50万元。本月生产卷烟领用80%;本期销售卷烟20箱,取得不含税收入197万元,该烟厂本月应纳消费税为()万元。
“你怎么这么懒?还不快去做作业!”属于()。
同家工商行政管理总局是国务院的()。
不允许出现重复字段值的索引是()。
最新回复
(
0
)