Syd*_*ius 5 testing user-interface unit-testing
我想我理解单元测试.但我想知道:有没有办法自动化视觉效果,比如确保消除锯齿效果,或者网站上的圆角看起来应该如何?我觉得它不实用,但我在QA世界中没什么经验.
\n\n\n“抗锯齿是否有效,或者网站上的圆角看起来如何?”
\n
理论上,您可以编写自动化工具来拍摄渲染快照,并以某种方式解析它们并与模型进行比较。
\n\n您需要某种“锚定”机制来将模型答案与渲染的输出对齐,然后对其进行颜色差异,其中生成的输出是完整的黑色图像==完美的合规性。
\n\n然而,这样做无疑是极其复杂的,并且无法弥补感知失败,例如色盲者如何在校准不良的色彩图的屏幕上看到它。
\n\n相反,您需要做的是创建应用程序中可能的所有导航路径的完整树(以编程方式/测试套件驱动更容易一些),然后将规范交给一组人员以在各种上进行检查和执行的平台。
\n\n\n\n\n这将处理本周的问题,但是\n你每次更改代码时都会重复手动测试吗?或者每次发布时\n?手动测试根本无法扩展。从短期来看,它们很便宜,但从长远来看,它们的成本却无可救药。\xe2\x80\x93 蒂姆·奥廷格
\n
FWIW,即使 Firefox 仍然有一个人工驱动的测试套件。人类只是更擅长识别那些虽然满足定义的标准,但不满足尚未任意定义的其他标准的行为,因此尚未为其编写测试用例。
\n