首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明,回答问题1至问题4,将解答填入对应栏内。 [说明] 某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。 模块测试主要从模块的5个方面进行检查:模块接口、局部数据结构、重要
阅读以下说明,回答问题1至问题4,将解答填入对应栏内。 [说明] 某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。 模块测试主要从模块的5个方面进行检查:模块接口、局部数据结构、重要
admin
2011-04-22
45
问题
阅读以下说明,回答问题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://jikaoti.com/ti/XoK7FFFM
本试题收录于:
电子商务设计师下午应用技术考试题库软考中级分类
0
电子商务设计师下午应用技术考试
软考中级
相关试题推荐
并发执行可能出现的3个主要问题是( )、( )和( )。
设计高质量的软件是软件设计追求的一个重要目标。可移植性、可维护性、可靠性、效率、可理解性和可使用性等都是评价软件质量的重要方面。可移植性是指将一个原先在某种特定的硬件或软件环境下正常运行的软件移植到另一个硬件或软件的环境下,使得该软件也能正确运行的
SQL语言集( )、( )、( )和( )功能于一体,充分体现了数据语言的特点和优点。
如图,某计算机的存储器中连续存储了n个记录,每个记录的长度均为m,t为该段记录中第一个记录的起始地址。那么第n个记录的起始地址为(21)。
利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于(5)计算机。
假设某医院诊疗科、医生和患者各实体对应的关系模式如下:诊疗科(科室代码,科室名称,电话)医生(医生代码,姓名,科室代码)患者(病历号,姓名,年龄,性别,病情,就诊日期,医生代码)其中诊疗科允许有多部电话,则电话属性为
进度安排的常用图形描述方法有Gantt图和PERT图。Gantt图不能清晰地描述(18);PERT图可以给出哪些任务完成后才能开始另一些任务。下图所示的PERT图中,事件6的最晚开始时刻是(19)。(19)
某项目主要由A~I任务构成,其计划图(如下图所示)展示了各任务之间的前后关系以及每个任务的工期(单位:天),该项目的关键路径是(17)。在不延误项目总工期的情况下,任务A最多可以推迟开始的时间是(18)天。
在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的(17),接口设计的任务主要是(18)。(18)
(16)不属于数据库逻辑结构设计的任务。
随机试题
广告
图像与图形有什么区别?
樟脑、薄荷脑等挥发性共熔成分共存时,应分别加入基质中,以防止共熔。()
固位力最差的是
患者,男,62岁,昨日因淋雨后出现高热,并伴有咳嗽,自行到药店购买抗感冒药。药师为其测量体温,口腔温度39.1℃。若患者有高血压病史,下列药物禁用的是
RLC串联电路中,在电容C上再并联一个电阻R1,则电路的谐振频率将()。
关于工程网络计划中的虚工作,说法错误的是()。
函证法是通过发信函、电函给有关单位询问证实有关经济业务真实情况的一种方法。它适用于对债权债务等账项的核对。()
通用文书中知照性文书有()。
新常态下的转型升级既不会______,更不会______,因此,转型升级需要有新常态下的平常心,更需要有抓铁有痕的责任心。填入画横线部分最恰当的一项是:
最新回复
(
0
)