千锋软件测试培训班的老师在此特意为大家总结了一份软件测试面试题,一起来看一下吧!
一、选择题:
1.你是负责某在线支付系统图形化界面测试的测试人员。你参与了该图形化界面的代码评审,在评审过程中,发现代码语句将“总额人民币RMB()元”写成了“总额人民币RMD元”,即存在拼写错误。这个问题应该如何称呼更合适?()
A. 失效;
B. 缺陷;
C. 异常;
D. 错误。
2、某研发团队正在开发一款高校教师信息管理系统,该系统采用JAVA语言开发,主要功能包括:教师信息的录入与增加、教师信息的修改、教师信息的查询、教师信息的删除等。在时间和人员有限的情况下,测试团队在测试过程中尽可能多的去发现缺陷。
即使这样,该信息管理系统交付给客户之后,在前3个月的使用过程中,用户反馈了50个缺陷,而在测试过程中总共发现了950个缺陷。项目经理对测试团队的测试有效性并不满意。你认为下面哪个测试基本原则,更有助于减轻项目经理对测试团队的不满意?
A.测试可以显示缺陷的存在,不能证明系统不存在缺陷;
B.穷尽测试是不可能的;
C.杀虫剂悖论;
D.缺陷的集群效应。
3、测试过程由5个不同的测试阶段组成,按照逻辑顺序排列正确的是哪个?
1. 测试出口准则评估和报告;
2. 测试实现和执行;
3. 测试分析和设计;
4. 测试计划和控制;
5. 测试结束活动。
A. 4-3-2-5-1;
B. 4-3-2-1-5;
C. 3-2-5-4-1;
D. 3-2-4-1-5。
4、某通讯产品的研发采用的是V模型,该产品的底层协议模块有第三方提供,请问以下关于针对第三方提供的底层协议模块的测试建议真正合适的是:()
A.由于本组织和第三方的关系比较好,他们提供的模块可以直接使用;
B.对第三方提供的底层协 议模块进行验收测试后,再将验收测试通过的模块和自己开发的模块进行集成测试;
C.直接将第三方提供的底层协 议模块和自己开发的模块进行集成测试;
D.对第三方提供的底层协 议模块进行的测试属于维护测试。
5、你是交通信号控制系统的测试人员,负责测试该系统的图形化界面的功能。该功能的界面由3个参数组成,这些参数之间没有相互制约关系。假如你采用等价类划分技术,分别得到了每个参数的有效等价类和无效等价类,如下所示:
1. 参数1:有效等价类为EP1.1和EP1.2;而无效等价类为iEP1.3和iEP1.4;
2. 参数2:有效等价类为EP2.1;而无效等价类为iEP2.2和iEP2.3;
3. 参数3:有效等价类为EP3.1;而无效等价类为iEP3.2、iEP3.3和iEP3.4;
你作为该系统的测试人员,准备采用等价类划分技术设计测试用例。假如测试团队针对等价类划分获取测试用例的基本原则如下:
1. 针对有效的测试用例(正向测试用例),参数有效等价类之间的组合采用的笛卡尔乘积得到(即参数有效等价类取值进行完全组合);
2. 针对无效的测试用例(逆向测试用例),参数无效等价类之间的组合采用的是相加原则得到(即无效等价类只能和其他参数的有效等价类进行组合);
假如你执行了所有的逆向测试用例,至少需要多少个测试用例?
A. 4;
B. 2;
C. 11;
D. 7。
6、某个研发团队正在开发数据通信产品与用户终端设备之间的一个通信协 议,下面是该协 议的状态转换图。
假如是你该项目的测试人员,你准备采用状态转换测试技术设计测试用例。针对状态S3,假如要覆盖所有由状态3出发的一次状态转换,至少需要设计多少个测试用例?
A. 1;
B. 2;
C. 3;
D. 4。
7、针对main()函数定义了如下的出口准则要求:要求达到100%的判定覆盖。变量i取下面的哪个值能效力更高地满足上述的出口准则要求?
main()
{
int i,sum=0;
scanf("%d",&i);//输入变量i的取值;
while(i<=25)
{
sum=sum+i;
i++;
}
printf("%d\n",sum);//打印sum的值;
}
A. 23;
B. 24;
C. 25;
D. 26。
同过上面的面试题巩固你的软件测试基础技能,获得更多更全面的面试题和我们的客服人员进行沟通获取。想要学习软件测试技能的可以报名参加全栈软件测试培训班。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱