
测试工程师笔试
Opithecus
记个笔记。
展开
-
软件测试:桩(stub)函数与Mock的区别
Mock:是模拟的意思,指的是在测试包中创建一个结构体,满足某个外部依赖的接口interface{}。stub:是桩的意思,指的是在测试包中创建一个模拟方法,用于替换生成代码中的方法。区别:1.mock和stub都是采用替换的方式来实现,被测试的函数中的依赖关系,不过mock采用的是接口替换的方式,stub采用的是函数替代的方式。2.mock对代码没有倾入性,sub倾入性比较强在实现功能函数的时候,就需要为测试设置一些回调函数,也就是这里所说的桩。3.对于控制被替代的方法来讲,mock如果想支持不原创 2021-03-04 16:47:06 · 8303 阅读 · 2 评论 -
测试工程师笔试题-直角三角形用例设计
设计直角三角形测试用例。输入三个数,设计一个函数,如果是直角三角形则返回1,如果是三角形但不是直角三角形则返回0,如果不是三角形或数据错误则返回-1。1.设计测试用例,包括目的,输入,预期结果。2.用你熟悉的语言,来实现这段功能。用例设计:(1)3 4 5 (覆盖1、2、3、4、5、6、13、14、15) 输出:1(2)0 1 2 (覆盖7、2、3) 输出:-1(3)1 0 2 (覆盖8、2、3) 输出:-1(4)1 2 0 (覆盖8、2、3) 输出:-1(5)2 3 2 (1、2、3转载 2021-03-04 15:59:47 · 941 阅读 · 1 评论