当前位置:   article > 正文

乐信测试面试记录_乐信测试面试题

乐信测试面试题

请稍后

1.app开发如何考虑手机兼容性

1)屏幕分辨率兼容性

2)iOS和Android系统兼容性

3)硬件(不同的CPU、内存大小等等)兼容性

4)网络(3G/4G/WIFI)兼容性

2.Activity与Fragment的优缺点

3.检索条页面被来电界面覆盖,检索条页面数据如何保存和恢复

永久性数据使用onPause方法保存

临时数据使用onSaveInstanceState保存

  1. @Override
  2. protected void onSaveInstanceState(Bundle outState) {//保存实例状态,即是保存Activity的数据
  3. super.onSaveInstanceState(outState);
  4. String saveData = "the String you need to save";
  5. outState.putString("String_key", saveData);
  6. }

恢复数据时,在onCreate()函数中实现。

  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_main);
  5. if (savedInstanceState != null) {
  6. String receiveData = savedInstanceState.getString("String_key");
  7.     }
  8. }


 

4.IPC/RPC如何做单元测试,用到哪些测试框架

答:调用IPC接口进行测试,比如客户端调用服务端加法功能。

首先,客户端将数据(假设1和2)写入MessageParcel中,代理对象调用sendMessage将MessageParcel发送给服务端;

然后,服务端接受到客户端请求,解析出MessageParcel中的1和2,并计算出3。服务端再将3通过MessageParcel发给客户端

1)设计客户端向MessageParcel写入不同类型数据(基本数据类型,引用数据类型),测试服务端是否能够解析成功。

2)客户端发送同步请求给服务端,服务端如果未及时返回,客户端得到远端异常。

3)客户端发送异步请求给服务端,设置超时时间。如果服务端超时未返回,客户端得到远端异常。

4)客户端与多个服务端保持连接,分别进行通信。

5)多个客户端和一个服务端保持连接,进行通信。

6)多路请求由于手机内存不足,通信失败。根据业务要求,稍后重新发送请求,或者结束请求,返回异常。

7)服务端进程死亡,或服务端与客户端超出连接范围,客户端获得死亡通知。

5.IPC/RPC如何设计异常场景的测试,如何实现测试

5.1模拟手机内存不足场景进行测试

1)在手机的开发者选项中,开启“不保留活动”,模拟内存不足时活动被回收的情况

2)使用第三方工具填充内存:哆啦A梦-移动测试工具的百宝箱

5.2IPC/RPC联通以后,kill掉服务端

6.怎么做界面测试

1)各个页面的样式风格是否统一,页面颜色是否统一;前景与背景色搭配合理协调;
2)各个页面的大小是否一致;同样的LOGO图片在各个页面中显示是否大小一致;页面及图片是否居中显示;
3)栏目名称、文章内容等处的文字是否正确,有无错别字或乱码;同一级别的字体、大小、颜色是否统一;
4)提示、警告或错误说明应清楚易懂,用词准确;
5)界面内容更新后系统应提供刷新功能;
6)界面测试不光要考虑合理的键盘输入,还应考虑是否可以通过拷贝粘贴输入;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/1018332
推荐阅读
相关标签
  

闽ICP备14008679号