早期的软件自动化测试只被看作是一种捕获和回放的工具的使用。而现在自动化测试己经远不止捕获和回放这么简单了。软件自动化测试成熟度划分为5个级别:
1.级别1:捕获和回放
使用工具记录下操作过程,然后通过回放实现自动化测试。
2.级别2:捕获、编辑和回放
在这个级别中,使用自动化的测试工具来捕获要测试的功能。将测试脚本中的任何固定不变的测试数据,转换成为变量,这样就能够通过编辑脚本实现快速批量测试。通常如果有良好的软件配置管理和设计,使用本级别的自动化测试技术已经足够了。
3.级别3:编程和回放
这个级别的自动化测试,需要通过编程来使得自动化测试可以适用于各种不同构建版本的测试(包括回归测试)。
这个级别要求对测试测试人员使用自动化工具进行适当培训,测试人员要理解自动化测试工具中的所有测试功能,并且还要掌握测试脚本语言的知识。
4.级别4:数据驱动的测试
数据驱动测试是从数据文件中读取测试数据,然后通过变量将测试输入数据和输出数据传入事先编写或录制好的测试脚本中。由于测试数据只出现在数据文件中,测试数据和测试脚本是分开存放的,通过循环遍历数据文件中的每一行进行反复的测试验证,所以数据驱动测试框架可减少为实现所有测试用例而需要编写的脚本数量,降低脚本创建和维护成本,而且单独存放于数据文件中的测试数据也便于修改和维护。
5.级别5:使用关键词的测试自动化
这个级别对测试人员要求较高,需要测试人员将测试工具的深层次的知识与较深的编程能力结合起来。
关键字驱动测试把测试脚本的编程工作分离出去,由专门的设计人员设计关键字,测试执行人员只要知道关键字能实现什么样的逻辑功能即可执行测试。
而且使用关键字设计测试逻辑,将关键字按不同的排列顺序就能实现测试不同的功能。这可以让脚本的维护工作量减少,即使应用程序发生很大改变,也只需要进行简单的更新和维护即可。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证
100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。