一、单元测试的任务是什么?
单元测试是对软件基本组成单元进行的测试,而且软件单元是在与程序的其他部分相隔离的情况下进行独立的测试。单元测试的对象可以是软件设计的最小单位——一个具体函数或一个类的方法,也可能是一个功能模块、组件。
单元测试的主要任务包括对单元功能、逻辑控制、数据和安全性等各方面进行必要的测试。具体地说,包括单元中所有独立执行路径、数据结构、接口、边界条件、容错性等测试。
①单元独立执行路径的测试
②单元局部数据结构的测试
③单元接口测试
④单元边界条件的测试
⑤单元容错性测试
二、代码评审方法有哪些?你认为哪一种比较有效,理由是什么?
代码评审方法主要有代码走查与正式会议审查。
走查 | 审查 | |
准备 | 通读设计和编码 | 应准备好需求描述文档、程序设计文档、程序的源代码清单、代码编码标准和代码缺陷检查表 |
形式 | 非正式会议 | 正式会议 |
参加人员 | 开发人员为主 | 项目组成员包括测试人员 |
主要技术方法 | 无 | 缺陷检查表 |
注意事项 | 限时、不要现场修改代码 | 限时、不要现场修改代码 |
生成文档 | 会议记录 | 静态分析错误报告 |
目标 | 代码标准规范,无逻辑错误 | 代码标准规范、无逻辑错误 |
我认为正式会议审查比较有效。会议审查是一种最为正式的检查和评估方法,是一种有效的检查方法。它使用逐步检查源代码中有无逻辑或语法错误的方法来检测故障。因为它不但需要软件开发者自查,还要组织代码检查小组进行代码检查,所以可以认为它是拿代码与标准和规范对照的补充。
三、请搭建并简单配置一个Jenkins的持续集成环境,贴上搭建完成后的截图,写一段搭建和初步试用的心得。
①登录JENKINS官网下载相关文件
②登录http://localhost:8080,依照指示找到密码文件并输入密码
③创建第一个管理员用户
④进入主页
心得体会:Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins提供了简单的操作界面,并且提供各类型用户案例,这十分便于初学者入门。