自动化测试的意义与定位

发表于:2009-11-30 15:00

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:iamqa    来源:51Testing软件测试网采编

  通常情况下,软件测试工作量很大。而测试中的许多操作是重复性的、非智力性的和非创造性的,并要求做准确细致的工作,这样,计算机就比人更适合完成任务。另一方面,手工测试存在如下的局限性:

  1.       通过手工测试无法做到覆盖所有代码路径。

  2.       简单的功能性测试用例在每一轮测试中都不能少,而且具有一定的机械性、重复性,工作量往往较大。

  3.       许多死锁、资源冲突、多线程等有关的错误,通过手工测试很难捕捉到。

  4.       进行系统压力、性能测试时,需要模拟大量数据或大量并发用户等各种应用场合时,很难通过于工测试来进行。

  5.       进行系统可靠性测试时,需要模拟系统长时间运行,以验证系统能否稳定运行,这也是手工测试无法模拟的。

  6.       如果有大量(几千)的测试用例,需要在短时间内(1天)完成,手工测试几乎不可能做到。

  于是,就诞生了软件自动化测试这个领域。软件自动化测试是相对手工测试而存在的,主要是通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重复性和高效率等特点。其主要好处有:

  1.       缩短软件开发测试周期,可以让产品更快投放市场。

  2.       测试效率高,充分利用硬件资源。

  3.       节省人力资源,降低测试成本。

  4.       增强测试的稳定性和可靠性。

  5.       提高软件测试的准确度和精确度,增加软件信任度。

  6.       软件测试工具使测试工作相对比较容易,但能产生更高质量的测试结果。

  7.       手工不能做的事情,自动化测试能做,如压力、性能测试。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号