1,什么是测试用例?什么是测试脚本 ?
为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。
测试脚本是为了进行自动化测试而编写的脚本。
2,测试分类
静态测试:是不运行程序本身,而寻找程序代码中可能存在的错误,或评估程序代码的过程。
动态测试:是实际运行被测程序,输入相应的测试实例,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能。
黑盒测试:把被测试的程序当作一个黑盒,不考虑其内部结构,在知道该程序的输入和输出之间的关系或程序功能的情况下,确定测试用例和推断测试结果的正确性。
白盒测试;根据软件内部的逻辑结构分析来进行测试,是基于代码的测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量,一般黑盒测试由项目经理在程序员开发中来实现。
α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。
β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。
3,为什么报软件测试岗?对软件测试的了解?
软件测试是一个趋向完美与完善的过程。我的性格是很适合做软件测试的,还有我喜欢这个行业,需要测试的范围很广,对于我的职业生涯来讲可以一直发展下去,也希望以后能继续深入了解这个行业。
因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO 质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题。
4,哪一门课学的最好,慨括这门课测试工程师这一职业的看法,个人的职业规划?
在国外,测试工程师在研发人员中的比例较高,国内较低。为提升研发水平,测试工程师比例增长是趋势,前景开阔。会开发经验的测试工程师,能更好的开展测试工作。
5, 个人职业规划?软件测试流程?
了解测试业务,熟悉研发流程,转为项目经理
制定测试计划
编写测试用例
执行测试用例
发现并提交bug
开发组修正bug
对修正的bug进行反测
修正完成的bug状态置为关闭,未修正的bug状态激活
6,有没有对测试的学习计划,比如说上网啊?比如说看书啊?
《软件测试的艺术》
7,了解公司的产品吗?对公司有什么样的了解?
8,职业规划,以后发展方向是什么?你觉得在这方面有什么优势,自己的性格怎样?
9,使用过的测试工具、对于以后的职业规划?
10,工作城市的选择;加班怎么看;手上有哪些offer。。还有,评价一下自己的编程能力
11,问了如何判断是测试对象出现问题,还是选择的基粒不合适
12,怎么写测试报告
13,公司加班强度大,接受加班吗?
17,应该要知道的需求,需求是什么样子,然后再设计测试方法。
反问招聘者:能不能给我看下这个功能的需求
18, 测试用例的设计[方法]有哪些?请阐述判定表法设计测试用例的步骤。
等价类划分,边界值分析,错误推断法,因果图法,正交表分析法,场景分析法。判定表的建立步骤:确定规则的个数;列出所有的条件桩和动作桩;填入条件项;填入动作项,得到初始判定表;简化合并相似规则(相同动作)。
19, 自动化测试框架有哪几种?
模块化框架;函数库框架;关键字驱动测试框架;数据驱动测试框架。
20, 测试覆盖率分为哪几种统计方式?分别是什么?
21, 什么是FMEA?
FMEA ( Failure Mode and Effects Analysis)失效模式与分析影响。它是一种可靠性设计的重要方法。对各种风险进行评价,分析,以便在现有技术的基础上消除这些风险或将风险减少到可以接受的水平。
22, 请列举你所了解的EMC测试和环境测试项目。
EMC(电磁兼容)是对点子产品在电磁场方面干扰大小和抗干扰能力的综合评定,是产品质量最重要的指标之一,电磁兼容的测量有测试场地和测试仪器组成。EMC包括两部分,分别是EMI(干扰)和EMS(敏感度,抗干扰)。
23, 如何制定测试[计划]?
一个测试计划包括:产品基本情况,测试需求说明,测试策略和记录,计划表,问题跟踪报告,测试计划的评定和结果。
24, 什么叫做有效等价类,无效等价类?
有效等价类值对于程序规格来说是合理的,有意义的输入数据构成的集合。利用有效等价类可以检验程序是否实现了规格说明书的预先设定的功能和特性。无效等价类是指对于软件规格来说是没有意义和不合理的输入的数据集合。
25, 调用一个DLL(动态链接库)有哪几种方式?
26, 请描述TCP/IP建立链接的过程。
TCP/IP建立连接,三次握手。略。
讲一下Java单例模式,并举例
答举例没举对
问Java的Array和ArrayList的区别
问Linux查看进程的命令
27,单例模式
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
class Singleton{
private Singleton(){
}
private static Singleton instence;
public Singleton getinstence(){
if (instence == null) {
instence = new Singleton();
}
return instence;
}
}