美文网首页
自动化测试面试题

自动化测试面试题

作者: 木灵慧 | 来源:发表于2019-05-22 22:05 被阅读0次

    A.测试基础

    1、白盒测试与黑盒测试的区别是什么?

    白盒测试:对其源代码进行测试,而不进行界面测试

    黑盒测试:只关注其功能的实现,而不关注内部逻辑。

    两者最大的区别是:白盒测试是针对源代码测试,黑盒测试是前台展示的功能进行测试。一个是对后台源码,一个是对前台功能

    2、什么是正交试验法,使用场景是什么?

    针对多个输入的组合,全排发的case数量太多,根据一定规则,从中筛选有价值的case,用尽可能少的case,测到尽可能多的情况。

    ??

    3、数据库中,游标是什么?其作用是什么?

    游标临时的数据库对象,充当指针的作用。尽管游标能遍历所有行,但一次只指向一行。

    作用:保存查询结果,以便以后使用,创建一个游标而重复使用若干次,比重复查询书库库要快的多

    4、简述常用的Bug管理或者用例管理工具并且描述其中一个工作流程。

    禅道

    1,产品经理:收集用户需求,指定产品计划,划分模块

    2,项目经理:立项、组建团队

    3,开发团队领取任务,并开始执行

    4,测试团队领取任务(了解分析需求,设计用例,执行用例)

    5、智力题

    一个屋子有一个门(门是关闭的)和3盏电灯。屋外有3个开关,分别与这3盏灯相连。你可以随意操纵这些开关,可一旦你将门打开,就不能变换开关了。请确定每个开关具体管哪盏灯。

    B.自动化测试

    1、自动化测试与测试自动化的区别。

    测试自动化:测试脱离人工,对于控制成本,控制质量,减少测试周期有积极的影响

    自动化测试:将测试的部分或者全部交由机器执行的一种测试,叫做自动化测试,比手工测试昂贵。

    自动化测试可以看成测试自动化的一部分。

    2、列举出你熟悉的自动化工具,并说明其实现原理。

    Selenium

    3、自动化测试的使用场景?

    需求稳定,不会频繁变更。

    研发和测试周期长,需要频繁执行回归测试。

    需要在多种平台上重复运行相同测试的场景。

    某些测试项目,通过手工测试无法实现,或者手工成本太高。

    被测软件的开发较为规范,能够保证系统的可测试行

    https://blog.csdn.net/weixin_41637992/article/details/82761467

    4、什么是关键字驱动?

    按下数字1的时候,会发出1的声音

    按下数字2的时候,会发出2的声音

    按下数字3的时候,会发出3的声音

    把它们使用python封装成一个个函数,那么这一个个函数就是所说的关键字驱动,

    每一个关键字驱动一个业务,这便是关键字驱动了。

    5、高质量的自动化脚本应该具备哪些特性?

    不需要深入的工作或计划。

    可以加快开始自动化。

    对实际执行操作可以审计跟踪。

    用户不必是编程人员。

    提供良好的(软件或工具)的演示。

    6、简述Slenium grid的作用。

    7、简要说明下面api的使用方法

    相关文章

      网友评论

          本文标题:自动化测试面试题

          本文链接:https://www.haomeiwen.com/subject/kwbpzqtx.html