课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
自动化软件测试是随着软件测试技术不断发展而被测试程序员掌握的一种新的软件测试方法,而今天我们就通过案例分析来了解一下,自动化软件测试需要掌握哪些概念。
1.对象
对象是语言开发者和开发者约定的公共接口,也是为测试预留的后门,这部分的变化是由开发编写代码时决定的。测试同学基本上对其影响力微乎其微。
2.操作
一个对象确定后,其对象基本保持不变,所以在测试框架中能围绕进行改进和操作的空间非常小。
比如:一个对象确定其类型是button后,其操作不外乎点击,双击,text等属性。
3.数据(值)
在自动化测试原理图中,数据是测试同学可以掌控的地方,这也恰恰说明数据能力是测试核心能力之一,测试本身是不可遍历不可穷尽,如何在众多的测试数据中找到合适的测试数据,并能够恰好满足业务测试的覆盖是测试核心的能力。所以自动化测试是测试的一种能力拓展和有效补充。
在自动化测试中如何组织数据是件很复杂的事情。需要考虑业务特性,技术能力,工作流程等等因素。
从数据周期和功能的角度思考,一般可分为全局数据,如环境地址;依赖数据,业务串联需要的上下游关键数据,如:账号,订单号;业务数据,为完成某项业务测试必须的数据,如京东金融小金库转账所需要的各种入参数据。
4.脚本
测试脚本对自动化从业人员来说在熟悉不过,有上图可以看到,一行代码由对象,对象的操作和数据共同组成。一个业务脚本由一行或者多行代码组成。一个脚本可能是一个步骤或者一个测试用例。是测试代码组织中基本的组成单元。下篇详细介绍脚本的组织方式相关的问题。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。