软件自动化测试的的设计标准和适用范围
作者:网络转载 发布时间:[ 2012/2/7 11:05:08 ] 推荐标签:
三、自动化测试中应当注意的问题
1、不现实的期望
测试界内一般对于任何新技术的解决方案都深信不疑,认为可以解决面临所有问题。测试工具也不例外,对新工具持乐观态度已成趋势。人们都期望这种解决方案可以解决目前遇到的所有问题。厂商自然会强调好的和成功的一面,可能会忽略取得持久效益所做的努力。如果管理者期望不实现,那么无论工具从技术角度实现的多么好,都满足不了期望。
2、缺乏测试实践经验
如果缺乏测试实践经验,测试组织差,文档较少或不一致,测试发现缺陷的能力较差,在这种情况下采用自动测试并不是好办法。改进测试的有效性比改进差劲测试效率要好得多。
3、期望自动化测试发现大量新缺陷
测试在首次运行时有可能发现缺陷。如果测试已经运行并通过,再运行相同的测试发现新缺陷的可能性小得多。除非测试正执行一段已修改过的代码或由于软件其他部分的修改影响到该代码,或者在不同的环境中运行。
测试执行工具是“回放”工具,即回归测试工具,用于重复已经运行过的测试。这是一件很有意义的工作,但并不是用来发现大量新的缺陷,特别是运行在与以前相同的硬件和软件环境。
4、安全性错觉
因为测试软件没有发现任何缺陷并不意为软件没有缺陷。测试可能不全面或测试本身有缺陷。如果期望的输出不正确,自动测试只是简单地保留这些有缺陷的结果。
5、自动测试的维护性
当软件修改后,经常需要修改部分或全部测试,以便可以重新正确地运行。对于自动测试更是如此。测试维护的开销打击了测试自动化的积极性。当修改测试比手工重新测试更费劲时,测试自动化将被丢弃。
6、技术问题
测试工具与以前的软件的互操作性是一个非常严重的问题。技术环境变化的如此之快,使得厂商很难跟上。许多工具在理论上听起来似乎比较理想,但在具体环境中执行确是失败的。
商用测试执行工具是较庞大且复杂的产品,并要求有较好的技术知识,才能把工具利用得较好。除了工具本身的技术问题,用户还要了解被测软件的技术问题。如果软件在设计和实现时没有考虑可测试性,则测试时无论自动测试还是手工测试难度将非常大。如果使用工具测试这样的软件,无疑更增加测试的难度。
7、组织问题
自动测试实施起来并不简单,必须有管理支持及组织艺术。必须进行工具选型、培训、实践并了解哪种工作方式好,并在组织内普遍使用工具。
上述几点为自动化测试中普遍存在的问题,须要使用者在实际运用中加以注意和克服,以便使测试软件能够发挥出正常的作用。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11