1.字典排序关键字,举例说明
# sorted()对所有对象排序操作
dict1 = {"name": "admin", "passwd": "123456"}
# lambda()决定key/value进行排序
print(sorted(dict1.items(), key=lambda key: key[0]))
2.如果子类重写父类的方法,对子类进行实例化后,调用的方法是子类还是父类
对子类进行实例化后,如果子类重写父类的方法,调用的是子类的方法
3.怎样理解测试流程
4.测试用例的要素
(1)测试ID
(2)测试名称
(3)测试目的
(4)测试环境
(5)前提条件
(6)测试步骤
(7)预期结果
5.如何理解等价类和边界值
等价类分为有效等价类和无效等价类
比如:获取0-60不及格的分数
有效等价类:0-60
无效等价类:小于0或大于60
而边界值是等价类的补充:等于0或等于60
6.多个元素定位主要解决什么,举例说明
如果在input标签里有两个id的属性值一样时,或者id、name、class_name的元素属性一致时,此时就可以使用多元素定位
7.unittest测试固件如何理解
setup():初始化测试固件
tearDown():清理测试固件
8.加载所有测试模块的方法是什么
discover()
具体参数:测试模块路径、测试文件名
9.如果一个下拉列表,通过哪些方法可以定位到对应的选项
先把select类实例化,然后调用实例化后对象的方法,再通过索引/value/text等方法获取对应选项
10.如何理解参数化
在相同的测试步骤,不同的测试数据的场景情况下,这个时候我们就可以使用参数化来减少重复性的整个代码
11.pytest生成测试用例报告的方法
方法一:第三方库——allure
方法二:插件——pytest-html
12.如果工作中,你和同时起冲突你会怎么解决
第一步:私下向同事道歉
第二部:对事不对人
第三步:可以请同事吃个饭
13.你对以后的职业规划有什么思考,详细描述下
加强测试开发的技术,以便更好的为公司服务
14.你如何看待加班到十点
如果是工作需要,我同意加班,但是莫名其妙的加班浪费时间,我是不同意的
15.工作中,你觉得和开发如何配合会更加高校
(1)尽早参与到项目中
测试尽早介入项目详细了解项目的业务需求,做好测试的前期准备
(2)合理的测试计划
首先要有一个合理的详细的测试计划
(3)要做好测试文档的评审
尽量做到在满足需求的情况下,精简测试用例数量,提高测试覆盖率。
(4)发挥主观能动性,积极沟通
测试初期测试人员了解需求不及开发人员,为了迅速熟悉需求,需要项目组成员之间相互培训和沟通。测试人员为了利于测试工作,平时也需要主动和开发团队沟通项目的进度、项目存在的问题、项目的需求变更等等情况。
(5)对测试项目前景充满信心,调整最佳心态,保持愉悦的工作心情:
(6)提高测试人员的专业技能和工作能力:
由于测试技术的不断成熟和完善,许多的新技术陈出不穷,作为测试人员需要不断提高自己的专业技能和工作技能。
16.如果你的领导让你很不喜欢,你会怎么做
第一:我是来工作的,不是来搞关系的;第二:领导安排的工作我们能及时做完,然后实时反馈、汇报就行
17.你对下一份工作有什么期望
希望把自己所会的知识运用到贵公司的产品中,自己能够独立完成部分工作