在编码阶段对系统执行测试类型主要包括单元测试和集成测试,以下属于单元测试内容是( )。
- A.接口数据测试
- B.局部数据结构测试
- C.模块间时序测试
- D.全局数据测试
正确答案及解析
正确答案
解析
本题考查单元测试内容。单元测试又称为“模块测试”,是针对软件设计最小单位,即程序模块进行正确性检验测试工作,目在于发现各模块内部可能存在各种差错。单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行地独立进行测试。该测试通常由程序员自己来完成。在进行单元测试时,测试者需要依据详细设计说明书和源程序清单了解该模块I/O条件和模块逻辑结构。一般采用白盒测试方法设计测试用例,使之对任何合理输入和不合理输入都能鉴别和响应。单元测试内容如下。(1) 模块接口测试:针对被测模块数据流测试项目包括调用本模块输入参数是否正确、本模块调用子模块时输入给子模块参数是否正确,以及全局量定义在各模块中是否一致。 针对内外存交换时要考虑文件属性是否正确、OPEN与CLOSE语句是否正确、缓冲区容量与记录长度是否匹配、在读写操作之前是否打开了文件、在结束文件处理时是否关闭了文件,以及是否检查并处理正文书写/输入错误和I/O错误。(2) 局部数据结构测试:该测试包括测试不正确或不一致数据类型说明、使用尚未赋值或尚未初始化变量、错误初始值或错误默认值、变量名拼写错或书写错、不一致数据类型,以及全局数据对模块影响等。(3) 路径测试:选择适当测试用例,测试模块中重要执行路径,应当设计测试用例查找由于错误计算、不正确比较或不正常控制流而导致错误,测试基本执行路径和循环可以发现大量路径错误。(4) 错误处理测试:错误处理是程序友好性和健壮性体现,测试点包括出错描述是否难以理解并定位错误、显示错误与实际错误是否相符、处理错误条件正确与否,以及在对错误进行处理之前错误条件是否已经引起系统干预等。(5) 边界测试:注意数据流和控制流中刚好等于、大于或小于确定比较值时出错可能性,对这些地方要仔细地选择测试用例并认真加以测试。如果对模块运行时间有要求话,还要专门测试关键路径,以确定最坏情况F和平均意义下影响模块运行时间因素。本题选项中局部数据测试是单元测试内容,其他选项都是集成测试内容。
你可能感兴趣的试题

-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案

-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案

-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案

-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案

-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案