3、负责实施测试,发现,记录,审核和报告缺陷,并跟踪缺陷修改情况,执行回归 4、熟悉C/C++,有单元测试相关工作经验优先 5、熟悉测试流程 工作时间:8:30~17:30 双休 有餐补,日常福利,年终福利 黄女士半年前活跃 软件评测·招聘主管 竞争力分析 加载中... ...
1.1 CUnit简介及其在C语言测试中的应用 在软件开发的过程中,测试是确保代码质量不可或缺的一环。JUnit和CppUnit分别在Java和C++领域取得了巨大成功,为开发者提供了强大的白盒测试支持。如今,在C语言环境中,CUnit作为一款专为C语言设计的白盒测试工具,同样展现了其卓越的功能与便捷性。CUnit不仅以静态库的形式提供,...
也就是说我们的指针原则上来说通常情况下是指向一个地址,我们为指针赋地址的时候,一般用常量来赋值,所以要把这个常量指明是一个指针类型。像遵循示例中展示的,ptr是个0,我们要把它转换成一个指针类型,一个无符号的整型。在咱们的计算机当中,地址总线到底是多少位的,有可能大家不太关心,地址总线有可能是32...
本系列文章将带大家一起解析一下白盒测试经常用到的GJB-8114标准规则,其中一共有124条强制性规则。GJB-8114强制性规则是按类分的,一共有13类,前面的文章已经讲过声明定义类、版面书写类、指针使用类、分支控制类、跳转控制类、运算处理类、函数调用类、语句使用类、循环控制类和类型转换类规则,本文继续往下讲一下...
但是根据我们的测试经验,有一些搞硬件的人写软件,他们比较喜欢用全局变量作为for循环的控制变量。R-1-9-2for循环控制变量必须使用整数型变量 在咱们的C语言书上,有一个例子,它的控制变量就是用的浮点数,这本书在这一点上是有些问题的,一定要用一个整数。R-1-9-3禁止在for循环体内部修改循环控制变量 像违背...
大家用过C语言的都知道,像字符类型定义等都被称为关键字,这些关键字通常不能把它当作一个基本类型,重新定义。R-1-1-2:禁止将其他标识宏定义为关键字和基本类型 比如说把一个int64定义成长整型,这就是违反规则的,标准的定义应该是把一个长整型定义成int64。R-1-1-3:用typedef自定义的类型禁止被重新定义...
$(CC) $(INCLUDEDIRS) -c test/Assert.c -o obj/Assert.o obj/MainTest.o: test/MainTest.c $(INCLUDEFILES)$(CC) $(INCLUDEDIRS) -c test/MainTest.c -o obj/MainTest.o 10、执行单元测试 执行单元测试,只需要打开DEBUG_MODE开关。下面是文件内容、编译过程、显示文件大小、执行程序的完整图片。
2、分别使用语句覆盖、判定覆盖(也称为分支覆盖)、条件覆盖、判定-条件覆盖、条件组合测试、路径测试设计测试用例(注意测试用例的格式)。 3、执行每个测试用例,执行完毕后填写测试用例。 白盒测试(逻辑覆盖法) 语句覆盖:测试用例能使被测程序中的每条执行语句至少执行一次 ...
R-1-1-23函数参数表为空时,必须使用void 明确说明 以前我们学习C语言的时候,可能老师会说括号里面没有参数,可以不写参数直接用括号来代替了,现在规定,括号里面如果没有参数,必须用一个void 来说明,比如说你这个函数不希望它返回参数,也需要用void作为它的类型声明。实际上违反它并不会使程序出错,但是它是...
任何工程产品(注意是任何工程产品,它是针对产品,不是针对C语言本身)都可以使用以下两种方法之一进行测试。黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查...