该公司的宽带路由器软件系统会被划分为若干个较小的任务模块,由不同的程序员负责,同时进行编码。在各个模块编写完成且无编译错误后,在把它们集成起来之前,必须对各个模块分别进行测试。请用 150字以内的文字简要说明进行单元测试时主要从程序模块的哪些主要特征着手进行检查。

题目

该公司的宽带路由器软件系统会被划分为若干个较小的任务模块,由不同的程序员负责,同时进行编码。在各个模块编写完成且无编译错误后,在把它们集成起来之前,必须对各个模块分别进行测试。请用 150字以内的文字简要说明进行单元测试时主要从程序模块的哪些主要特征着手进行检查。


相似考题
参考答案和解析
正确答案:①模块接口、②局部数据结构、③重要的执行路径、④出错处理、⑤边界条件等
①模块接口、②局部数据结构、③重要的执行路径、④出错处理、⑤边界条件等 解析:这是一道要求读者掌握网络应用软件单元测试基本常识的简答题。本题的解答思路如下。
1)单元测试也称为模块测试。一般来说,这个阶段的测试一般是在宿主机上进行的,因为宿主机上有丰富的资源和方便的调试环境。
2)单元测试一般采用的是白盒测试法,要尽可能地测试每一个函数、每一个条件分支、每一个程序语旬,以提高代码测试的覆盖率。
3)网络应用软件单元测试工作可以从①模块接口、②局部数据结构、③重要的执行路径、④出错处理、⑤边界条件等程序模块特征进行着手检查。
①重要的执行路径。在单元测试中,对路径的测试是最基本的任务。重点从以下几方面进行检查:算术运算的优先次序是否正确或理解错误:数据精度够不够:运算对象的类型是否匹配;逻辑运算符不正确或优先次序错误:循环终止条件不正确;分支循环的出口错误等。
②局部数据结构。重点检查是否使用了尚未赋值或尚未初始化的变量,变量的初始值是否正确,变量名是否有错(如拼写错误),变量的说明是否合适等常见的错误。
③模块接口。重点检查在模块调用或函数调用中,全局变量在各模块中的定义和用法是否一致,参数的使用是否正确,开/关语句、I/O语句和文件的使用是否正确等,以保证测试模块的数据流可以正确地流入、流出。
④出错处理。好的设计应该能预测到出错的条件并且有出错处理的途径。虽然计算机可以显示出错信息的内容,但仍需要程序员对出错的模块进行处理,以保证其逻辑的正确性,以便于用户维护。
⑤边界条件。边界条件的测试是单元测试的最后工作,也是容易出错的地方。
更多“该公司的宽带路由器软件系统会被划分为若干个较小的任务模块,由不同的程序员负责,同时进行编码。 ”相关问题
  • 第1题:

    使用结构化程序设计的编码阶段,软件编码实现功能说法中不正确的是()。

    A、详细设计方案,采用自顶向下,逐步求精的程序设计方法

    B、模块内部逻辑结构采用单入口、单出口控制流形式

    C、在专家和技术支持人员的辅助下,模块编码实现由程序员个人负责

    D、使用顺序,选择和循环三种基本控制结构构造模块


    参考答案:C

  • 第2题:

    软件系统中,模块的功能是由( )决定的。

    A.详细设计

    B.总体设计

    C.系统分析

    D.程序编码


    正确答案:B
    解析:在软件设计中,模块的功能是由总体设计来完成的,而模块的内部实现方式则在详细设计阶段进行,模块的具体代码是在程序编码阶段完成。

  • 第3题:

    模块和桩模块是程序员编码实现的脚手架类。


    驱动模块;桩模块

  • 第4题:

    ()是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口。

    A、概要设计的任务

    B、详细设计的任务

    C、编码的目的

    D、软件测试的任务


    本题答案:A

  • 第5题:

    确定软件的模块划分及模块之间的调用关系是()阶段的任务。

    A.需求分析

    B.需求收集

    C.系统设计

    D.编码


    B