让我们来谈谈什么是自动化测试
作者:网络转载 发布时间:[ 2014/4/4 13:23:51 ] 推荐标签:自动化测试 测试工具 测试环境
自动化测试(Automated Test)
侧重说明由测试工具自动地执行某项软件测试任务,自动化处理范围比较小。测试计划,设计和管理由其他手工完成
测试自动化(Test Automation)
侧重说米国整个测试过程由计算机系统自动完成,体现更理想 的自动化思想。不仅要求工具完成测试的执行,而且要求测试的设计和管理也有系统自动完成。
测试环境的搭建和设置,自动上传软件包到服务器并完成安装
脚本自动生成,根据UML状态图,时序图等生成可运行的测试脚本
测试数据的自动产生,可以通过SQL语句在数据库产生大量的数据,用于测试
测试操作步骤的自动执行,包括软件系统的模拟操作,测试执行过程的监控
测试结果分析,实际输出和预期输出的自动对比分析
测试流程的自动处理,包括测试计划复审和批准,测试任务安排和执行,缺陷生命周期自动化处理
当然,以测试人员的目标来说,测试自动化是追求的理想境界,虽然说不现实,但是我们每时每刻都在努力着。
不同的测试任务,选用的自动化解决方案是不同的,。单元测试和开发结合非常密切,其自动化测试一般建立在继承开发环境上。功能测试和系统测试有较大的区别,功能测试需要关注图形用户界面(GUI),性能测试采用底层通信或应用程序接口(application programming Interface ,API)等方式来实现和系统的交互作用。
在自动化测试过程中,需要遵循一个有效的原则才能到达所期望的目标
自动测试反问的考量
自动化无法处理一些模糊结论的判断和验证,适合非常明确的任务,来解决某个特定的问题;
自动化测试比较不适合新功能的测试,比较适合回归测试;
单元测试测试中,自动化测试工具和开发工具集成一起,自动化测试程度比较高且全面----xnuit
集成测试阶段,自动化测试工具的作用是间接的,一般通过基本功能的验证来验证系统的集成
系统测试阶段,一般进行压力测试,性能测试,可靠性测试;功能测试的逻辑,数据,API验证比较适合自动化测试;GUI,易用性比较适合手工完成
相关推荐
更新发布
功能测试和接口测试的区别
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