在职,5年+测试经验,坐标广州,有点想666。于是进行了几场线上面试…
1、python有哪些数据类型
数字型:int/float/bool/complex
字符串:str
列表:list
元组:tuple
字典:dict
集合:set
2、pytest和unittest有什么区别
①在安装方面, Unittest肯定更好, 因为不用安装。 Unittest属于Python标准库, 装Python的时候就安装了。 而Pytest的安装需要通过pip安装即可,也不算复杂。
在使用上Pytest更加灵活,可以在命令行中使用各种选项来执行测试,而Unittest则需要在脚本中编写测试用例并使用Unittest模块来运行测试。这一点上Pytest加分较多。
3、linux有什么操作命令
ifconfig 查看网络情况
cat 查看文件内容
cd 切换目录
cd … 返回上一级目录
mkdir 创建目录
pwd 显示当前目录
ping 测试网络连通
ls 查看目录中的文件
rm -f file1 删除一个叫做 ‘file1’ 的文件’
rmdir dir1 删除一个叫做 ‘dir1’ 的目录’
4、测试使用过什么工具
①抓包工具charles
②接口工具postman
③压力测试工具jmeter
④bug管理工具:禅道、jiar、阿里云
⑤自动化脚本语言:python
5、测试过程有什么经典bug
①后端返回的数据符合要求,前端展示错误,最后发现是前端拿错字段
②列表页和详情页的值一样,但是技术设计时,两个页面分别存储在两个表,在对详情页做更新时,提交后只更新详情页这张表,没有更新列表页,但是数据不一致
③有个reason字段数据库设计100位,实际前端可以输入200,提交后报“数据库读取错误”
④student页面的dec字段值来自于teacher页面l的mec字段,teacher.dec字段在teacher表的长度设计是50,然而student.dec在student表的设计长度只有30,导致是student页面,读取teacher的dec值后提交报错
⑤翻页查询,比如当前页码是3,输入新的查询条件后,接口入参带着最新的页码pageindex=3去查询
⑥导入的文件内容格式都对,但是提示导入失败,原因是导入的文件名是1.6.1.xlsx在解析出错了,因此需要把多余的.去掉,以免干扰测试,建议是161.xlsx
⑦一个查询有3个选项,分别是全选,有,无。按照常理,有+无的数量=全选的数量,但实际不是这样,后面排查发现SQL写错了
⑧多窗口登录,标签页1登录A用户,信息填写完整但未提交,又复制标签1,新增标签页2,登录B用户,再回到标签页1,提交。数据库用户提交信息的操作id是B,但是页面显示用户A,没做体验优化,提示用户信息已变更(属于骚操作)
6、认识哪些测试模型,流程是怎样的
①V模型
②瀑布模型:计划→需求分析→软件设计→编码→测试→运行维护
在瀑布模型中,软件开发的各项活动严格按照这条线进行,只有当一个阶段任务完成之后才能开始下一个阶段。软件开发的每一个阶段都要有结果产出,结果经过审核验证之后作为下一个阶段的输入,下一个阶段才可以顺利进行。如果结果审核验证不通过,则需要返回修改。