15软件测试自动化概要.ppt

15软件测试自动化概要

自动化测试概念 用工具代替/辅助人工完成软件测试活动的过程,泛指所有能用工具辅助进行的有关测试活动。 测试自动化的目标是对被测试系统进行自动测试。总的来说,测试自动化的目标是通过较少的开销,得到更彻底的测试,并提高产品的质量。 自动化测试局限性 自动化测试不能取代手工测试。下列情况不适合于自动化测试: 测试很少进行 软件不稳定 :如软件升级版本时,用户界面和功能频繁变化,此时自动化测试相应部分修改的开销较大。而软件不稳定时,手工测试可以很快发现故障。 结果很容易通过人验证的测试 :该种情况下的自动化测试非常困难甚至不可能,如彩色模式的合适程度、屏幕轮廓的直观效果,或选择制定的屏幕对象是否能够播放正确的声音等。 涉及物理交互的测试 :如在读卡机上划卡,断开设备的物理连接,开关电源等。 自动化测试局限性 手工测试比自动测试发现的故障要多 自动化测试主要是进行重复测试,一般情况下,自动化测试进行的工作是以前进行过的,因此被测试软件在自动化测试中暴露的故障要少得多。 测试自动化主要用于回归测试,进行正确性验证测试,而不是故障发现测试。据经验数据统计,自动测试只能发现约15%的故障,而手工测试可以发现85%的故障。 自动化测试局限性 自动化测试不能提高测试的有效性。自动化测试只是用于提高测试的效率,即减少测试的开销和时间。 自动化测试不具有想象力 自动化测试是通过测

文档评论(0)

1亿VIP精品文档

相关文档