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