软件测试京东面试题总结

发布于 更新于

技术文章

测试工程师笔试题(A)认真阅读题目,解答一下问题Javashort s =1; s+=1 ;s=? 2)short s=1; s+=1; s=?foe(int x=1; x<=10; x++) {if(x%3==0){//...

测试工程师笔试题(A)认真阅读题目,解答一下问题


Java


short s =1; s+=1 ;s=?  2)short s=1; s+=1; s=?


foe(int x=1; x<=10; x++) {


if(x%3==0){//


在此处填写代码}


2.System.out.println(“java笔试题”);}


在控制台输出2次“java笔试题”,如何补充代码?


在控制台输出7次“java笔试题”,如何补充代码?


在控制台输出13次“java笔试题”,如何补充代码?


3.请分别写出代码执行结果


1)string s1=new string(“abc”);


string s2=”abc”;


system.out.println(s1==s2);


system.out.println(s1.equals(s2));


2) String s1 = “ab”;


String s2 = “abc”;


String s3 = s1+ “c”;


System.out.println(s3==s2);


System.out.println(s3.equals(s2))


4.请写出代码执行结果


Public class Test{


Public static void main(string[] args){


Father f = new Son();


f.print();


System.out.println(f.num);


Son s = new Son();


System .out.println(s.sum);


}}


Class Father {


int num = 10;


public void print(){


system.out.println(“father”);


}}


Class Son extends Father{


Int num = 20;


Public void print(){


System.out.println(“son”);


}}


5.


请说出开发中应该选择下面哪一种?


StringBuffer sb = new StringBuffer(“[”);


Int[] arr = {1,2,3};


For(int i =0 ; i < arr.length; i++){


If(i < arr.length-1){


//sb.append(arr[i] +”,”);


sb.append(arr[i].append(“,”);


}else{


sb.append(arr[i] +”]”);


}}


                        Python(基于python2.7版本)


1.写出语句打印“let’s go”, she said


2.请分别写出代码执行结果


1.a = 1


def fun(a);


a = 2


fun(a)


print a


2.b =[]


def fun(b);


b.qppend(1)


fun(b)


print b


3.


请写出代码执行结果


class MyClass()


print mc._ _superivate


print mc._semiprivate


print mc._ _dict_ _


4.请写一段代码,随机生成10个数并写入文件


            测试工程师笔试题(B)认真阅读题目,解答一下问题


Linux;


某应用系统网络架构如右图所示,请回答以下问题;


1.如何查询server-A的IP地址,A可能开放了什么端口,为什么?


2.从B侧检测A服务是否可用,常用什么方法或命令?


3.A侧自查服务是否可用,常用什么方法或命令?


4.B侧发起的请求包含关键字channel=JDJR,A侧常用什么方法


跟踪请求?



MySQL数据库credit库中表apply_record结构和示例数据如下;



备注:status:状态说明,白汉斯种状态,UNCOMMIT;未提交COMMIT:已提交,REFUSE:拒绝,PASS:通过。


要求按要求写出SQL语句;


1.查出表中指定日期(2018-03-13)的所有信息;


2.统计表中累计通过的户数;


3.统计各类型的status分布,并按总大小倒序排列;


结果样例



4.


更正编号为180313624973069的记录状态为REFUSE


答题时间60分钟


问题1:如图有4个WEB页面、商品页面、购买订单页面、支付页


面、支付结果页面;右侧是页面流程图逻辑;




请针对此业务流程测试编写测试用例


问 题2: 假 设 有 一 个WEB页 面URL是https://www.abc.com/about.html,当你出来连接到浏览器中显示一片空白,没有任何文字或图片提示;请写出如何定位bug,如何编写bug报告;(可以随意假设各种情况)


三、数据库


设有如下E-R图,



实体的主要属性如下,其中下划线部分为主码;仓库(仓库号,仓库名,面积,货位数,保管员)


零件(零件号,零件名称,规格型号,计量单位,供应货号,价格)


库存(?,?,库存量,日期)


1. 请在?处填上相应的属性


2.  试用SQL定义上述E-R图中所有的实体,属性及联系,所对应的英文名称为;


Warehouse(wno, wname, square, cou, storekeeper)


Material (mno, mname, type, unit, cusnum, price)


Storage (? , ?,storenumber, s_date) ,可以根据需要需要自行确定(3分)


3. 找出零件名为“铆钉”的零件号、存放的仓库号、库存量。(2分)


4. 建立一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图VIEW-MSG(2分)


5. 在warehouse表中,增加一个属性,仓库地址,waddress(1分)


6. 在Material表中,将零件名称mname最大列宽增加到50个字符(既定原20)(1分)


7. 找出仓管员“JASON”所管的仓库号、仓库名、面积(2分)


8. 找出库存了零件号为‘20010001’的仓库号、仓库名、零件名称、计划价格


(2分)


9. 将2017年库存的价格抬高于1000元的尚有库存量的零件的价格减价25%


(2分)


10. 找出所管理零件总价值(单价用计划价格)超过500万的仓管员


(2分)


11. 删除计划价格大于5000的零件的库存记录(2分)


12. 将以下数据‘1001‘,‘轴承库’,360.50.100.‘VIPul’写到warehouse表中(1分)


13. 将以下数据‘101010101’,‘35轴承’,‘35个’,‘99990’,268.65写到material中(1分)


14. 为warehouse表创建一个名称为触发器check-warehouse,当前用户成功删除该表中记录(包括一条或多条)时,触发器将会自动删除storage表中与之关的记录(3分)


四、日志分析题年


某加管项目组,街道某加油站站长打来电话反映郑州某2018年1月14日编号为1713392的交易,


未统计在销售日报里。同时该交易明细查中的状态和实际小

今日福利

【Java11期开课啦】

8大实战案例模块,历时三年沉淀,Java4.0震撼发布!

偷偷告诉你前50名,还可获得价值300元的京东购物卡呦~

如有疑问,请留言告知,或者咨询柠檬班自动化测试培训平台:www.ceshiren.com官网客服哦

留言领取100G软件测试全面课程视频。


继续阅读