正厚干货 | 软件测试面试题库

本文由重庆江北校区赵科老师提供

  1. 什么是关联解释一下自动关联和手动关联的不同/li>

答:关联:很多构架用sessionid等方法标识不同任务和数据,应用在每次运行时方式发送数据不完全相同,需要利用的机制对录制的脚本进行处理,这种机制叫做关联(服务端发送到客户端)

2、解释什么是采样器(Samplers)和线程组(Thread group)/p>

答:线程组:对于任何测试计划,线程组元件都是JMeter的开始部分。这是JMeter的重要元件,你可以在其中设置多个用户和时间来加载线程组中给出的所有用户。

采样器:采样器生成一个或多个采样结果;这些采样结果具有许多属性,例如经过时间、数据大小等。采样器允许JMeter通过采样器将特定类型的请求发送到服务器,线程组决定需要发出的请求类型。一些有用的采样器包括HTTP请求、FTP请求、JDBC请求等等。

3、目前主要的测试用例设计方法是什么/p>

答:白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖

黑盒测试:边界值分析法、等价类划分、错误猜测法、因果图法、状态图法、测试大纲法、随机测试、场景法在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试br>答:建立测试计划,确定测试标准和测试范围
4.设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等
根据测试用例,开发自动测试脚本和场景:
录制测试脚本:新建一个脚本(Web/HTML协议);点击录制按钮,在弹出的对话框的URL中输入”about:blank”;在打开的浏览器中进行正常操作流程后,结束录制;调试脚本并保存,可能要注意到字符集的关联。
设置测试场景:针对性能设置测试场景,主要判断在正常情况下,系统的平均事务响应时间是否达标;针对压力负载设置测试场景,主要判断在长时间处于满负荷或者超出系统承载能力的条件下,系统是否会崩溃;执行测试,获取测试结果,分析测试结果。

5.如何提高selenium脚本的执行速度br>答:使用更高配置的电脑和选择更快的网络环境;
使用效率更高的语言,比如java执行速度就快过python;
优化代码;
不要盲目的加sleep,尽量使用显式等待;
可以考虑分布式执行(如,配置testNG实现多线程)或者使用selenium grid;
对于firefox,考虑使用测试专用的profile,因为每次启动浏览器的时候firefox会创建1个新的profile,对于这个新的profile,所有的静态资源都是从服务器直接下载,而不是从缓存里加载,这就导致网络不好的时候用例运行速度特别慢的问题;
chrome浏览器和safari浏览器的执行速度看上去是最快的。

6.说一些你们之前的测试流程呢br>答:这块流程按笔记里写的说出来即可,注意要强调有UI/UE文档及评审

7.1)你之前主要是测的哪方面的2)只是测车机系统呢还是包括整个车的交互也测br>答:(1)注意测哪方面根据自己所写项目去回答。
(2)主要测试车机系统,但是也要测试整个车的交互,车上有的功能我也要顺带着测试的,只不过要分主次,我会先把自己负责的模块单独使用测试完成后,再测交互以及后面的RBT测试;

8.你们之前有 对接过 客户吗br>答:有的,因为我们是第三方嘛也就是项目外包给我们的,我们所做的项目都要经过客户方的验收,所以项目经过一定阶段就会由客户方验收下,我们由客户方驾乘使用,记录客户方所发现的问题、所提改善意见等,然后把车机报文、问题现象(BUG视频)拿回公司做优化处理。

9.你们一般遇到问题是怎么处理的br>答:说出BUG提交流程,在笔记里有写,自己说出来即可

10.你们做升级都是直接全量升级(Fota)吗,有没有做增量(sota)ota——局部升级
答:增量升级是有的,如新功能上线就是做的增量,但是我们公司还是采取的全量升级的形式进行升级的,实际是做的增量。

11.你知道dbc文件里面有什么吗br>答:CAN DBC 指的是CAN 报文的数据库。简单地说,通过CAN 总线通信的数据类型可以用DBC 文件来读取和理解。包含:CAN信号的ID;CAN信号报文中的位置;信号的字节顺序;信号单位这些

12.测试车机电压是多少br>答:12V的电压,电流设定是20A,实际使用时最大在16左右点

13.让你自己来搭建台架可以吗br>答:可以,在工作中我自己动手搭建过,然后说下搭建流程

14.我看你做的多的都是功能测试,你有做实车测试吗br>答:有的,根据自己项目来说,测地图的说大部分时间就是做的实车动态测试,其他模块的说在静态测试发现问题已经比较少了就会跟车做实车动态测试,资源有限的情况下,就会做实车静态测试(在台架基础功能测完,大多数就做这个了)

15.你知道uds吗br>答:了解,uds是一种诊断协议,车辆发生故障或系统提醒出现在仪表盘显示时,会通过这个去识别故障码、发送指令这些,如消除提醒保养设定的公里数提醒就用的这个

16. 了解ADAS吗ADAS台架测试的测试点,有哪些
答:了解,ADAS是一种智能驾驶辅助系统,为客户提供舒适安全的驾乘环境,为客户及时纠正有隐患的情况,防止事故的发生。如平常的导航里我们偏离规定的驾驶路线,会马上提醒我们当前已偏离路线并重新规划行驶路线;在遇到前方道路有变化时,主动在一定距离外提醒向那个方向行驶等等。PS:写得有地图的项目的,多说点,如识别到光线变化,自动切换导航界面光亮显示;系统规定的疲劳驾驶提醒,驾乘时间达3小时或行驶距离300公里时发起提醒。

17. T-BOX是什么架是什么架测试和T-BOX的区别架上测试什么功能br>答:T-BOX就是车机。台架就是车机、显示屏、变压器、收音器等一系列硬件结合。
有什么区别台架上测试实际就是测试的车机,台架上测试的功能与实车测试是一样的,只不过因为台架不是实车,有的功能测试时需要车辆信号的支撑才能测试到,所以,台架上测试的也还是系统上的功能。

18.整车测试主要测试什么br>答:测试车机系统功能与车辆自身功能(开窗、空调、仪表盘、转向灯等)

19.车联网云平台测试和车辆远程控制如何测试br>答:(1)云平台测试:如平台向车机发送相关通知或推送消息等,查看车机响应;车机向平台传输数据,测试数据传输结果;平台本身功能的测试。
(2)车辆远程控制测试:所谓远程控制即不在车辆附近达到控制车辆执行相应动作,想达到远程控制目前都是在手机下载APP,绑定车辆,然后在APP上发起车辆相应控制功能,查看车辆响应状态、结果。
(2-1)手机APP绑定车辆:车辆会有一个账户密码给你,或者是二维码,扫描后即可登录上,这个时候你通过APP发起对用车辆控制功能测试就行了。
(2-2)测试点:如远程控制车辆大火、开空调、降车窗等;与动驾驶结合,让车达到指定目的地去

20. 怎么反向OTA通俗理解就是越活越回去了)
答:正常情况下,反向OTA是实现不了的,要想达到反向的目的,要么手动更改配置文件规则,要么改改安装包版本号;现在在行业里反向OTA还有另一层含义,通过升级的方式,限定了车辆某些功能的使用,如网上很火的电动车限制了充电电量

366900888415789200b743876311d38e.jpeg

来源:正小厚

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月26日
下一篇 2022年8月26日

相关推荐