1.5 面试问题整理:cl

1.自我介绍
2.介绍测试的项目
> 期望答案:让你介绍项目,目的是想知道你参与过该项目后,对该项目的认识程度和认识层次,从而判断你在项目中到底起多大作用.
即:测试的流程、用例设计的方法、在项目中的角色和职责、自己的特色、那里做的最好、遇到什么困难、总结
3.测试流程介绍
4.测试用例设计,比如一个输入框0-100,怎么设计,功能上的
>>(1)边界:-1 0 1 99 100 101 ps:0和100是数值的话。输入限制说明是数值输入框
(2)输入整数数值、小数数值(小数末尾为0、小数点多一个、)
(3)默认为空、输入全半角空格
(4)输入中英文字符、特殊字符、js脚本等
(5)输入超长字符
5.接口跟抽象类的区别。
>>(1)抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。
(2)抽象类要被子类继承,接口要被类实现。
(3)接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现
(4)接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。 (5)抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽象方法,那么该子类只能是抽象类。同样,一个实现接口的时候,如不能全部实现接口方法,那么该类也只能为抽象类。
(6)抽象方法只能申明,不能实现。abstract void abc();不能写成abstract void abc(){}。
(7)抽象类里可以没有抽象方法
(8)如果一个类里有抽象方法,那么这个类只能是抽象类
(9)抽象方法要被实现,所以不能是静态的,也不能是私有的。
(10)接口可继承接口,并可多继承接口,但类只能单根继承。
  特别是对于公用的实现代码,抽象类有它的优点。抽象类能够保证实现的层次关系,避免代码重复。然而,即使在使用抽 象类的场合,也不要忽视通过接口定义行为模型的原则。从实践的角度来看,如果依赖于抽象类来定义行为,往往导致过于复杂的继承关系,而通过接口定义行为能 够更有效地分离行为与实现,为代码的维护和修改带来方便。
来源 :http://www.cnblogs.com/azai/archive/2009/11/10/1599584.html
6.RPC是什么,全称?
>>Remote Procedure Call Protocol 远程过程调用协议
7.什么是面向对象?c语言与java区别
>> http://www.cnblogs.com/seesea125/archive/2012/04/03/2431176.html
区别:http://blog.csdn.net/wenzhi20102321/article/details/52216872
8.作为测试负责人,怎么分配测试任务
>> 测试计划三要素:时间,资源,范围。
(1)先了解该项目的测试时间(测分时间、介入测试、)、测试范围(测试环境、运行平台)、测试策略(功能测试、接口测试...)。
再了解目前测试任务的工作空闲饱和状态。根据可参与项目测试的人员数、人员能力
若项目提测有并行且人力有限时,划分优先级、重要性。
以上,指定测试计划。
(2)各测试人员按照测试计划划分模块进行需求沟通、测试分析、用例编写
(3)根据用例执行测试。 分模块同时开始测试,保证尽快提出明显bug.
如果有兼容性要求时,浏览器选择可以选择使用频率较高的几个浏览器先进行测试
(4)一轮测试完毕后,各测试人员按计划进行交叉测试
(5)测试过程中,提出相应bug,并跟踪自己的bug,即使验证关闭.ps:如果是觉得其他模块也会发生的bug,可沟通让其他模块测试人员同时进行注意
(6)在每阶段时,测试负责人跟踪测试进度、进行bug沟通。
了解存在的问题、难题,并推动解决。支持测试人员的具体工作。最终进行测试工作的总结。
9.加班选择,比如固定的24加班跟这个项目需要两个月的2,4加班,会选择哪个。
10.如果让你去很忙的项目,你愿意吗,你觉得可以学到东西吗。
>>可以学到,学东西靠自己的,在哪里都可以学习到
11.自动化测试用的技术是什么?
12.rpc接口是开发给的接口文档吗?
13.测试质量报告是主要干嘛的。
14.ssh是干嘛用的,jdbc用来干嘛的,struts2,hibernate, spring的控制反转是AOP吗?(不是,是IOC)
15.对公司的期望。

原文地址:https://www.cnblogs.com/ericazy/p/6781922.html