软件测试2019:第三次作业

一:单元测试的任务有哪些?

单元测试的对象是软件设计的最小单位——模块。单元测试的依据是详细设描述,单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。
单元测试任务。
  单元测试任务包括:1 模块接口测试;2 模块局部数据结构测试;3 模块边界条件测试;4 模块中所有独立执行通路测试;5 模块的各条错误处理通路测试。

    一般认为单元测试应紧接在编码之后,当源程序编制完成并通过复审和编译检查,便可开始单元测试。测试用例的设计应与复审工作相结合,根据设计信息选取测试数据,将增大发现上述各类错误的可能性。在确定测试用例的同时,应给出期望结果。
  应为测试模块开发一个驱动模块下图显示了一般单元测试的环境。驱动模块在大多数场合称为“主程序”,它接收测试数据并将这些数据传递到被测试模块,被测试模块被调用后,“主程序”打印“进入-退出”消息。
  驱动模块和桩模块是测试使用的软件,而不是软件产品的组成部分,但它需要一定的开发费用。若驱动和桩模块比较简单,实际开销相对低些。遗憾的是,仅用简单的驱动模块和桩模块不能完成某些模块的测试任务,这些模块的单元测试只能采用下面讨论的综合测试方法。
  提高模块的内聚度可简化单元测试,如果每个模块只能完成一个,所需测试用例数目将显著减少,模块中的错误也更容易发现。

二、代码评审方法有哪些?你认为哪一种比较有效,理由是什么?

  书上介绍一共是两种。走查和会议审查。

  我觉得两种都很好,比较有效和方便的是走查。

  提高代码质量,在项目的早期发现缺陷,将损失降至最低,走查的过程也是重新梳理思路的过程,双方都加深了对系统的理解,促进团队沟通、促进知识共享、共同提高,团队成员互相检查代码,参与者可以是任意两个组员,或开发组长分别与每个组员结对进行,时机可以选择在下班前半小时,对当天改动的模块进行走查。代码作者可以进行讲解如何实现。

三、请搭建并简单配置一个Jenkins的持续集成环境,贴上搭建完成后的截图,写一段搭建和初步试用的心得。

 

            

心得:

Jenkins是一个开源的、可扩展的持续集成、交付、部署的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。安装好Jenkins后先查看Jenkins配置文件。查看程序主目录,开始的步骤就完成啦。

 

 

 

 

 

 

 

 

 

posted @ 2019-04-11 19:53  马家旺mjw  阅读(195)  评论(0编辑  收藏  举报