在对 GUI 进行验收测试时,对 GUI 的测试是否实际上显示了 GUI(我想在几分之一秒内)或者它们只是模拟实现?我说的是 WindowLicker、White、NUnitForms 等框架。
问问题
247 次
3 回答
2
我将假设您的意思是自动化测试。我对 GUI 验收测试的解释涉及人们实际使用 GUI 来查看它是否完成了它应该做的事情,在这种情况下,您显然需要显示 GUI。
在我为 GUI 组件编写的测试用例中,您通常会创建一个没有模型的真正 UI,但不要让它可见。通常这就足够了,更高级别的 GUI 组件的模型可能很难。然而,许多 GUI 组件需要成为组件树的一部分才能运行这意味着您通常需要在具有显示器的机器上运行,即使您不使用它也是如此。在某些功能中,GUI 组件在可见时的行为会有所不同,但我已经能够解决这个问题,但有一个例外涉及 JOGL。
于 2010-07-22T13:29:21.970 回答
1
上次我使用它时,NunitForms 会在屏幕上显示正在测试的实际表单。如果您愿意,您可以让它在屏幕外呈现实际的表单。我不确定你提到的其他人,我从未使用过它们。
于 2010-07-22T13:23:08.303 回答
1
我不知道你提到的其他人,但 WindowLicker 肯定会显示 gui。我不知道不这样做是否可以运行它,我从未尝试过。它还需要比“几分之一秒”更长的时间。您可以观看它移动鼠标指针、单击项目、“键入”文本等。
于 2010-07-22T13:27:17.297 回答