zoukankan      html  css  js  c++  java
  • 测试从业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)个人之前的工作经验等

      性能的优化:

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

  • 相关阅读:
    Django框架 之 querySet详解
    Django框架 之 admin管理工具(组件使用)
    Django框架 之 跨域请求伪造
    Django框架 之 form组件的钩子
    Django框架 之 Form表单和Ajax上传文件
    Django框架 之 modelform组件
    [BZOJ4477] [JSOI2015]字符串树(可持久化Trie+LCA)
    [BZOJ 4523] [CQOI2016]路由表(Trie+单调栈)
    [Luogu2870] [USACO07DEC]最佳牛线Best Cow Line(贪心+后缀数组)
    [BZOJ3998][TJOI2015]弦论(后缀数组)
  • 原文地址:https://www.cnblogs.com/syw20170419/p/9098104.html
Copyright © 2011-2022 走看看