zoukankan      html  css  js  c++  java
  • 普华和诚测试笔试试题

    普华和诚测试笔试试题

    时间:30分钟(请勿使用手机)

    1.用图画出产品研发周期中软件测试的不同阶段,并加以适当描述。请画出自己所在公司/上一家公司的项目流程。

    定义阶段(计划 需求分析(跳转到上一级)) 开发阶段(设计(跳转到上一级) 编码(跳转到上一级) 测试(跳转到上一级)) 维护阶段(运行)

     

    用户需求 ——》 需求分析 ——》 概要设计 ——》 详细设计 ——》软件编码

    | | | | |

    验收测试 | 系统测试 | 集成测试 | 单元测试————— |

     

     

    2.请阐述bug 的生命周期,请阐述所在公司所用的bug 管理工具,阐述大致流程。

    bug生命周期:提交bug-->分配bug-->处理bug-->验证bug-->关闭bug

    bug管理工具:禅道

    流程:首先测试人员提交Bug,这时Bug的状态标识为“新建”;开发经理确认后将Bug分配给相关的开发人员去处 理,此时Bug状态为“已打开”;开发人员拿到指派给自己的Bug,开始进行处理,开发人员已经修复了该Bug 后,设置Bug状态为“已修复”;测试人员拿到已经修复的Bug进行验证,如果验证通过,则将该Bug设置为“已关闭”状态;如果验证未通过,则将该Bug设置成“重新打开”。

    3.测试接口应从哪几方面考虑。请写出接口测试用例的框架。

    主要考虑接口的功能,业务,异常,性能,安全进行测试

    整体框架:业务模块文件夹(business)

    公用模块文件夹(commom)

    公用模块(commom)

    实体类(moudel)

    数据库实体类(entity)

    api服务命名文件夹(service)

    控制器模块(controler)

     

    4.三个随机数,用熟悉的面向对象语言对他们进行排序。

    def bubbleSort(arr): n = len(arr) # 遍历所有数组元素

    for i in range(n): # Last i elements are already in place

    for j in range(0, n-i-1):

    if arr[j] > arr[j+1] :

    arr[j], arr[j+1] = arr[j+1], arr[j]

    arr = [64, 34, 25, 12, 22, 11, 90]

    bubbleSort(arr)

    print ("排序后的数组:")

    for i in range(len(arr)):

    print ("%d" %arr[i]),

     

    5.请简单阐述下列语句的结果。

    1)

    String a;

    If(a.equles("O")){return ture;}

     

    答案: false

    2)

    Stringb={4;

    for(int i= 1;i<b.length();i++)[

    print(b[0);

    }

    答案: 1

     

    6.Delete.drop.truncate区别

    一、delete

    1、delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。

    2、delete可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录。

    3、delete语句不影响表所占用的extent,高水线(high watermark)保持原位置不变。

    二、truncate

    1、truncate是DDL,会隐式提交,所以,不能回滚,不会触发触发器。

    2、truncate会删除表中所有记录,并且将重新设置高水线和所有的索引,缺省情况下将空间释放到minextents个extent,除非使用reuse storage,。不会记录日志,所以执行速度很快,但不能通过rollback撤消操作(如果一不小心把一个表truncate掉,也是可以恢复的,只是不能通过rollback来恢复)。

    3、对于外键(foreignkey )约束引用的表,不能使用 truncate table,而应使用不带 where 子句的 delete 语句。

    4、truncatetable不能用于参与了索引视图的表。

    三、drop

    1、drop是DDL,会隐式提交,所以,不能回滚,不会触发触发器。

    2、drop语句删除表结构及所有数据,并将表所占用的空间全部释放。

    3、drop语句将删除表的结构所依赖的约束,触发器,索引,依赖于该表的存储过程/函数将保留,但是变为invalid状态。

     

    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 into sc(sno,cno,score) values(2, 2,36);

    insert into sc(sno,cno,score) values(2, 4.59);

    insert into sc(sno,cno,score) values(3, 1,50);

    insert into sc(sno,cno,score) values(3.2,96);

    查询平均成绩大于60分的同学的学号和平均成绩;

    所有同子P、心数、总成绩

    询姓“等的老帅的个数

    查询总刀的 J丁工于亏,姓名,总成绩

    8.详细与山技系切能的测试用例

    宝贝 天猫 店铺

    输入宝贝 搜索

     

     

    9.用jmeter对接口A进行性能测试,A接口依赖于登陆接口,请写出思路。

    A接口:为实时查询接口,查询表数据量百万级,关联查询。为了解决效率问题用到了缓存技术,若查询的内容不变,则读取缓存。

     

     

    10.如何查找名为"A.log"的日志,且输出到控制台,服务器系统为 linux。

     

     

    11.未来5年的规划,对接下来的工作有什么样的期待。

     

     

  • 相关阅读:
    《大道至简》3
    《大道至简》2
    《大道至简》1
    [转]python 中的字符串连接
    [转]Eclipse Python插件 PyDev 使用
    [转]Windows下python环境变量配置
    [转]aircrack-ng破解教程
    [转]Java获取当前路径
    [转]java程序打包成jar,图片文件问题
    关于2013,致2014
  • 原文地址:https://www.cnblogs.com/daizhonglin/p/14623557.html
Copyright © 2011-2022 走看看