软件测试自动化实施感想

(1)测试数据和测试脚本分离

个性化参数、通用参数 分别放在不同文件。

TC创建数据流相关参数、数据配置参数(vlan、MAC、流量模板)等等。

(2)测试脚本执行顺序 可以动态调整,通过率高、简单的脚本先执行,通过率低、对其他脚本执行可能造成影响脚本放在后面执行。

(3)为了避免原有用例对新增加模块用例造成影响,初始化脚本做容错处理(先检查是否出错,若出错进行修复修复成功后继续执行;若未出错继续执行)。

每个测试脚本执行完毕后,增加测试配置恢复初始化操作,减少前面脚本执行对后面脚本执行造成的影响。

(4)脚本执行优先级与用例优先先对应。

(5)自动化实施之前做好规划,比如编写某个功能模块的测试脚本,先对该功能模块做分析,总结出该模块用例的公用接口函数,这样编写的接口函数通用性更强些。不至于一个人写的接口只适用于他的脚本,没有考虑其他人调用该脚本的可能性。做好公用接口函数、全局参数、模块参数、脚本级参数的规划会大大降低后续的脚本维护成本。

(6)测试用例设计。好的测试用例是测试脚本设计的依据。怎么才算好?1个测试用例不要覆盖功能点太多,否则会对测试结果的分析带来麻烦。

(7)对自动化的实施程度做好跟踪,那些用例实现了自动化,那些用例部分实现了自动化,这对测试执行很有帮助,减少或避免了测试故障泄露的可能。

时间: 2024-11-08 11:28:40

软件测试自动化实施感想的相关文章

《软件测试自动化之道》读书笔记 之 XML测试

<软件测试自动化之道>读书笔记 之 XML测试 2014-10-07 待测程序测试程序  通过XmlTextReader解析XML  通过XmlDocument解析XML  通过XmlPathDocument解析XML  通过XmlSerializer解析XML  通过DataSet解析XML   通过XSD Schema对XML文件进行验证  通过XSLT对XML文件进行修改  通过XmlTextWrite对XML文件进行写操作  比较两个XML文件是否严格相等  不考虑编码方式,比较两个X

《软件测试自动化之道》读书笔记 之 基于反射的UI测试

<软件测试自动化之道>读书笔记 之 基于反射的UI测试 2014-09-24 测试自动化程序的任务待测程序测试程序  启动待测程序  设置窗体的属性  获取窗体的属性  设置控件的属性  获取控件的属性  方法调用  待测程序代码 测试自动化程序的任务 返回 基于反射的ui测试自动化程序,要完成的6项任务: 通过某种方式从测试套件程序中运行待测程序(AUT: Applicaton Under Test),以便于两个程序之间进行通信 操纵应用程序的窗体,从而模拟用户对窗体所实施的moving和r

软件测试自动化的最新趋势

过去几年,QA 行业的一个持续趋势是测试自动化和持续测试.这一趋势也将在 2019 年继续下去.虽然 CI/CD.DevOps 和测试框架在未来一年仍将是突出的主题,但一些新技术正在影响我们测试的内容和测试方法. 人们期待在 JavaScript 领域看到更多的开源测试框架,在使用的工具中嵌入更多的人工智能功能,以及来自商业工具供应商的更多创新.另一个持续的趋势是功能测试和性能测试的结合(你可以将其看做 Selenium 与 JMeter 测试相结合).此外,人们还期望看到更多行为驱动开发(Be

北京软件测试自动化培训学校

不知不觉三个月已经过去了,在北京德润教育这几个月的学习中我从对软件测试不懂到现在的对这个行业有了一个比较好的了解,也学习到了很多的软件测试的知识.北京软件测试自动化培训学校 在北京德润教育学习的一段时间里,我知道了软件,测试的重要性.这个软件测试的学习共有六个学习模块,每个模块又分为阅读.操作.讨论.作业几个小的学习版块.既有逻辑严谨的理论知识,又有实际的教学范例,既有知识的传授,又有实际的操作.让我们在学习当中不知不觉提高了自己的专业知识水平.下面是我这三个月以来的学习体会. 在这三个月中首先

《软件测试自动化之道》读书笔记 之 SQL 存储过程测试

<软件测试自动化之道>读书笔记 之 SQL 存储过程测试 2014-09-28 待测程序测试程序   创建测试用例以及测试结果存储  执行T-SQL脚本  使用BCP工具导入测试用例数据  创建T-SQL 测试套件  当待测存储过程返回行集的时候,如何判断测试结果是否通过  当待测存储过程返回out参数时,如何判断测试结果是否通过  当待测存储过程没有返回值时,如何判断测试结果是否通过 许多基于Windows的系统都使用了SQL Server作为后台组件.待测程序经常通过存储过程来访问数据库.

《软件测试自动化之道》读书笔记 之 目录导航

<软件测试自动化之道>读书笔记 之 目录导航 2014-10-09 源代码 第1章 API测试第2章 基于反射的UI测试第3章 基于Windows的UI测试第4章 测试套件设计模式第5章 请求-响应测试 第6章 基于脚本的Web UI测试第7章 底层的Web UI测试第8章 Web Service测试第9章 SQL存储过程测试 第10章 排列与组合第11章 ADO.NET测试第12章 XML测试

《软件测试自动化之道》读书笔记 之 底层的Web UI 测试

<软件测试自动化之道>读书笔记 之 底层的Web UI 测试 2014-09-28 测试自动化程序的任务待测程序测试程序  启动IE并连接到这个实例  如何判断待测web程序完全加载到浏览器  操纵并检查IE Shell  操作待测Web页面上的HTML元素的值  验证Web页面上HTML元素  示例代码 测试自动化程序的任务 底层技术的核心是,通过直接调用mshtml.dll和shdocvw.dll库来访问并且操纵IE客户区域的HTML对象. 待测程序 新建一个网站“WebAUT”,删除原来

《软件测试自动化之道》读书笔记 之 基于Windows的UI测试

<软件测试自动化之道>读书笔记 之 基于Windows的UI测试 2014-09-25 测试自动化程序的任务待测程序测试程序  启动待测程序  获得待测程序主窗体的句柄  获得有名字控件的句柄  获得无名字控件的句柄  发送字符给控件  鼠标单击一个控件  处理消息对话框  处理菜单  检查应用程序状态  示例程序参考 本章主要讲述如何使用底层的Windows自动化技术通过用户界面来测试应用程序.这些技术涉及Win32 API的调用(比如FindWindow()函数)以及想待测程序发送Wind

软件测试自动化…python学习到什么程度?代码好不好学!

软件测试自动化-python学习到什么程度?代码好不好学! 原文地址:https://blog.51cto.com/dotest/2386341