软件测试2019:第三次作业 -- 单元测试与持续集成(含Jenkins实验)
1.单元测试的任务有哪些?
单元测试是对软件基本组成单元进行的测试,而且软件单元是与程序的其他部分相隔离的情况下进行独立的测试.
任务主要包括对单元功能、逻辑控制、数据和安全性等各方面进行必要的测试。具体地说,包括单元中所有独立执行路径、数据结构、接口、边界条件、容错性等测试。
- 单元独立执行路径的测试
- 单元局部数据结构的测试
- 单元接口测试
- 单元边界条件的测试
- 单元容错性测试
2.代码评审方法有哪些?你认为哪一种比较有效,理由是什么?
代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。
代码评审方法主要有代码走查与正式会议审查。
走查 | 审查 | |
准备 | 通读设计和编码 | 应准备好需求描述文档、程序设计文档、程序的源代码清单、代码编码标准和代码缺陷检查表 |
形式 | 非正式会议 | 正式会议 |
参加人员 | 开发人员为主 | 项目组成员包括测试人员 |
主要技术方法 | 无 | 缺陷检查表 |
注意事项 | 限时、不要现场修改代码 | 限时、不要现场修改代码 |
生成文档 | 会议记录 | 静态分析错误报告 |
目标 | 代码标准规范,无逻辑错误 | 代码标准规范、无逻辑错误 |
我认为正式会议审查比较好,会议审查是一种最为正式的检查和评估方法,是一种有效的检查方法。它使用逐步检查源代码中有无逻辑或语法错误的方法来检测故障。因为它不但需要软件开发者自查,还要组织代码检查小组进行代码检查,不仅实现了代码的检查,修改错误的代码而且小组成员进行了交流讨论,可以彼此学习,增加经验。
3.请搭建并简单配置一个Jenkins的持续集成环境,贴上搭建完成后的截图,写一段搭建和初步试用的心得。
1.搜索jenkins然后下载
2.登录http://localhost:8080,依照指示找到密码文件并输入密码
3.进入主页
4.心得
jenkins是一个开源的、且基于JAVA代码开发的持续集成系统,由于拥有非常丰富的插件,便于打通版本库、测试构建环境、线上环境的所有环节,其安装步骤不复杂,适用于初学者入门使用。