面试题一

面试题一

一、简单概述缺陷报告包含哪些内容

缺陷标题、缺陷类型、缺陷优先级、测试人员、测试时间、测试设备、重现步骤、预期结果、实际结果、附件

二、开发人员修复缺陷后,如何保证不影响其他功能

Bug的修复以及新功能的添加都有可能对版本造成一些影响,为了避免,在新版本发布以后,首先会对新版本做一个基础的流程测试也叫做冒烟测试,如果测试基本流程都顺利通过没有任何问题,那么测试人员可以继续进行详细的测试,否 则就将冒烟测试中出现 的问题以及问题有可能出现的原因反馈给开发人员,由开发人员修正后再次发版,进行测试。这是一个迭代的过程。

三、压力测试和负载测试的区别,需要关注哪些指标

负载测试是从并发量维度出发,不断增加并发量发情况下,系统的性能指标

压力测试是从访问时间的维度出发,在并发量一定的情况下不断增加连续访问的时间情况下,系统的性能指标。

性能指标参数:

系统资源使用率 cpu 内存 硬盘读写 网络

web端         app端

资源使用不得80%     资源使用不得超过80%

响应时间 2 5 8 原则   响应时间   258原则

错误率 20%        错误率    20%

四、SQL中having是做什么用的?WHERE和Having有什么区别

用的地方不一样

where可以用于select、update、delete和insert into values(select * from table where …)语句中。
having只能用于select语句中

执行的顺序不一样

where的搜索条件是在执行语句进行分组之前应用

having的搜索条件是在分组条件后执行的

即如果where和having一起用时,where会先执行,having后执行

子句有区别

where子句中的条件表达式having都可以跟,而having子句中的有些表达式where不可以跟;having子句可以用集合函数(sum、 count、avg、max和min),而where子句不可以。

总结

1.WHERE 子句用来筛选 FROM 子句中指定的操作所产生的行。

2.GROUP BY 子句用来分组 WHERE 子句的输出。

3.HAVING 子句用来从分组的结果中筛选行

五、如何准备测试数据?如何防止数据污染?

  1. 初始化数据

  2. 设置使数据库的自动提交失效

  3. 删除数据操作

  4. 查看删除后的数据

  5. 回滚数据

  6. 再次查看数据

  7. 修改回初始的配置

  8. 最后查看数据

    面的所有操作围绕的核心是数据库表的事务操作。首先对事务的自动提交功能取消,然后对数据库中的表进行增删改操作,再次是事务回滚操作,最后将自动提交功能还原。

六、如果项目周期很短,测试人力匮乏,你是怎么协调的?

依据代码review的结果和影响范围,对测试内容进行适当的裁剪。

借助自动化工具的支持,提高测试案例的执行效率。

调整组内任务的优先级,进行人力协调,优先投入最紧要的项目。

必要的情况下加班

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值