首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明,回答问题1至问题4,将解答填入对应栏内。 [说明] 某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。 软件工程师通过以下几种方法对系统进行调试,其中(14)通过分析错误
阅读以下说明,回答问题1至问题4,将解答填入对应栏内。 [说明] 某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。 软件工程师通过以下几种方法对系统进行调试,其中(14)通过分析错误
admin
2011-04-22
43
问题
阅读以下说明,回答问题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
电子商务设计师下午应用技术考试
软考中级
相关试题推荐
通常我们说的计算机系统中的CPU指的是(3)。
设计高质量的软件是软件设计追求的一个重要目标。可移植性、可维护性、可靠性、效率、可理解性和可使用性等都是评价软件质量的重要方面。可移植性是指将一个原先在某种特定的硬件或软件环境下正常运行的软件移植到另一个硬件或软件的环境下,使得该软件也能正确运行的
按照网络的类型,我们可以将计算机网络分为基于服务器的网络和对等网络,现在大多数网络都采用的是(12)。
设某磁带的磁带长为1(m),记录的块系数为b,块间的间隔为m(mm),记录长为n(byte),记录的密度为d(byte/mm),则磁带上能记录的记录个数可近似表示为(4)kb。
在基于Web的电子商务应用中,业务对象常用的数据库访问方式之一是(4)。
嵌入式SQL中通过(49)实现主语言与SQL语句间进行参数传递;SQL语句的执行状态通过(50)传递给主语言来进行流程控制;对于返回结果为多条记录的SQL语句,通过(51)来由主语言逐条处理。(51)
假设某医院诊疗科、医生和患者各实体对应的关系模式如下:诊疗科(科室代码,科室名称,电话)医生(医生代码,姓名,科室代码)患者(病历号,姓名,年龄,性别,病情,就诊日期,医生代码)其中诊疗科允许有多部电话,则电话属性为
分布式数据库允许部分数据存在多个复本,而用户不必知道这些复本的存在,称为______。
数据库管理系统提供授权功能以便控制不同用户访问数据的权限,其主要目的为了实现数据库的______。
(16)不属于数据库逻辑结构设计的任务。
随机试题
某栋楼的业主因共同行为被各处以500元的罚款,他们逾期拒不履行行政决定,行政机关采取了一系列措施,下列说法对的是()
下列均易造成低钾血症,除外
某计量检定员在对检定数据处理中,从计算器上读得的测得值为1235687μA,他觉得这个数据位数显得很多,所以证书上报告时将它简化写成y=1×106μA=1A。
(2014年)对于某项会计事项的变更,如果难以区分其属于会计政策变更还是会计估计变更时,企业应()。
某企业的制造费用采用生产工人工时比例法进行分配。该企业当月生产甲、乙两种产品,共发生制造费用37500元。当月生产甲、乙两种产品共耗用15000工时,其中,甲产品耗用12000工时,乙产品耗用3000工时。则甲产品应分配的制造费用为()元。
某教师推荐学生阅读以对自然界科学探索为主题的文章,下列不合适的是()。
学生赵某上课玩手机,被班主任以代为保管的名义没收,赵某多次索要未果。对此,他可以争取的法律救济途径是()。
规范“行政机关在行政管理过程中与行政相对人发生的权利义务关系”的法律是指______。
Thelivingroomcanalsofunctionas
Peoplewantactiononnoise,arecentpublicmeetinginBrisbaneshowed.Somewanttechnicalimprovementssuchasquieterairco
最新回复
(
0
)