普华和诚测试笔试试题
普华和诚测试笔试试题
1.用图画出产品研发周期中软件测试的不同阶段,并加以适当描述。请画出自己所在公司/上一家公司的项目流程。
单元集成--集成测试--系统测试--验收测试
-
不可能覆盖所有的执行路径,所以不可能保证捕捉到所有路径的错误
-
每一行代码需要3~5的测试代码才能完成单元测试。所以,存在一个投入与产出的一个平衡。
集成测试
-
是在单元测试的基础上,测试再将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动
系统测试 是将经过集成测试的软件,作为计算机系统的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行一系列严格有效的测试,以发现软件潜在的问题,保证系统的正常运行。
验收测试 也称交付测试。针对用户需求,业务流程的正式的测试,确定系统是否满足验收标准,由用户,客户和其他授权机构决定是否接受系统。
2.请阐述bug 的生命周期,请阐述所在公司所用的bug 管理工具,阐述大致流程。
bug的生命周期:新建,确认,解决,重新验证,关闭,重新打开
bug 管理工具我上一家公司用的是蝉道,大致流程就是,一个bug由测试人员发现并提交,我们将状态标注为新建,抄送给开发人员,接收该bug后将bug的状态修改为已分配(Assigned),表示已经认可,开发人员解决该bug后,就将Bug的状态修改为解决,并指派回我,我对Bug进行回归测试,如果确实已经解决,就将Bug的状态修改为关闭,否则的话则指派回开发人员重新修改,还要说明的是,Bug是可以“死而复生”的,以前版本已经关闭的Bug,如果新版本中重新出现,我们就需要将其状态修改为重新打开
3.测试接口应从哪几方面考虑。请写出接口测试用例的框架。
主要考虑接口的功能,业务,异常,性能,安全进行测试
接口测试用例:1.项目测试针对哪个项目
2.模块哪个功能模块
3.用例ID
4.接口名称
5.用例标题测试用图概括
6.请求方式get/post
7.请求URL地址
8.请求参数
9.前置条件执行当前请求依赖的条件,不满足就不能正确执行
10.结果验证预期结果
11.请求报文可以不写
12.返回报文一定要写,这里应该是真实结果
13.测试结果通过/失败
14.测试人员
4.三个随机数,用熟悉的面向对象语言对他们进行排序。
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int n = sc.nextInt();
TreeSet<Integer> set = new TreeSet<Integer>();
for(int i = 0; i < n; i++){
int a = sc.nextInt();
set.add(a);
}
for(Integer it: set){
System.out.println(it);
}
}
}
}
5.请简单阐述下列语句的结果。
(1)
String a;
If(a.equles("O")){return ture;}
(2)
Stringb={4;
for(int i= 1;i<b.length();i++)[
print(b[0);
}
定义一个String变量,判断那个变量是0就返回true,定义一个String数组,数组里放了个1,循环数组的长度,打印数组里面的元素
6.Delete.drop.truncate区别
在速度上,一般来说,drop> truncate > delete。
在使用drop和truncate时一定要注意,虽然可以恢复,但为了减少麻烦,还是要慎重。
如果想删除部分数据用delete,注意带上where子句,回滚段要足够大;
如果想删除表,当然用drop;
如果想保留表而将所有数据删除,如果和事务无关,用truncate即可;
如果和事务有关,或者想触发trigger,还是用delete;
7.sql 作业数据代码
teacher:
insert into teacher(tno.tname) values(1."张老师);insert into teacher(tnotname) values(2,'王老师);
insert into teacher(tno,tname)values(3.'李老师);insert into teacher(tno,tname)values(4,赵老师);
insert into teacher(tno,tname)values(5.刘老师);insert into teacher(tno,tname) values(6.向老师实;
insert into teacher(tno,tname)values(7.'李文静);insert into teacher(tno,tname) values(8.,叶平);
student:
insert into student(sno.sname,sage,ssex) values(1,'张三',‘1980-01-23'.“男”);
insert into student(sno,sname,sage,ssex) values(2,'李四',‘1982-12-12,'男);
insert into student(sno,sname,sage,ssex) values(3,'张飒',1981-09-09'.’男);
insert into student(sno,sname,sage,ssex) values(4,'莉莉','1983-03-23',女);
insert into student(sno,sname,sage,ssex) values(5.'王弼.‘1982-06-21','男);
insert into student(sno,sname,sage,ssex) values(6,'王丽',‘1984-10-10','女);
insert into student(sno,sname,sage,ssex) values(7,'刘香','1980-12-22','女);
course:
insert into course(cno,cname,tno) values(1. '企业管理',3);
insert into course(cno.cname,tno) values(2, '马克思'.1);
insert into course(cno,cname,tno)values(3. 'UML'.2);
insert into course(cno.cname,tno) values(4.'数据库',5);
insert into course(cno.cname,tno) values(5.'物理'.8);
sc:
insert into sc(sno,cno,score) values(1. 1, 80);
insert into sc(sno.cno,score) values(1, 2,86);
insert into sc(sno,cno,score) values(1.3. 83);
insert into sc(sno.cno,score) values(1.4.89);
insert into sc(sno,cno,score) values(2, 1.50);
insert