1.自我介绍(学习到的内容):测试工作的实践和完整的测试流程,以及学习到的工具/代码
(1)理论到实践
(2)自学的东西——>实践
(3)有工作经验的:能够独立的负责某一模块的工作
2.怎么理解测试流程?
(1)需求调研
(2)PRD评审
(3)开发(写开发技术方案、编写代码)、测试(写测试计划、方案和测试用例)
(4)转测
(5)开始测试(已有功能OK、新的功能OK)
(6)上线
3.等价类和边界值(举例)
一个程序读入一个整数,把这个整数看做一个学生的成绩。这个程序要打印出信息,说明这个学生的成绩是优秀(90~100)、良好(80 ~ 89)、中等(70 ~79)、及格( 60 ~69)还是不及格(0 ~59)。
4.针对某一事物设计它的测试用例
(1)功能性
(2)非功能性:可靠性、易用性、安全性、效率性、可维护性、可移植性
5.数据库查询分数范围的关键字:
between and
6.列表方法
(1)append():添加元素到最后一位
(2)Insert():按照索引添加元素
7.python原生的断言关键字:
assert
8.元素定位的8种方法
(1)ID (2)Name (3)Class_name (4)Css_selector (5)Link_text (6)Partial_link_text (7)Xpath (8)Tag_name
9.当两个ID一致时,使用indenx()索引方法
10.多窗口的处理
(1)获取当前窗口
nowHandler=driver.current_window_handle
(2) 获取所有窗口句柄
allHandler=driver.window_handles
(3)循环所有窗口
for handler in allHandler:
(3)判断是否是当前窗口
if handler!=nowHandler:
(4)切换到新的窗口
driver.switch_to.window(handler)
(5)关闭当前窗口
driver.close()
(6)切换到最开始窗口
driver.switch_to.window(nowHandler)
11.iframe框架如何定位
(1)ID
(2)Index索引
12.动态参数
(1)形式参数的个数不确定
(2)形式参数的数据类型不确定
13.数据库的三种连接
(1)内连接:选出两张表中互相匹配的记录。
SQL语句写法:select * from A表,B表 where A表.C字段=B表.D字段
(2)左外连接:筛选出包含左表的记录并且右表没有和它匹配的记录。
SQL语句写法:select * from A表 left join B表 on A表.C字段=B表.D字段
(3)右外连接:筛选出包含右表的记录并且左表没有和它匹配的记录。
SQL语句写法:select * from A表 right join B表 on A表.C字段=B表.D字段
14.查看表的表的结构的关键字:
desc
15.Linux中如何查看端口:
netstat
16.(1)文件前+行:
head -n(行数) 文件名
(2)文件后+行:
tail -n(行数) 文件名