软件测试2019:第三次作业
1、单元测试的任务有哪些?
(1)模块接口测试---需要来检查模块接口是否正确
考虑输入的实参和形参是否一致;
(2)模块局部数据结构测试---检查局部数据结构的完整性
有些结构不兼容;变量没有赋初值;变量初始化有错误……
(3)模块边界条件测试---检查边界数据处理的正确性
例如:普通非法数据的处理;边界值内合法边界数据的处理;边界之外非法数据的处理……
(4)模块独立执行通路测试---检查每一条独立执行路径的测试,保证每条语句被至少执行一次
运算符的优先级;精度不够;循环条件/死循环……
(5)模块的各条错误处理通路测试---预见、预设的各种出错处理是否正确有效
输出的出错信息难以理解;异常处理不当;记录的错误与实际不相符合……
2、代码评审方法有哪些?你认为哪一种比较有效,理由是什么?
百度上讲“代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。”代码评审貌似可有可无,但是没有却又不行,
(1)最典型的代码评审就是几个人在一起开一个会,组长、秘书、测试人员都有,以及其他一些相关的人员在一起讨论,在之前还有人发出一个帖子,说到底要不要代码评审,其实到最后也没有得出一个明确的答案。
(2)同行评审又是另外一种评审方法
我认为第一种评审方法可能会好一点,因为大家都是做的同一个项目,对项目比较熟悉,并且大家彼此之间也很熟悉,可以很快地进入评审状态,同时还可以增进同事间的关系,增强一定的团队战斗力,从而提高软件的质量
3、请搭建并简单配置一个Jenkins的持续集成环境,贴上搭建完成后的截图,写一段搭建和初步试用的心得。
试用心得:在官网安装的时候一开始下载错了,没有下载Windows版本的,然后在那摸索了好久,再后来找密码的时候没找到,耗了一点时间,安装完成之后还要看一下JENKINS的配置文件,再开始使用。