自动化测试面试题

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的使用方法


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、为什么做自动化? 解放手工劳动-UI回归测试 持续集成中自动验证 手工测试无法实现-压力 并发测试 2、分层自...
    00梅子阅读 11,803评论 0 13
  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 13,296评论 0 13
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,903评论 1 32
  • 每一次的亲吻后,接下来的好多天里连呼吸都是你的味道。
    N1an丶阅读 1,252评论 0 0
  • 问好&自我介绍 小:演讲小白 太:太喜欢旅行 环球旅行俱乐部合伙人 阳:阳光、正能量的精致生活达人 分享主题《一日...
    LIVINGSPACE阅读 3,110评论 0 0

友情链接更多精彩内容