我们为不同的任务和行业开发小到大的可视化项目,有时在过程中重写它们几次,因为我们发现我们需要添加大量代码来支持新的需求。现在,我们已经建立了一个看起来很好的设计过程(至少我们大大缩短了每个新项目的开发时间),但是我们仍然对这个问题感到困惑:当测试可视化时我们到底应该测试什么?
我可以肯定地告诉您,对代码质量的简单检查肯定是不够的!有关于如何测试可视化的经典论文/书吗?另外,您是否碰巧知道用于可视化的经典设计模式(除了像Pub这样明显的设计模式)?
发布于 2012-09-14 12:41:55
你为什么要“测试”?您是否正在测试可视化的准确性,换句话说,可视化是否与它描述的系统匹配?在本例中,考虑一个视图模型:一个与可视化相同的对象结构。编写代码,将其与(1)视图模型与其描述的系统进行比较,或(2)对某个系统进行已知的正确可视化,并根据需要重复多次不同的可视化。
如果您想测试可视化本身,特别是它们在屏幕上的显示方式,这将更加具有挑战性。您可以“屏幕刮擦”(比较位图表示),但这可能会被操作系统或库升级之间的渲染引擎的变化所挫败。根据所使用的图形库和操作系统,GUI测试库可以提供帮助。有关列表,请参见http://en.wikipedia.org/wiki/List_的_图形用户界面_测试_工具。
您是在测试可视化是否处于适当的抽象级别,还是对客户有意义?这不是真正的“测试”。这是一个更多的UI或可视化设计,是一个更大的主题。
发布于 2012-09-14 07:58:13
您可以阅读优秀的论文图形语法,它详细阐述了可视化的不同特性,以及它们如何向观察者传递或阻止信息流。虽然这本书没有列出可视化的测试计划,但它确实揭示了代码、模型、媒体和感知之间的联系。对我来说,这是一本最鼓舞人心的读物。
在我看来,可视化本质上既不是对的,也不是错的,但肯定有最佳实践。理解颜色的感觉会帮助你找到好的顺序色标。
https://softwareengineering.stackexchange.com/questions/164844
复制相似问题