1.自我介绍
2.①正常数据,②异常数据,③关联数据,④大数据量数据
3.如果是参数不同,可以使用参数化,run集合即可完成:
一个接口,可以通过csv,json文件实现数据驱动,用run collection集合运行器,单个接口,传文件后执行即可
①先创建csv文件,把正反例都写好,一一对应(比如说 name,code,status,assert_value)
②设置接口传参(要传参的,设置为{{字段名}})
③设置接口断言,pm.test("检查返回的message是否一致", function () {var jsonData = pm.response.json();pm.expect(jsonData.message).to.eql(data.assert_value);});
④run collection,传入csv/json文件,执行
多个接口,可以批量运行测试用例,run collections,选择需要测试的接口和顺序,csv和json文件,可以为每个接口设置适当的请求参数、Headers 和 Body执行即可
4.①明确测试目标和优先级
根据功能的重要性、风险程度和用户影响,将测试用例分为高、中、低优先级。
优先测试高优先级的功能,确保关键业务流程的稳定性
②优化测试计划
③提高测试效率
自动化测试:
对于稳定的功能和重复的测试场景,尽可能使用自动化测试工具。
利用工具和技术:
使用测试管理工具(禅道)来跟踪测试进度、记录问题和管理测试用例。这些工具可以提高测试的组织和管理效率。
④加强团队协作
5.①评估未处理 bug 的影响,②制定应对策略,③预防类似情况再次发生
6.①稳定性高的模块,②频繁变动可能性低的模块,③高复用性的模块
7.①在新功能开发期间,②在发现缺陷时,③在定期维护阶段
8.pytest+requests+allure,pytest+selenium
9.需求评审(交底)→测试主管编写测试计划→设计测试用例→用例评审→测试环境搭建(开发)→执行测试用例→发现,提交,验证bug→回归测试→编写测试报告→上线→生产环境验证
10.Mysql
左连接:left join on,查询结果为两个表匹配到的数据(交接部分)加左表特有的数据,对于右表中不存在的数据使用null填充
右连接:right join on,查询结果为两个表匹配到的数据(交接部分)加右表特有的数据,对于左表中不存在的数据使用null填充
内连接:inner join on,当两个表中都存在匹配的行时,内连接只返回两个表中连接条件相匹配的行(两表相交的部分)
盘古信息技术有限公司软件测试工程师面试题
1.自我介绍
2.测试过程中,需要通过数据库创建什么数据来测试?
3.postman,接口做异常测试时,异常情况有哪些?是怎么管理这个数据的呢?
4.软件测试时间紧,怎么办?
5.部分bug没处理完要怎么办?
6.自动化一般怎么选哪些模块去做?
7.自动化一般什么时候去维护呢?
8.python接口/UI自动化用什么框架?
9.软件测试流程?
10.用的是什么数据库,左连接,右连接,内连接的区别
你觉得这次面试的难度如何?
答:难度一般
你对这次面试的整体感觉怎么样?
答:很好
这次面试的结果如何?
答:面试成功但没有去报到