什么情况下适合用robot作测试??
因为经常在这个坛子里讨论问题,所以今天我想问问大家,自动化测试到底在什么地方运用比较合适呢?我已经利用robot这个工具做功能测试有一段时间了,这个算作是自动化测试么?录制脚本、修改使它能供应用到更多的场景。然后整合起来,做一系列的操作。
为什么我没有发觉这样对有多大的效果呢?每次我出来的结果都要比手动人员测出来的结果晚,因为每一个版本都会有修改,我就要针对修改更改我的脚本。
现在我看不到我做的这个能对整体的测试有什么帮助,你们是怎么做的呢?是在什么情况下用这种方式测试程序的呢?这样测试能发现什么样的问题,能够给你们的测试工作带来什么样的帮助呢? 自动化测试主要是提高效率。主要用在测试程序非常大、复杂的情况下进行回归测试。碰到一个程序,不能一概认为都适合用工具,一些简单的操作和测试用手工会比较好,或者手工、自动结合。这样才可以提高效率。不要掉进自动化工具的陷阱中。 吼吼,典型的成本大于收益。这样的情况就不要为了用工具而用工具啦。 那什么情况下是成本小于收益呢?? 自动化测试的好处
1.对新版本执行回归测试——测试每个特征
2.更多更频繁的测试——沉闷、耗时
3.替代手工测试的困难——比如上百人同时进行的性能测试
4.具有一致性和可重复性
5.更好的利用资源--周末/晚上
6.解决测试与开发之间的矛盾
7.增加软件信任度 通俗点说,
如果你宁愿花时间去写 / 改自动测试脚本,而不愿意一次次(注意,是一次次,也就是说很多次)对不同的 / 相同的送测版本做一样的测试动作,而且这个测试动作既繁琐又无聊又耗时,那成本是小于收益的。 注意以下几点可能有助于你对自动测试工具的使用效率。
注意建立验证点;
录制一些已知bug的产生的场景,在新版本中提高验证bug的效率;
不要面面俱到的进行自动测试脚本的录制,应当有选择的录制主要部分,重复量大的步骤。
页:
[1]