常见Python自动化测试面试题(含答案)建议收藏!_app中python自动化测试面试_软件测试阿里大叔的博客-程序员秘密

技术标签: 经验分享  python  自动化测试  Python自动化测试  软件测试  自动化  职场和发展  

小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法,并应用到实际中。

小编整理了一些零基础入门软件测试到精通全套自学资料,还有不少工具和视频的【网盘资源】,

 

欢迎评论区留言找我领取哈!!!

目录

1、什么时候自动化测试?

2、你是怎么设计接口用例的?

3、UI自动化测试用例如何设计?

4、在什么条件下我们不能使用Agile方法的自动化测试?

5、软件自动化测试中使用的框架有哪些类型?

6、执行自动化测试时的脚本标准是什么?

7、规划自动化阶段时涉及的要点是什么?

8、你觉得自动化测试最大的缺陷是什么?

9、get和post 的区别?

10、做自动化测试,你遇到比较难以克服的问题是什么?


1、什么时候自动化测试?

在以下情况下首选自动化:

重复性任务

烟雾和理智测试

使用多个数据集进行测试

回归测试用例

通常,决定基于ROI(投资回报率)

2、你是怎么设计接口用例的?

用例设计方法采用等价代替/边界值法/场景法/错误推测法等。接口传参格式,数据是否必传,参数的类型,传空值,特殊符号等都要注意

3、UI自动化测试用例如何设计?

UI自动化测试用例是从手工测试用例中提取出来的,跟手工测试用例相比,自动化测试用例更加注重用例的严谨性,选择用例的时候遵循以下原则:

优先选取覆盖产品核心功能的用例;

从成本考量,不要选择流程过于复杂的用例;

选取的用例可以是重复执行,繁琐的部分,比如字段验证、提示信息验证;

优先实现正向的测试用例,反向用例一般情况复杂、数量多。

4、在什么条件下我们不能使用Agile方法的自动化测试?

在以下条件下,自动化测试对敏捷方法无用。

· 当敏捷测试总是要求改变需求时

· 当敏捷需要详尽的文档级别时

· 仅适用于敏捷测试期间的回归测试,如持续集成

5、软件自动化测试中使用的框架有哪些类型?

在软件自动化测试中使用了四种类型的框架:

· 数据驱动的自动化框架

· 关键字驱动的自动化框架

· 模块化自动化框架

· 混合自动化框架

6、执行自动化测试时的脚本标准是什么?

在编写用于自动化的脚本时,您必须考虑以下事项:

· 统一命名约定。

· 每10行代码3行注释

· 足够的缩进。

· 强大的错误处理和恢复方案

· 尽可能使用框架

7、规划自动化阶段时涉及的要点是什么?

在自动化的规划阶段,必须考虑的事项是:

· 选择“正确”的自动化工具

· 如果选择自动化框架

· 范围内和自动范围外的项目列表

· 测试环境设置

· 为测试脚本开发和执行准备项目时间表的授予图表。

· 确定测试可交付成果

8、你觉得自动化测试最大的缺陷是什么?

不稳定、可靠性、不易维护、成本与收益不成正比

9、get和post 的区别?

GET请求:

请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。

POST请求:

POST请求会把请求的数据放置在HTTP请求包的包体中。上面的item=bandsaw就是实际的传输数据。因此,GET请求的数据会暴露在地址栏中,而POST请求则不会。

10、做自动化测试,你遇到比较难以克服的问题是什么?

元素比较难定位,有些页面元素写的不标准

网络问题,有时候网络慢会导致元素查找不到,报异常。


加油吧,如果你需要提升技术储备,那就行动,在路上总比在起点观望的要好。一切的迷茫都是因为想得太多而做的太少!

以上就是今天的分享,如果觉得有用,欢迎分享转发给更多朋友。

你们公司的测试流程是否规范尼,欢迎留言分享

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_73407875/article/details/126841329

智能推荐

如何提高学生线上学习率的有效方法——以高一数学基础模块复习教学为例_wuwl150的博客-程序员秘密

如何提高学生线上学习率的有效方法一场突如其然的新冠肺炎来势汹汹,席卷全国,举国上下,万众一心积极抗战疫情。为了加强新型冠状病毒感染的肺炎疫情防控工作,有效减少人员聚集,阻断疫情传播,更好地保障人民群众生命安全及身体健康,我校积极贯彻教育局的文件政策,延迟开学。为了保障学生在家期间不落下功课,我校开展了“停课不停学”的网上教学活动。对于网络学习这种师生不见面的教学方式,教师不好监控,一些学科学生又不感兴趣像数学学科内容抽象、动手计算多的学科,学生会出现缺席、溜号等不参与课堂的情况。为了更好地让全体学生

Rasa原文--处理业务原文_海人001的博客-程序员秘密

目录Handling Business LogicStep-by-step Guide on Using Forms to Handle Business Logic#1. Defining the form#2. Updating the configuration#3. Creating rules4. Updating the NLU training data#Defining the responses#Summary#Handling Business Log

重磅推荐:一个基于 Vue 的 (大转盘/九宫格) 抽奖插件_萌眼牛牛 Lah的博客-程序员秘密

大家好,我是章鱼猫。今天给大家推荐的这开源项目是前端开发者比较喜欢的。现在作为前端开发者,经常开发一个商城网页,开发一些活动网页,那么就必须离不开需要大转盘和九宫格的抽奖功能。今天给大家推荐的这个开源项目就是专门针对抽奖的一个抽奖插件。这个开源项目就是:vue-luck-draw,它是一个基于 vue2 /vue3 的(大转盘抽奖 / 九宫格抽奖)插件;A lucky draw plug-in b...

Windows变量路径_lijianbiao0的博客-程序员秘密

如果使用VS开发的话,可以在需要查看变量路径的时候,也就是一些宏定义的时候,看这样一个按钮:点开就会发现在自己的电脑上,各个宏实际的路径值是多少了:Windows变量路径路径名称实际路径%SystemDrive%操作系统所在的分区号。如 C:%SystemRoot%操作系统根目录。如 C:\WINDOWS%windir%操作系统根目录。如 C:\WI...

服务器之间的命令和数据传输的通信方式_上游服务器 向下游服务器传输数据_answer3lin的博客-程序员秘密

服务器之间的通信通常我们交互除了P2P等协议,大多数都是基于C/S架构的通信场景,比如FTP, HTTP, DNS等。但是再射一一些安全协议方案的时候通常包括多方服务器和用户。此时应该如何通信那?比如传递命令和传输密钥。(1)Socket一般情况下比如我们设计一个后端服务,包括多个服务器:数据库服务器,web服务器,文件服务器、缓存服务器等的通信,一般是通过socket来设计专门的通信...

Helmholtz方程在柱坐标系下的变量分离及Bessel方程的导出 | 特殊函数(二) |偏微分方程(二十四)_Sany 何灿的博客-程序员秘密

在圆柱坐标曲面所围的区域上求解时,应采用柱坐标系(r,θ,z)(r,\theta,z)(r,θ,z),此时Δ3=1r∂∂r(r∂∂r)+1r2∂2∂θ2+∂2∂z2\Delta_3=\frac{1}{r}\frac{\partial}{\partial r}(r\frac{\partial}{\partial r})+\frac{1}{r^2}\frac{\partial ^2}{\partial \theta^2}+\frac{\partial^2}{\partial z^2}Δ3​=r1​∂r∂​

随便推点

解决二叉树的编程问题_疆~的博客-程序员秘密

目录(一)二叉树定义(二)二叉树的相关术语(三)二叉树的主要性质二叉树的存储结构1.顺序存储结构2.二叉链式存储结构用链式存储结构表示二叉树(Binary Tree)代码实现:3.三叉链表存储结构二叉树的遍历方法及递归实现注意:如果中序遍历和后序遍历序列相同,则该树只有左子树没有右子树。如果中序遍历和先序遍历序列相同,则该树只有右子树没有左子树。1.先...

浅谈32位和64位操作系统与内存的关系_u010182839的博客-程序员秘密

比如说有这样一个场景,你在书房里面看书你代表–支持32位的CPU和64位的CPU 书桌代表–内存 书架代表–硬盘你从书架取出32本书放在书桌上面,书桌只能同时铺开放32本书,你可以同时看这32本书获取信息,看完以后,你将这32本书放到书架,然后从书架再房32本书继续上面的操作;过了一段时间你觉得看书速度比较慢,你又买了一个可以同时铺开放64本书的大书桌,然后你通过神秘的训练让你可以同时看64本书

Spring Boot的应用启动与关闭_springboot关闭heapdump_frankliu01的博客-程序员秘密

1. Spring Boot应用打包spring Boot应用可以打成jar包,其中内嵌tomcat,因此可以直接启动使用。但是在Spring Boot应用启动之前,首先需要进行打包,本文讲述的是Maven工程的打包,打包需要的前提条件(pom.xml文件中的内容)是:...jar... org.springframework.boot spring-

误差与有效数字_有效数字和绝对误差限的关系_Onwaier的博客-程序员秘密

文章目录绝对误差相对误差有效数字定理1定理2绝对误差绝对误差:e=x∗−xe = x^* - xe=x∗−x,其中xxx为近似值,x∗x^*x∗为精确值。∣e∣|e|∣e∣的上限记为ϵ\epsilonϵ,称为绝对误差限,记为x=x∗±ϵx=x^* \pm \epsilonx=x∗±ϵ相对误差相对误差:er=ex∗e_r = \frac{e}{x^* }er​=x∗e​x的相对误差上限为...

Python import urllib.parse ImportError: No module named parse_StudyQuant的博客-程序员秘密

import urllib.parse ImportError: No module named parse错误原因:出现这个错误,是因为我使用的Python版本是2.7,根据Python 2.x urlparse模块文档,urlparse模块在Python 3中重命名为urllib.parse所以模块在Python 2.7下你应该使用urlparsepython3 和...

关于RPG MAKER的一些资源_泠璃的博客-程序员秘密

RPGMaker基础教程 yanfly.moe—–专门做RM插件的一个博客 JS Plugin Releases (RMMV)——RMMV插件论坛

推荐文章

热门文章

相关标签