文档介绍:软件测试面试题
篇一:软件测试_部分技术面试题
1、请做一下自我简介
我是谁
我能做什么,具有哪些技能
今天我想要干什么,做什么样的工作
2、请简朴简介下你的项目
该项目为我们公司自己的自动办ug怎么解决?
一方面一定要提缺陷报告单,定期检查该BUG与否会浮现,最后示状况给该缺陷定义缺陷级别,通过一段时间后若是没有重现,则下降一种严重级别,以此类推,达到提示级别后则不再降级
28、测试方案所有有哪些人评审
测试人员,开发人员,测试组长,开发组长
29、没时间写测试用例怎么办
加班、直接测、错误猜想
30、没时间测试怎么办
加班,直接测,招人,向开发组借人,错误猜想,根据用例的级别先测
31、项目的架构
B/SC/S两层或三层架构
32、你觉得是bug,而开发觉得不是bug举例阐明下最后怎么解决的
拟定bug状况下,坚持自己的立场和开发人员协商;将BUG提交给测试组长;CCB
33、项目中有无遇到什么问题,该怎么解决
SRS写的不具体环境不行硬件资源不够
34、接口测试怎么做?
发消息答复消息给一种输入看与否返回一种输出看接口的取值类型和范畴
35、如果招你进来,你如何开展你的工作?
熟悉项目熟悉人员,熟悉环节
36、数据库增删改查语句;
增:insertintoemp(ename,job)values(‘james’,’salesman’);
删:deletefromempwhereename=’bob’;
改:updateempsetename=’james’wherejob=’salesman’;
查:select*fromemp;
37、表A,有成绩grade,列出grade不小于70的人的数目;
Selectcount(grade)fromempwheregrade>70;
38、oracle更改一种列
altertableempmodify(jobvarchar2(15));
39、如何创立一种表、如何修改一种表、如何删除一种表;
创立表:createtableopen(namevarchar2(20),agenumber(3),jobvarchar2(20));
修改表中的列:altertableopenmodify(jobvarchar2(15));
在表中添加列:altertableopenadd(sexvarchar2(5));
删除表:droptableopen;----drop是删除表时连表的构造也一并删除truncate删除信息Delete逐条删除
40、左连接、右连接、嵌套查询
左连接:selectdname,ename,job,locfromempa,deptb
=(+);
右连接:selectdname,ename,job,locfromempa,deptb
(+)=;
嵌套查询 子查询 :selectename,salfromempwheresal>(selectavg(sal)fromemp);
41、常用函数maxminavgcountsum等
42、倒序排列
Selectsalfromemporderbysaldesc;
43、请谈谈对数据库索引的理解
在数据库中,索引使DML操作迅速的找到表中的数据,而不必扫描整个数据库。索引之因此可以迅速的查询,是由于她是根据查询条件寄存的数据的。索引寄存相应的字段,引用索引就是搜索相应的字段。
44、请谈谈对寄存过程的理解
寄存过程是一种命名的PL/SQL块,被寄存在数据库中,并且可以被其他PL/SQL块使用。因此,可以将业务逻辑、公司规则写成过程或函数保存在数据库中,以便其他PL/SQL块使用,简化应用程序的开发和维护,提高效率和性能。
45、请谈谈对触发器的理解
触发器是寄存在数据库中的过程,当数据库中的某些事件发生变化的时候,这个过程会被触发,或说这个过程会自动运营而无需顾客来干涉。保证数据的一致性
网站的注册需要填写诸多信息,网站寄存的时候,分类寄存,储存在不同样的表中,当删除一种顾客的时候,所有表中的信息所有要删除,这时候我们就可以做一种触发器,一次性删除所有该顾客的数据。自动做部分关联的操作。
46、请谈谈对数据库中事务的理解
事务是顾客定义的一组操作序列,由一组有关的SQL语句构成,这些SQL语句要么所有实行,要不所有不实行,要么所有成功,要么所有失败,不许可一部提成功,一部分失败。Rol