在职,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,提交后报“数据库读取错误”
6、认识哪些测试模型,流程是怎样的
①V模型
②瀑布模型:计划→需求分析→软件设计→编码→测试→运行维护
在瀑布模型中,软件开发的各项活动严格按照这条线进行,只有当一个阶段任务完成之后才能开始下一个阶段。软件开发的每一个阶段都要有结果产出,结果经过审核验证之后作为下一个阶段的输入,下一个阶段才可以顺利进行。如果结果审核验证不通过,则需要返回修改。