假设我有一个网页,上面有几个链接。此外,它也没有执行某些JavaScript的按钮。
因此,我应该创建一个Java类来测试每个链接和元素,还是应该只在一个测试方法中测试所有链接,在另一个测试方法中测试其他元素(这样就可以得到两个脚本)。
还有别的方法来完成这些测试吗。
谢谢。
发布于 2013-07-26 14:10:19
我发现基于动作编写测试用例比基于页面编写要有用得多。
很明显,我们希望一切都能自动化。但实际上,这是不可能的。因此,我们测试的大多数important...which碰巧是: 1.您正在测试的产品的主要目的,2.产品的安全性。
为了使这更容易理解,让我们说,我有一个结帐页面。
如果我要基于一个页面进行测试,我将确保页面上的每个链接都能正常工作。我将验证我是否可以在quantity字段中输入一个新的数字,并确保页面验证我输入的信用卡号码是正确的。
此方法将在一定程度上测试安全性,但除此之外,它还将测试UI。如果我点击了“结帐”按钮,并被发送到正确的页面,但我试图签出的项目消失了,会发生什么情况?这是一个很大的问题,但是基于页面的测试是可行的。
但是,如果我要根据操作(转到此页面,添加到购物车,输入个人信息,然后签出)进行测试,那么现在我已经确保了您程序中最重要的部分工作、检查了安全性,甚至进行了一些UI测试。
总之,编写您的测试来做一般用户会做的事情。没有一个普通人会坐在同一个页面上,测试页面上的每一个小功能。
发布于 2013-07-26 13:32:36
这取决于您希望看到1/1测试通过还是2/2测试通过。
https://stackoverflow.com/questions/17882295
复制相似问题