测试从业1到3年经验,常见面试题总结(一)

1、给你一个APP,你该如何进行测试?

  (1)功能测试-----主要测试APP的流程和业务要求是否达标(手动和自动化结合测试)

  (2)性能测试------关注APP的性能参数:CPU、FPS、内存、耗电量、流量,同时关注APP的安装和启动耗时

  (3)接口测试------关注数据的传送,数据的安全加密

  (4)安全测试------APP内涉及到用户的信息是否加密,XSS攻击、sql注入来测试

  (5)兼容测试------平台/系统(ios、android)、不同机型、相同机型的不同系统版本、分辨率、版本之间的兼容等

 

2、Appium 的工作原理?

  待总结

 

3、接口测试用例的设计?

   1)   优先级--针对所有接口

    1、暴露在外面的接口,因为通常该接口会给第三方调用;

    2、供系统内部调用的核心功能接口;

    3、供系统内部调用非核心功能接口;

   2)   优先级--针对单个接口

    1、正向用例优先测试,逆向用例次之(通常情况,非绝对);

    2、是否满足前提条件 > 是否携带默认参值参数 > 参数是否必填 > 参数之间是否存在关联 > 参数数据类型限制 > 参数数据类型自身的数据范围值限制

      3、无网络,接口的响应时间和返回值

 

4、接口测试用例过多时,如何简化用例?

  (1)根据接口的使用对象(外部,系统内部),有选择的去、留部分用例

      (2)根据接口的是否核心接口,有选择的去、留部分用例

      (3)根据参数说明,及实际情况,有选择的去、留部分用例

 

5、接口测试的输入值如何考虑设计?

  (1)覆盖所有的必选参数

  (2)组合可选参数

  (3)参数有、无或为null

  (4)参数的顺序、个数、类型

  (5)参数类型的数值大小,输入的数值的范围

  (6)参数字符串的长短

  (7)参数包含特殊字符

 

6、接口测试质量评估标准:

  a) 业务功能覆盖是否完整

  b) 业务规则覆盖是否完整

  c) 参数验证是否达到要求(边界、业务规则)

  d) 接口异常场景覆盖是否完整

  e) 接口覆盖率是否达到要求

  f)  代码覆盖率是否达到要求

  g) 性能指标是否满足要求

  h) 安全指标是否满足要求

 

7、软件测试用例设计

  推荐一篇博客,学习链接:https://www.cnblogs.com/sunshine2016/category/840159.html

 

8、接口测试一遍,功能测试一遍,是不是测试重复了?

  不会,可以设置2个测试的关注点不同,推荐一篇博客,学习链接:http://www.cnblogs.com/puresoul/p/5388586.html

 

9、http和https的区别?

  自行搜索答案

 

10、请求方式是否有所了解?分别说明

  自行搜索答案

 

11、get请求和post请求的区别?

  自行搜索答案

 

12、如何确定性能测试的指标?标准如何定?如何推动性能的优化?

  (1)基于现有的业务确定

  (2)现有的行业标准

  (3)个人之前的工作经验等

  性能的优化:

    内存使用优化,程序架构优化,降低模块间耦合,要不就是网络性能优化咯

 

posted @ 2018-05-27 23:30  Syw_文  阅读(889)  评论(0编辑  收藏  举报