美文网首页
测试面试题三

测试面试题三

作者: 码上版码 | 来源:发表于2020-10-08 21:37 被阅读0次

查看当前使用的是哪个数据库
mysql> select database();
另外,在下面2个语句的输出里也能看出当前库是哪一个
mysql> show tables;
mysql> status;

在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试?
建立测试计划,确定测试标准和测试范围
设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等。
根据测试用例,开发自动测试脚本和场景:
录制测试脚本:新建一个脚本(Web/HTML协议);点击录制按钮,在弹出的对话框的URL中输入”about:blank”;在打开的浏览器中进行正常操作流程后,结束录制;调试脚本并保存,可能要注意到字符集的关联。
设置测试场景:针对性能设置测试场景,主要判断在正常情况下,系统的平均事务响应时间是否达标;针对压力负载设置测试场景,主要判断在长时间处于满负荷或者超出系统承载能力的条件下,系统是否会崩溃;执行测试,获取测试结果,分析测试结果。

你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?
首先,将问题提交到缺陷管理库里面进行备案。
然后,要获取判断的依据和标准:根据需求说明书、产品说明、原型图、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;
如果没有文档依据,
1)可以根据同行或类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;
2)根据用户的一般使用习惯,来确认是否是缺陷;
3)与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;
合理的论述,向测试经理说明自己的判断的理由,等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并有上级做出决定

哪些方法可以提高数据库查询效率?
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0
3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。
4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num=10 or num=20
可以这样查询:
select id from t where num=10
union all
select id from t where num=20
5.in 和 not in 也要慎用,否则会导致全表扫描,如:
select id from t where num in(1,2,3)
对于连续的数值,能用 between 就不要用 in 了:
select id from t where num between 1 and 3
6.下面的查询也将导致全表扫描:
select id from t where name like '%abc%'
若要提高效率,可以考虑全文检索

性能测试需要关注哪些点?
硬件资源指标和系统指标。
资源指标:CPU使用率、内存使用率、磁盘I/O、网络带宽。
系统指标:并发用户数、在线用户数、平均响应时间、事务成功率、超时错误率

apache ab主要关注的是哪些性能指标?性能指标谁定的?怎么认为达标了?
1)吞吐率、并发连接数、并发用户数、用户平均请求等待时间、服务器平均请求等待时间
2)有需求文档的话需求中会写,这可能是客户方定的标准,也可能是按照行业的标准来定的。没需求文档或需求文档没写的,也就是说你根本不知道这个指标是啥的,你就压,先压10个并发量,10个没问题就压50个,逐渐增加,注意查看并记录极限值。
3)指标可以说根据项目来决定,根据目前用户的估算量进行压测,不同的项目不一样,满足日常的访问就可以算达标。或者和产品部门的同事沟通,了解客户需要达到什么样的性能指标,因为我们作出的产品最终是要满足客户需求的。

a测试报告包含哪些内容?
测试结果摘要——分别描述各个测试需求的测试结果,产品实现了哪些功能点,哪些还没有实现
缺陷分析——按照缺陷的属性分类进行分析
测试需求覆盖率——原先列举的测试需求的测试覆盖率,可能一部分测试需求因为资源和优先级的因素没有进行测试,那么在这里要进行说明
测试评估——从总体对项目质量进行评估
测试组建议——从测试组的角度为项目组提出工作建议

搭建测试环境流程?
1.安装java环境
2.配置环境变量(PATH、JAVA_HOME、CLASSPATH等),验证环境变量是否配置成功(shell终端输入java -version)
3.安装应用服务器软件,解压压缩文件到安装目录
4.安装数据库软件,修改密码,重启,新建数据库,导入脚本
5.将搭建网站的war包放入应用服务器的webapps目录下
6.启动应用服务器
7.浏览器访问所搭建网站

左联结和右联结的区别?
左联结保留左边表的所有数据,右边表只显示符合匹配条件的数据,没匹配的以空值表示;右联结保留右表的数据,左边表只显示符合匹配条件的数据,没有匹配的以空值表示

怎么定位bug?怎么确定bug分配给前端人员还是后端?
这个问题可以根据测试过程中实际情况去分析,比如我在测试web功能测试的时候,查询一个历史列表,页面点击列表时候,页面正确应该展示数据,如果我发现某个数据不对,明明应该有的,但是显示就是为空或者null。需要去分析,打开f12,进入开发者模式,再去点击列表,f12里面去看查询出来的页面内容,你点击这个按钮的时候,他会向后台发送请求,类表查询,可以从开发者模式页面查看具体请求信息和返回的请求报文信息,看Reponse里面,如果返回有数据,数据对的,就是前台的问题,是前台自己没有获取到,但是后台是给了你的

PBB制作文件的后缀?
.pbb

数据库查找两个表?
回答思路:多表查询,后面具体会学到:select 列1,列2 from 表1,表2 where 表1.列=表2.列 这样的格式要能说出来。

以前的项目每天需要执行多少用例
回答思路:正常情况一般每天执行60个左右的用例,刚开始测试的时候,bug比较多,需要很多时间和开发交流沟通,案例执行会比较慢。越到后面就越快了。

相关文章

  • 面试题汇总1

    银行软件测试面试问题 软件测试经典面试题 软件测试面试题汇总 测试技术面试题 1、什么是兼容性测试?兼容性测试侧重...

  • 面试宝典:性能测试经典面试题(四)

    性能测试面试题及答案,上一期我们公布了性能测试经典面试题的第三部分,本期我们继续更新性能测试经典面试题的第四部分。...

  • 经典测试工程师面试题(一)

    经典测试工程师面试题(二)经典测试工程师面试题(三) 背景 为了扩展家里领导的测试知识水平和专业知识能力提升,以及...

  • 2019-11-03

    软件测试面试题汇总 测试技术面试题 1、什么是兼容性测试?兼容性测试侧重哪些方面? 参考答案: 兼容测试主要是检查...

  • 面试题

    selenium面试题自动化测试面试题测试理论基础DevOps面试问题总结1

  • 2020软件测试工程师面试题汇总(内含答案)-看完BATJ面试官

    转载自知乎测试汪大牛 2020最新软件测试面试题汇总【内附参考答案】 测试技术面试题 1、什么是兼容性测试?兼容性...

  • 被同龄人抛弃?68道中高级测试工程师面试题助你一臂之力

    被同龄人抛弃?68道中高级测试工程师面试题助你一臂之力经典测试工程师面试题(一)经典测试工程师面试题(二)test...

  • 测试面试题三

    查看当前使用的是哪个数据库mysql> select database();另外,在下面2个语句的输出里也能看出当...

  • 经典测试工程师面试题(三)

    经典测试工程师面试题(一)经典测试工程师面试题(二) 背景 为了扩展家里领导的测试知识水平和专业知识能力提升,以及...

  • 25

    自动化框架运行原理不同框架优缺点(使用过程中遇到的问题)大厂测试工程师面试题总高级面试题测开面试题TCP原理测试方...

网友评论

      本文标题:测试面试题三

      本文链接:https://www.haomeiwen.com/subject/lzzhpktx.html