原创 软件测试员在面试中常遇问题整理

发布时间:2020-03-05 20:02:06 浏览 2094 来源:博学谷 作者:照照

    目前,疫情已经逐渐得到了控制,各行各业都掀起了复工大潮。与此同时,软件测试的招聘需求也随着复工的开始而变得紧急起来,而求职者应该怎样抓住机会进行应聘呢?首先最重要的就是多刷面试题,这样才能才面试过程中有备无患。本文为大家整理了软件测试员在面试中常见的一些问题,大家可以一起来做一做。


    软件测试员面试题

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

    6sekenium的原理是什么?

     

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

     

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

     

    (1)等价类划分

     

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

     

    (2)边界值分析法

     

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

     

    (3)判定法

     

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

     

    (4)因果图

     

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

     

     

    以上就是软件测试员在面试中常遇问题的整理,大家都会做了吗?其实面试只要准备好就没问题了,最重要的就是一个良好的心态。最后希望大家都能够找到自己满意的工作,并成功通过面试。

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: 接口测试工具有哪些?测试的原理是什么? 下一篇: JMeter接口测试使用教程哪里有?

相关推荐 更多

热门文章

  • Python 新版本中的 6 个新特性,你去体验了么?
  • 搞Java开发,你知道哪些城市最赚钱吗?
  • 互联网行业都有哪些岗位?看看自己适合哪个吧!
  • 10月数据库排行榜出炉,火速围观!
  • GitLab上市,GitHub的最大对手来了!
  • 中办、国办发文!推动现代职业教育高质量发展!
  • 如何实现代码审查反馈?
  • 初学者,你有没有想过放弃这一行
  • 入门IT行业,首门语言该选什么?
  • 程序员的上升天花板到底怎么破?
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码