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.你对下一份工作有什么期望

希望把自己所会的知识运用到贵公司的产品中,自己能够独立完成部分工作