变得简单?

2plus2 Make it simple? 规范是重要的 - 这句话是有目共睹。 一种广泛使用的产品,没有一个规范的技术或语言是没有用处的。 一具无TestSuite的规范是危险的。 一个没有标记测试包和测试是不可能的。 这个过程相当复杂。 但是有办法简化标记阶段。

至于Java语言规范 (JLS)和 Java虚拟机规范 (JVM上),它们在FrameMaker写的。 后来规范是出口到HTML和PDF。 标记嵌入到HTML版本。 我的意见是,标记信息应该被置于(或连接)的起源文字。 在我们的例子是FrameMaker文档。 我不能肯定这是在所有可能的,但我猜想它是。 如果没有,也许FrameMaker是不是最好的解决办法。 因此,我们将大大减少时间和转让旧标记和标记了新的案文需要努力量。 此外,在写作与TCK的团队中的规范,提交下一次修订一并标记所有chenged和新论断。 我想说的最好办法是当规范书写和标记过程在同一时间内完成。 这是合理的,撰文指出测试什么发言应测试开发人员。




  • 分享/书签
Print This Post 打印此职位

断言着色

rainbow Assertion coloring 一致性测试开发涉及确定的规格的说法,写一致性测试,检查发现的断言和测试联系起来的说法,它的测试。
用户可以通过以下几点开始:
- 断言标记
- 实际的说法是很难查看规范(目前只有小部分的说法的GIF在每个断言结束的)
- 完整的说法,只有通过阅读浏览HTML直接或寻找每一个单独的测试
- 开始断言很难看到在HTML代码
- 提供了一个可视化的方式来查看的说法是很容易的问题,我们正在努力解决。

主要的一点是色彩的断言(规范文本本身)使用HTML标签。 该研究提出的HTML标记使用。 分区,跨度,表和字体标签的研究。 最好的解决办法是字体标记。 因此,文本包围字体标记。 字体标签的class属性对应类型的说法。 铁如果asserion是新的颜色是红色,以表明,该测试需要写入,旧的断言是绿色的颜色,表明测试已经存在。 应该有一个实用程序(脚本或Java程序)来扫描标记了规范,并自动添加着色所需要的标签。案文的背景颜色将取决于该断言标题属性的颜色。 这种方法和工程实施罚款。 对于可用性的目的,应该有一个机制来隐藏着色,铁一个JavaScript。

这一解决方案的缺点是颜色是静态的,因为它是基于属性的标题。第二种办法是,该工具会检查的一个测试的存在(基于断言身份证或断言链接)。如测试存在,我们会做一些设置这一说法的颜色。它可以像设置标题属性简单。 一个方法缺点是断言着色,会是静态的,可是,当用户运行脚本的。

关于给定的解决方案的变化是,我们将动态生成的覆盖面时,该规范是在浏览器中查看数据。 我们将确定一个测试在一个给定的断言和颜色的说法相应的测试目录中。 为此,可以通过JavaScript / VBScript中使用对象,允许访问文件系统。 这种方法是动态的,应永远有最新的断言覆盖的地位。

下面是一些来自JLS3章节的例子“,转换和升级”和“接口”:

JLS3 colored Assertion coloring

JLS3 colored2 Assertion coloring

断言conv063,conv047,conv065,conv48,conv66和conv049从以前版本的规范,他们没有改变,试验并不需要更新 - 颜色为蓝宝石(neurtal绿色)。 Conv155和conv156是新的,新的考验应该发展,断言是明显的红色的。 Conv064已更改,测试更新是必要的 - 橙色。 Annot019是一个新的,测试存在,但它们需要改变 - 鲑鱼的颜色。 Annot020是新的,但кудумфте测试存在 - 颜色浅绿色。

着色的规范的主要优点是,规范是可视化。 用户可以看到整个断言和其标题。 一看就知道在规范,那里有与覆盖率低,在一些地段或测试应增加或更改的区域。 基本上是有可能,看看如何建立一个规范的特点,以及如何以及它的测试。




  • 分享/书签
Print This Post 打印此职位

  • 分享/书签
Print This Post 打印此职位