行业动态

干货|软件测试员在面试中常见的几个问题

  目前,疫情已逐步得到控制,各行各业掀起了复工潮。同时,随着复工的启动,软件测试的招聘需求也变得紧迫,求职者该如何抓住应聘机会?首先也是最重要的就是多刷面试题,这样可以为面试过程做好准备。本文为大家整理了一些软件测试人员在面试中的常见问题,大家可以一起来看看。

干货|软件测试员在面试中常见的几个问题

  1、如何进行接口测试?要用到什么工具?

  答:接口测试一般分为3个接口,但是我们最常用的是走http协议的api接口:,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法。可以使用的工具有postman、jmeter工具来做,但是postman和jmeter是不一样的,一般常规的接口测试都是用postman,jmeter也可以做接口测试,但是更多的是用来做压力测试和并发测试。

  2、测试工作在整个产品或项目研发过程中的作用是什么?

  答:软件测试员的工作是为了发现程序员在开发中存在的代码以及逻辑错误,只有审核产品的完成是否符合用户的需求,才能更好地提高客户的体验,并且交付更高质量的产品。

  3、软件设计和编码阶段的工作流程是什么样的?

  答:概要设计阶段产出概要设计文档然后到概要设计评审,评审完了进行详细设计,产出详细设计文档,然后对详细设计文档进行评审。评审完了进行正式编码,编码完了进行单元测试,单元测试通过后生成单元测试报告总结。

  4、案例评审有什么用?评审的标准是什么?参与人员分别有哪些?有哪几类评审?评审的好处与目的?

  答:案例评审是指根据需求编写的测试用例,开发人员业务人员测试人员一起参加讨论,看用例有没有设计有异议、有遗漏或者需要修改、增加的地方。评审的标准:主要看测试用例对需求的覆盖,测试用例的正确性、全面性,用例是否具有代表性(最少的用例测最多的缺陷),测试用例是否描述清楚,预期结果是否正确。评审的分为,评审包括部门(内部)评审,公司评审,客户评审。评审参与人员有对应业务人员、开发人员、测试人员评审的好处与目的是完善我们的用例,防止测试人员有漏测的情况,通过评审把一些功能点和开发沟通清楚,就不会有到测试的时候说不清的情况。

  5、如何把数据库和我们写的脚本连接起来?

  答:一般都是开发导入数据,或者我们也可以把我们写的测试代码导入,一般就是新建一个表。在pycharm中可以导入模块,一般都是分开写的。自动化不需要连接数据库,写脚本的时候要模块化,把业务和测试方法分离,分离以后如果有那些数据不需要了,那就注释掉就好了。

  6、sekenium的原理是什么?

  答:代码其实并不知道浏览器是怎么工作的,但是driver知道,在selenium启动以后,driver其实充当了服务器的角色,当代码和浏览器通信,代码根据webdriver协议发送请求给driver,driver解析请求,并在浏览器上执行相应的操作,并把执行结果返回给代码。这就是selenium工作的大致原理。

  7、描述测试用例设计方法。

  (1)等价类划分

  针对输入数据的集合,找出有代表性的数据。步骤:划分等价类并编号;建立等价类表;设计测试用例以便覆盖所有的有效等价类;设计新的用例

  (2)边界值分析法

  应用场合:输入条件明确取值范围,或规定取值个数,或者明确有序集合。步骤:划分等价类;分析样点(上点、离点、内点);创建等价类表;确定测试用例

  (3)判定法

  多种输入条件下执行不同的操作。条件桩、条件项、动作桩、动作桩。

  (4)因果图

  描述系统的输入输出的因果关系以及输入与输入之间的约束关系。步骤:标识输入与输出条件;画出因果图;将因果图转化成判定表;简化判定表;生成测试用例。

  这些就是软件测试人员在面试中经常遇到的问题的梳理,其实只要准备好,那么面试就是没有问题的,最重要的是要有一个好的心态。最后希望大家都能找到自己满意的工作,顺利通过面试。

  以上内容为大家介绍了软件测试员在面试中常见的几个问题,本文由多测师亲自撰写,希望对大家有所帮助。了解更多软件测试相关知识:https://www.duoceshi.com/xwzx-hydt/

新闻资讯

联系我们

联系人:王老师

手机:15873483787

电话:0755-21072941

邮箱:hr@duoceshi.com

地址: 广东省深圳市龙华区龙华街道龙园社区人民路宾馆花园18栋信盈广场A栋4层

用手机扫描二维码关闭
二维码