首页 > 编程知识 正文

功能测试面试题及答案,软件测试数据库面试题及答案

时间:2023-05-04 16:25:57 阅读:170253 作者:4046

Q:左联结和右联结的区别

a )左联接保留左表中的所有数据,右表只显示匹配的数据,不匹配的用空值表示。 右联接保存右表中的数据,左表只显示匹配的数据,不匹配的用空值表示

Q:搭建测试环境流程

安装java环境

2 .放置环境变量(PATH、JAVA_HOME、CLASSPATH等)并验证是否成功放置了环境变量(shell终端输入java -version ) )

3 .安装APP应用程序服务器软件,并将压缩文件解压到安装目录中

4 .安装数据库软件,更改密码,重新启动,创建新数据库,然后导入脚本

5 .将构建网站的war包放在APP应用服务器的webapps目录中

6 .启动APP应用程序服务器

7 .浏览器是构建的网站Q:a测试报告包含哪些内容?

l测试结果摘要——分别描述各测试要件的测试结果、产品实现的功能点、尚未实现的功能点

l缺陷分析——按缺陷属性进行分析

测试需求覆盖率——之前列出的测试需求的测试覆盖率在此说明,因为某些测试需求可能未在资源和优先级因素的影响下进行测试

l测试评价——综合评价项目质量

测试组建议——从测试组的角度向项目组提交工作建议

Q:apache ab主要关注的是哪些性能指标?性能指标谁定的?怎么认为达标了?

答:1)吞吐量、并发连接数、并发用户数、用户平均请求等待时间、服务器平均请求等待时间

2 )有需求文档就写在需求中。 这可能是客户制定的标准,也可能是基于行业标准。 没有写需求文件和需求文件,也就是说不知道这个指标是什么,所以请按住。 首先控制10个同时执行量,10个没问题的话控制50个,慢慢增加。 请注意确认并记录极限值。

3 )指标按项目确定,根据当前用户的估计量进行衡量,因项目而异,可以说可以满足日常访问的需要。 或者,与产品部门的同事沟通,以了解客户需要达到哪些绩效指标。 因为,我们生产的产品最终是为了满足客户的需求。

Q:性能测试需要关注哪些点?

硬件资源指标和系统指标。

资源指标: CPU利用率、内存利用率、磁盘I/O、网络带宽。

系统指标:并发用户数、在线用户数、平均响应时间、事务成功率、超时错误率

Q:怎么确保用例覆盖率?确保不重复?

利用判定表法的思想,先网罗后选出代表。

然后,在案例审查时,产品经理、开发组长、测试组长以及对应模块的开发负责人也进行检查。 咨询他们的意见,可以确保案例完全覆盖,没有多余的重复案例。

Q:你同时负责功能和性能,你怎么做

回答:测量成功能量,保证功能完成,然后制造性能,提出bug后,如果开发还没有改善,准备性能测试,工作时间艰苦的,可以自主加班

Q:如果给你一个没有需求的app测试项目,你应该怎么测

根据APP的11个测试点:

1权限测试

2安装、运行和卸载测试

3 UI测试

4功能测试

5性能测试

6中断测试

7兼容性测试

8安全测试

九回归测试

10升级更新测试

11用户体验测试

补充:根据自己的经验,制定测试计划,每天报告自己的进度,发布测试日报。

测试流程有问题,及时报告,及时跟进bug,与开发交流,明确需求。

Q:你们测试用的测试环境是谁给的?linux怎么搭建测试环境?

一般开发构筑,但我也可以。 我以前自己构建过一个小项目。 (松勤学生考试系统的构建流程)。

过程如下。

首次构建:

通过winscp将tomcat、MySQL安装软件包和JDK(Java开发环境工具包)上载到linux

使用tar -zxvf解压缩包命令解压缩并安装jdk、tomcat和mysql,然后设置jdk环境变量。

将war包(web程序)放在tomcate指定目录的webapps下,启动服务器即可。 (输入startup.sh的路径,可以直接回车运行。)

Q:Tcp/ip协议有几层?端口在哪层?IP协议在哪层?子网掩码的作用?

1 )网络接口层)负责物理帧的收发

网络层:负责相邻节点之间的通信

传输层:负责从起点到终点的通信

APP应用层:提供文件传输、邮件通信等APP

要以TCP/IP方式将数据从一台计算机传输到另一台计算机,需要上述四层通信软件的处理才能在物理网络上传输数据。

2 )端口位于传输层,IP协议位于网络层。

3 )子网掩码角色:用于区分网络ID和主机ID。 子网掩码屏蔽部分IP地址以区分网络ID和主机ID,指示该IP地址是位于局域网上还是远程网络上,不能单独使用

,必须跟IP地址结合在一起使用。

Q:怎么确保用例覆盖率?确保不重复?
答案:1、 利用判定表法的思想,先穷举,再挑代表。
2 、然后,案例评审时候产品经理、开发组长、测试组长,还有对应模块的开发负责人也会把关,可以咨询他们意见,确保案例即覆盖完全,又没有多余的重复案例。

Q:“说一次自己失败的经历”
要符合:过程是积极成功的,结果是失败的,主要因素为客观原因。

Q:怎么定位bug?怎么确定bug分配给前端人员还是后端?

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

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

Q:PBB制作文件的后缀?
答案:.ppb

Q:数据库查找两个表
回答思路:多表查询:select 列1,列2 from 表1,表2 where 表1.列=表2.列 这样的格式要能说出来。

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

Q:你负责的项目前期是根据需求说明书测还是属于敏捷开发
答案:根据需求说明书测

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。