测试面试基础知识点

测试分类

  1. 按阶段划分:单元测试、集成测试、系统测试、验收测试。
  2. 按是否运行程序划分:静态测试、动态测试。
  3. 按是否查看源代码划分:白盒测试、黑盒测试、灰盒测试。 

         黑盒测试分为:功能测试、性能测试。 

         功能测试分为:逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试。

         性能测试分为:一般性能测试、稳定性测试、负载测试、压力测试。

     4. 按其他划分:回归测试、冒烟测试、随机测试。

 

BS/CS架构的区别

     所谓的架构就是用来指导我们软件开发的一种思维,目前最长见的就是BS/CS.

  1. --browser 浏览器
  2. --clent 客户端
  3. --server 服务端

区别:

  • 标准:相对于cs架构来说bs架构的两端都是使用现成的成熟产品,bs会显得标准一些。
  • 效率:相对于bs架构来说cs中的客户端可以分担一些数据的处理,执行的效率会高一些。
  • 安全:bs架构中得到的数据的传输都是以http协议进行传输的,而http协议又是文明协议。可以被抓包,那么bs架构相对于cs架构显得不那么安全。
  • 升级:bs架构只需要在服务器端将数据进行更新,前台只需要刷新页面就可以升级,而cs架构必须两端都进行更新才可以。
  • 开发成本:相对于bs架构来说cs当中的客户端需要自己开发,bs不用,所以cs成本会高一些。

测试用例标题

      用例编号、所属模块、用例标题、优先级、输入数据、操作步骤、预期结果、实际结果、测试人员、测试时间。

 

边界值法

     确定边界值的方法()

         选取正好等于、刚刚大于或刚刚小于边界值作为测试数据。

     注明:边界值不是从每个等价类中挑一个作为代表,而是把每个等价类的边界都进行测试。

 

正交表法

        正交表能够在因素变化范围内均衡抽样,使每次试验都具有较强的代表性,由于正交表具备均衡分散的特点,保证了全面实验的某些要求,这些试验往往能够较好

或更好的达到实验的目的。正交实验设计包括两部分内容:第一,是怎样安排实验;第二,是怎样分析实验结果。

 正交表公共式:

        测试面试基础知识点_第1张图片

 

场景法

        这个流经过程要从用例开始到结束遍历其中所有基本流和备选流。

        测试面试基础知识点_第2张图片测试面试基础知识点_第3张图片

基本流和备选流的区别:

测试面试基础知识点_第4张图片

 

举例:

    当去银行ATM机取钱时,从插卡,到取钱,最后到取卡,当中的步骤,全部正常完成 则为基本流。

    当去银行ATM机取钱时,从插卡,到取钱,最后到取卡,当中的步骤,只要其中有最少一步出现问题,比如取钱时ATM机内钱不足、或者输入密码错误、

或者取现的金额大于卡内的金额等,返回上一步时,为备选流。

 

因果图法

    因果图法比较适合输条件比较多的情况,测试所有的输入条件的排列组合。所谓的原因就是输入,所谓的结果就是输出。

 

等价类划分法

     应用场景:多用于输入框

     概念:等价类划分是指分步骤地把海量(无限)的测试用例集减得很小,但过程同样有效。等价类 :何为等价类,某个输入域的集合,在这个集合中每个输入条件都是等效的。

 一般可分为有效等价类和无效等价类。

     等价类划分为:

有效等价类:指符合《需求规格说明书》,输入合理的数据集合

无效等价类:指不符合《需求规格说明书》,输入不合理的数据集合

 

 

 

 

 

你可能感兴趣的:(软件测试)