首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明,回答问题1至问题4,将解答填入对应栏内。 [说明] 某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。 模块测试主要从模块的5个方面进行检查:模块接口、局部数据结构、重要
阅读以下说明,回答问题1至问题4,将解答填入对应栏内。 [说明] 某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。 模块测试主要从模块的5个方面进行检查:模块接口、局部数据结构、重要
admin
2011-04-22
40
问题
阅读以下说明,回答问题1至问题4,将解答填入对应栏内。
[说明]
某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。
模块测试主要从模块的5个方面进行检查:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。测试工程师对开发的模块进行测试时,做了以下几项工作:
A. 检查变量名是否正确
B. 检查错误提示与实际错误是否相符
C. 检查模块的输入参数的个数与形参的个数是否匹配
D. 检查n元数组第n个元素的处理是否正确
E. 检查算符优先级是否正确
F. 设计用以模拟被测模块的上级模块
G. 设计用以模拟被测模块的下级模块
其中,(4)是模块接口检查,(5)是局部数据结构检查,(6)是重要的执行路径检查,(7)是出错处理检查,(8)是边界条件检查;(9)是驱动模块设计,(10)是桩模块设计。
选项
答案
(4)C或检查模块的输入参数的个数与形参的个数是否匹配 (5)A或检查变量名是否正确 (6)E或检查算符优先级是否正确 (7)B或检查错误提示与实际错误是否相符 (8)D或检查n元数组第n个元素的处理是否正确 (9)F或设计了用以模拟被测模块的上级模块 (10)G或设计了用以模拟被测模块的下级模块
解析
本问题考查对模块测试基本概念和工作任务的掌握。
单元测试也称为模块测试,通常在编码阶段进行,是软件测试的最基本的部分。单元测试对源程序的每一个程序单元进行测试,检查模块内部的错误,并验证每个模块是否满足系统设计说明书的要求。单元测试可以选用人工测试或机器测试,当用机器测试时,一般采用白盒测试法。
在单元测试中,主要从模块的5个方面进行检查:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。
(1)模块接口:正确地输入输出数据是模块进行其他测试的基础,所以在单元测试中要考查模块的接口。
(2)局部数据结构:在单元测试中,为确保模块内的临时数据在程序执行过程中的完整性和正确性,必须仔细检查局部数据结构。
(3)重要的执行路径:在单元测试中,对路径的测试是最基本的任务。由于不能进行穷举测试,所以需要精心设计用例,保证模块中每条语句至少执行一次,检查是否有计算、比较或控制流等方面的错误。
(4)出错处理:好的设计应该能预测到各种出错的条件,并且有对出错进行处理的路径,以保证程序逻辑的正确性,便于用户维护。因此,要对程序中包含的出错处理通路进行测试。
(5)边界条件:边界条件的测试是单元测试的最后工作,也是非常重要的工作。软件容易在边界出现错误,如处理n元数组第n个元素时常常有错误。
由于模块不是独立运行的程序,各模块之间存在调用与被调用的关系,所以在对每个模块进行测试时,需要为被测模块编写一些测试模块来代替它的上级模块或下级模块。所编写的测试模块主要模拟与被测模块直接相关部分的功能,分为驱动模块与桩模块两种。驱动模块(driver)相当于一个主程序,它用于接收测试用例的数据,并将这些数据送到被测模块,被测模块被调用后,“主程序”输出测试结果,如打印“进入——退出”信息等。桩模块(stub)代替被测模块所调用的子模块,利用它对被测模块的调用能力和输出数据进行测试,其内可进行少量的数据处理,目的是为了检验入口、输出调用和返回信息。
转载请注明原文地址:https://kaotiyun.com/show/B0XZ777K
本试题收录于:
电子商务设计师下午应用技术考试题库软考中级分类
0
电子商务设计师下午应用技术考试
软考中级
相关试题推荐
在数据库系统中,若某基本层次联系的集合满足以下两个条件:允许一个以上的结点无双亲;一个结点可以有多于一个双亲,则该集合称为(43)。
数据库管理系统是______。
在下列说法中,(109)是造成软件危机的主要原因。 ①用户使用不当 ②软件本身特点 ③硬件不可靠 ④对软件的错误认识 ⑤缺乏好的开发方法和手段 ⑥开发效率低
(30)是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具。
在基于Web的电子商务应用中,业务对象常用的数据库访问方式之一是(4)。
分布式数据库允许部分数据存在多个复本,而用户不必知道这些复本的存在,称为______。
假设某磁盘的每个磁道划分成9个物理块,每块存放1个逻辑记录。逻辑记录。R0,R1,…,R8存放在同一个磁道上,记录的安排顺序如下表所示:如果磁盘的旋转速度为27ms/周,磁头当前处在R0的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理
某医院管理系统部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,职位,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以
设有员工实体Employee(员工号,姓名,性别,年龄,电话,家庭住址,家庭成员,关系,联系电话)。其中,“家庭住址”包括邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了员工亲属的姓名、与员工的关系以及联系电话,且一个员工允许有多个家庭成员。
编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入(22)中。
随机试题
Whenmostpeoplethinkaboutchangingtheirbodyshape,theyusuallyfocusonjustlosingweight.Booksandmagazinesaboutdiet
患儿,男,5岁,因高度水肿诊断为肾病综合征以泼尼松治疗4个月,此时该患儿会出现
燥热便秘的治法宜
1.背景某施工单位承担了一主要石门巷道的施工,该石门穿过的岩层主要是不稳定的泥岩、中等稳定的砂页岩层和部分稳定的砂岩层,局部可能会遇到含水的断层破碎带。设计单位所提供的支护参数为锚喷网支护,锚杆长度2.0m,间排距1.0m,锚固力不低于80kN,直径8m
工作流程组织包括()
说明绩效考评指标体系设计的内容、原则,以及具体设计方法和程序。
下一阶段,我省农业和农村经济将再上一个新台阶,尤其是粮食生产要增加53亿公斤。任务是艰巨的。请你结合实际谈谈财政部门应如何支持。促进农业和农村经济的发展。
下列有关数据库的描述,正确的是_________。
Brassconcertmusicwas______toanewlevelinthe1880swhenJohnPhilipSousatookovertheU.S.MarineBand.
AustraliahasbeenunusualintheWesternworldinhavingaveryconservativeattitudetonaturaloralternativetherapies,acco
最新回复
(
0
)