软件测试面试题

时间:2022-11-23 18:55:42 面试技巧 我要投稿

软件测试面试题大全

  软件测试面试题目都有哪些呢?你对软件测试的面试是否有把握能面试成功了呢?以下是阳光网小编帮你们整理的软件测试面试题大全,一起来学习啦。

软件测试面试题大全

  软件测试面试题大全篇一

  1、sql查询的性能,一个查询语句,只查询一条记录,但是总是在扫描数据库,试分析有哪些原因

  没有创建索引,查询条件不明确,数据较多,数据分为两个表,常用数据和不常用数据,现在常用数据中查找,相对来说概率比较大使用存储过程

  2、你知道linux有哪些命令,请说一下

  Awk,tailf,nestat

  设置指令别名:alias ab=mv

  设置密码:passwd (passwd -f 强制执行 -d 删除密码)

  将文本文件内容排序:sort aa.data(文件名)

  查找文件:find (find -name 按名称查找 - perm 按权限查找 –user 按文件所属用户查找)

  查看本机IP:ifconfig

  查看系统资源:top

  显示主机名称:hostname

  连接到远程电脑上:telnet 192.168.0.11

  查看当前用户名:whoami

  文件打包:tar –cvf 目标文件名.tar(可以多个)

  文件解包:tar –xvf 目标文件名.tar

  文件解压:unzip 压缩文件名(只能是.zip格式的文件)

  3、tar解压命令中 z代表什么,x代表什么,v代表什么,f代表什么

  z:使用gzip工具处理文件

  x:解开一个包

  v:显示打包过程中的'文件

  f:表示需要打包的内容为文件

  4、Linux下,怎么修改文件的权限?怎么查看主机名?

  修改权限:Chmod 456 文件名

  主机名:hostname

  5、linux怎么切换用户?切换用户时加—不加—有什么区别?

  Su 用户名加-是切换环境 不加-保留当前环境,环境变量

  6、linux下会配置搭建环境,举个例子

  inux下搭建TOMCAT服务器:在linux的/opt目录下将tomcat安装压缩文件解压,在/opt/tomcat/bin目录下查找startup.sh并运行启动。

  7、怎么把一台linux上的文件复制到另外一台linux

  Scp或 ftp

  8、linux上怎么编辑文件的内容?

  vi

  9、linux上怎么动态监控一个文件的内容变化?

  tailf 文件名

  10、linux上怎么查看所有的进程信息?

  ps –elf

  软件测试面试题大全篇二

  1、常见函数

  max min avg count sum等

  2、倒序排列

  Select sal from emp order by sal desc;

  3、请谈谈对数据库索引的理解

  在数据库中,索引使DML操作迅速的找到表中的数据,而不必扫描整个数据库。索引之所以能够快速的查询,是因为他是按照查询条件存储的数据的。索引存储相应的字段,引用索引就是搜索相应的字段。

  4、请谈谈对存储过程的理解

  存储过程是一个命名的PL/SQL块,被存储在数据库中,并且可以被其他PL/SQL块使用。因此,可以将业务逻辑、企业规则写成过程或函数保存在数据库中,以便其他PL/SQL块使用,简化应用程序的开发和维护,提高效率和性能。

  5、请谈谈对触发器的理解

  触发器是存储在数据库中的过程,当数据库中的某些事件发生变化的时候,这个过程会被触发,或者说这个过程会自动运行而无需用户来干涉。

  保证数据的一致性网站的注册需要填写很多信息,网站存储的时候,分类存储,储存在不同的表中,当删除一个用户的`时候,所有表中的信息都要删除,这时候我们就可以做一个触发器,一次性删除所有该用户的数据。自动做一些关联的操作。

  6、请谈谈对数据库中事务的理解

  事务是用户定义的一组操作序列,由一组相关的SQL语句组成,这些SQL语句要么全部执行,要不全部不执行,要么全部成功,要么全部失败,不允许一部分成功,一部分失败。 Rollback 一荣俱荣/一损俱损

  7、表和视图的区别

  视图是一个虚拟的表,视图并不占用存储空间。

  8、oracle怎么启动?怎么停止?

  startup shutdown

  9、oracle怎么启动监听?怎么查看监听状态?

  Lsnrctl start/status/stop

  10、oracle怎么备份?怎么恢复?

  导出export 恢复Imp

  软件测试面试题大全篇三

  1、项目的架构

  B/S C/S 两层或三层架构

  2、你认为是bug,而开发认为不是bug 举例说明下,最后怎么解决的

  确定bug情况下,坚持自己的立场与开发人员协商;将BUG提交给测试组长;CCB

  3、项目中有没有遇到什么问题,该怎么解决

  SRS写的不详细 环境不行 硬件资源不够

  4、接口测试怎么做?

  发消息回复消息 给一个输入看是否返回一个输出 看接口的取值类型和范围

  5、如果招你进来,你如何开展你的工作?

  熟悉项目 熟悉人员,熟悉流程

  6、数据库增删改查语句;

  增:insert into emp(ename,job) values(‘james’,’salesman’);

  删:delete from emp where ename=’bob’;

  改:update emp set ename=’james’ where job=’salesman’;

  查:select * from emp;

  7、表A,有成绩grade,列出grade大于70的人的`数目;

  Select count(grade) from emp where grade > 70;

  8、oracle更改一个列

  alter table emp modify(job varchar2(15));

  9、如何创建一个表、如何修改一个表、如何删除一个表;

  创建表:create table open (name varchar2(20),age number(3),job varchar2(20));

  修改表中的列:alter table open modify (job varchar2(15));

  在表中添加列:alter table open add (sex varchar2(5));

  删除表:drop table open;----drop是删除表时连表的结构也一并删除 truncate删除信息 Delete逐条删除

  10、左连接、右连接、嵌套查询

  左连接:select dname,ename,job,loc from emp a,dept b

  Where a.deptno=b.deptno(+);

  右连接:select dname,ename,job,loc from emp a,dept b

  Where a.deptno(+)=b.deptno;

  嵌套查询(子查询):select ename,sal from emp where sal > (select avg(sal) from emp );

【软件测试面试题】相关文章:

软件测试面试题12-09

软件测试经典面试题04-07

软件测试的面试题04-07

软件测试面试题04-03

金融软件测试面试题04-07

高级软件测试面试题04-07

2017软件测试面试题04-05

android软件测试面试题04-04

软件测试员面试题04-03