面试题
文章平均质量分 54
一些常见的软件测试面试题
九月的梦
记录一些自己学习时做的笔记,有的也是从网上看到自己整理出来的,如有不对欢迎各位大佬指导!
展开
-
python面试题--接口自动化框架
一、你做过接口自动化么?是怎么做的?做过,我是用python+request+unittest+ddt 使用数据驱动来做。首先的话创建一个工具目录,下面存放封装的各个工具类,如参数替换,响应断言,请求处理,响应处理,日志等。一般接口都是需要鉴权,首先根据项目鉴权方式,封装下登录方法,提取出鉴权的token 或者cookie的。接着一般我是用excel存放用例来做数据驱动,那么就需要把读取excel用例也封装成一个工具类,如何封装可以看下我之前的文章:读取excel用例。获取到用例之后要考虑到需要做参数替换原创 2022-06-05 11:54:43 · 564 阅读 · 1 评论 -
python----深拷贝与浅拷贝
python中有深拷贝与浅拷贝一说,在我们面试一些自动化测试岗位时,经常会被问到深拷贝与浅拷贝的区别,那么他们有什么区别呢。下面通过代码来演示一下浅拷贝import copy# 嵌套字典test_dict = {"name":"jack","age":18,"hobby":["篮球","电影","爬山"]}test_dict1 = {"name":"jack","age":18,"hobby":["篮球","电影","爬山"]}# 浅拷贝new_dict = test_dict.copy(原创 2022-03-23 23:32:36 · 1303 阅读 · 0 评论 -
测试理论面试题
1 说一下你们的测试流程没有做过项目的直接介绍下v模型,有经验的直接从接到项目/单子后讲自己如何一步步实施测试的。例如你可以回答这样的流程:1.软件开发完成以后,就会把需求规格说明书、软件程序和软件源代码发过来;2.项目经理出测试方案(要使用什么样的测试方法、测试策略)安排测试计划(测试人员、资源、进度的安排,测试的范围和完成的目标);3.测试人员编写和执行测试用例;4.提交缺陷并且进行跟踪;5.编写测试报告。2 在项目组中做过什么样的工作?1、根据软件设计需求制定测试计划,设计测试数据原创 2021-05-15 17:31:18 · 1878 阅读 · 1 评论 -
Mysql基础面试题及查询联系
一、 基础知识1. 什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库2. 什么是关系型数据库,主键,外键,索引分别是什么?关系型数据库是由多张能互相联接的二维行列表格组成的数据库主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列原创 2021-05-15 17:24:17 · 1274 阅读 · 1 评论 -
python面试题-----列表冒泡排序
在之前面试中,碰到好几家。让写个冒泡排序出来,这边就稍微写一下列表冒泡排序1、数字冒泡排序:list1 =[2213,123,4,112,3,331,3214] for i in range(len(list1)-1):for j in range(len(list1)-(i+1)): if list1[j] > list1[j+1]: list1[j],list1[j+1] = list1[j+1],list1[j] print(list1)原创 2021-03-31 23:17:20 · 585 阅读 · 1 评论 -
面试官问到你是怎么做UI自动化的怎么回答让他满意?
一、你做过ui自动化么?是怎么做的?做过,我是用python+selenium+unittest+BeautifulReport 采用POM模式来做的。首先的话我会创建一个BasePage类把一些常用的方法重新封装下,比如元素定位,打开页面等等直接封装的简单些,例如self.driver.find_element_by_id直接封装成by_id就行了。然后的话如果页面跑自动化的时候要登录,也把登录直接封装成一个函数。后面直接调用函数就可以了。还有的话也会把封装读取配置文件函数,比如读取CSV配置文件原创 2021-03-04 22:44:50 · 4030 阅读 · 4 评论