- 2
- 0
- 约5.71千字
- 约 39页
- 2019-06-09 发布于湖北
- 举报
第4节软件自动化测试资料
主要内容 4.1 自动化测试基础 4.2 软件自动化测试生存周期方法学 4.3 软件测试工具分类 4.4 选择适当的测试工具 4.5 常见自动测试工具简介 4.1 自动化测试基础 4.1.1 自动化测试的意义 软件测试的工作量很大(据统计,测试会占用到40%的开发时间;一些可靠性要求非常高的软件,测试时间甚至占到开发时间的60%-80%)。而测试中的许多操作是重复性的、非智力性的和非创造性的,并要求做准确细致的工作,计算机就最适合于代替人工去完成这样的任务。 软件自动化测试是相对手工测试而存在的,主要是通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重复性和高效率等特点。 手工测试的局限性 通过手工测试无法做到覆盖所有代码路径。 简单的功能性测试用例在每一轮测试中都不能少,而且具有一定的机械性、重复性,工作量较大。 许多与时序、死锁、资源冲突、多线程等有关的错误,通过手工测试很难捕捉到。 进行系统负载、性能测试时,需要模拟大量数据或大量并发用户等各种应用场合时,很难通过于工测试来进行。 进行系统可靠性测试时,需要模拟系统运行10年、几十年,以验证系统能否稳定运行,这也是手工测试无法模拟的。 如果有大量(几千)的测试用例,需要在短时间内(1天)完成,手工测试几乎不可能做到。 自动化测试带来的好处 缩短软件测试周期,让产品更快投放市场。 测试效率高,充分利用硬件资源
原创力文档

文档评论(0)