zoukankan      html  css  js  c++  java
  • 面试题QA

    1、你认为测试人员在软件开发过程中的任务是什么?

    2、测试案例的基本要素?(比如测试步骤、期望结果)

    3、描述一下缺陷管理工具对软件缺陷跟踪的管理的流程:比如:测试人员提交bug,设置状态为Open

    4、Name    Class    Score

         张三       语文      81

       张三       数学      77

         李四       语文     78

         李四       数学     90

         王五      语文      81

         王五      数学      100

         王五       英语     90        

    ①用一条SQL语句查询除李四以外,语文成绩最低的学生Name.

    ②用一条SQL语句更新数学、语文成绩小于等于80分的学生成绩为80分。

    --------------基础题

    5、软件缺陷的定义(一般从哪几个方面判定软件缺陷)。

      答案:只有至少满足下列5个规则之一才成为发生了一个软件缺陷:

          软件未实现产品说明书要求的功能;

          软件出现了产品说明书指明不应该出现的错误;

          软件实现了产品说明书未提到的功能;

          软件未实现产品说明书虽未明确提及但应该实现的目标;

          软件难以理解,不易使用,运行缓慢或从测试员的角度看最终客户认为不好。

    6、软件质量特征可以从5个方面描述,分别是哪些方面?

      ①功能性:当软件在指定条件下使用时,软件产品提供满足明确和隐含需要的功能的能力;

      ②可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力

      ③易用性:在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力;

      ④效率:在规定条件下,相对于多用资源的数量,软件产品可提供适当性能的能力;

      ⑤可维护性:软件产品可被修改的能力,修改可能包括纠正、改进或者软件对环境、需求和功能规约变化的适应程度;

      ⑥可移植性:软件产品从一种环境迁移到另一种环境的能力。

          (软件质量特征有6个)

    7、一条bug包含的主要字段有哪些?

        bug标题、bug大体内容、bug产生的模块、bug对应的版本、bug级别、bug详细现象描述,包含bug出现的操作步骤、报错日志信息、bug截图、测试环境、软件版本、所用工具及版本号等。

    8、测试的依据主要有哪些?

      需求说明书、概要设计、详细设计

      软件测试前需要参考的文档只要是需求说明书,概要设计说明书,详细设计说明书,其中最重要的是需求说明书。知道了需求、了解到了系统的业务逻辑以后便知道之后测试的依据。需求说明书一般由产品经理依据客户需求讨论编写,概要设计和详细设计一般由开发依据需求说明书来写。

    9、测试方法,和测试用例的设计方法有哪些?

      ①测试方法:黑盒测试、白盒测试、灰盒测试

      ②测试用例设计方法:

        等价类划分、边界值法、因果图法、判定表法、正交排列法、场景法、测试大纲法、状态转换图法(少用)。

    10、测试的种类有哪些?

      功能测试、性能测试、兼容性测试、安全性测试、易用性测试、接口测试、web测试、APP测试。

    11、列出自己所熟悉的测试模型,并写出其中一种。

       W模型,V模型:V模型如下

      

      

    -----------

    测试技术

    12、请画出因果图的基本符合。

      因果图中用来表示4种因果关系的基本符号:

      

    13、简单列举ADB的常用命令。

      adb devices 查看手机SN号、 

      adb shell $:工程模式     #: root  模式

      adb shell 如下:

      #mkdir   创建目录       rmdir  删除目录            rm  删除文件         mv: 移动文件

      #cd/sdcard  进入到sdcard 目录     #ls  列出当前目录下的文件    #exit  退出shell

    14、使用Monkey Runner必须导入的模块有哪些?

      MonkeyRunner,MonkeyDevice

    15、列举你熟悉的自动化测试框架有哪些?

      ①模块化框架 test script modularity

      ②函数库结构框架  test library architecture

      ③关键字驱动测试框架  keyword-driven/table-driven testing

      ④数据驱动测试框架 data-driven   testing

    16、在执行Android终端自动化测试过程,需要查看详细日志以及时间,需要执行ADB什么命令和参数。

      adb logcat -v time  查看日志时间

      adb logcat -v raw 查看日志详细信息

    17、在Monkey测试过程中,NullPointerException异常提示一般记录在哪里。

      空指针异常主要是有NULLPointerException 异常显示,在Monkey测试过程中,该信息一般记录在    plog.log   中。

    18、执行monkey 过程 ILLegaIStateException异常一般在什么情况下?

      ILLegaIStateException:表示当前对客户端的响应已经结束,不能在响应已经结束(或说消亡)后再向客户端(实际上是缓冲区)输出任何内容。

    ---------------------

    场景题

    19、一个供应商设置商铺的运费模板为广东省、湖南省满100元包邮,其他地区不包邮,运费为10元。其中参与秒杀的商品在任何情况下都包邮,秒杀商品不参与买满包邮规则,请设计相关的测试点。

      1)广东省、湖南省不满100--不包邮

      2)广东省、湖南省满100--包邮

      3)其他地区满100/不满100--均收10元邮费

      4)广东省、湖南省只购买秒杀商品--不收邮费

      5)其他地区只购买秒杀商品--不收邮费

      6)广东省、湖南省购买秒杀商品+其他商品(满100元)--不会把秒杀商品的价格计算入类,必须是其他商品满100才会包邮

      7)广东省、湖南省购买秒杀商品+其他商品(小于100元)--不会把秒杀商品的价格计算入类,其他商品小于100不会包邮

      8)其他地区购买秒杀商品+其他商品(满100元)--均收邮费10元

      9)其他地区购买秒杀商品+其他商品(小于100元)--均收邮费10元。

  • 相关阅读:
    盒模型(框模型)
    边框
    尺寸及溢出处理
    HTML标签分类
    尺寸单位和颜色的取值
    选择器的优先级
    C++ 代码模板
    LC 425. Word Squares 【lock,hard】
    LC 660. Remove 9 【lock, hard】
    LC 759. Employee Free Time 【lock, hard】
  • 原文地址:https://www.cnblogs.com/cm039/p/12038412.html
Copyright © 2011-2022 走看看