软件测试岗位常见的面试题整理

作者: lhlaishui 分类: 成长之路,软件测试 发布时间: 2021-08-18 19:00

在软件测试岗位中,比较常见的测试题都有哪些呢?

1、测试理论
1-1 如何编写测试用例?


1-2常见黑盒测试方法有哪些?其中一种方法举例
1、等价类划分法
2、边界值分析法
3、因果图法
4、场景法
6.判定表驱动分析法
5、正交实验设计法
7、错误推测法

1-3举例一些登录功能的测试点

可以通过一下几个方面回复

测试人员应该如何编写测试用例?

1、可以根据需求文档,拆分测试点
2、可以结合用例的设计方法进行编写,具体的可以查看原文《如何编写测试用例》

登录功能测试点

一、基本功能测试
二、页面测试:
三、安全测试
四、性能测试:
五、其他测试:




1-4 WEB测试与APP测试的区别?

https://jingyan.baidu.com/article/e3c78d641620577c4c85f5b8.html

可以系统架构上的区别:
web端的服务器更新后,客户端会自动同步更新;
如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。



1-5、对于复现率不高的BUG怎么处理?

1-6、什么是稳定性测试?

2网络相关

三次握手与四次挥手是什么?

当浏览器地址栏输入URL后,会发生呢什么?

网络的OSI7层模型?


GET请求与POST请求的区别?

session 与tokem 的区别?


session 与cookie 的区别?


自动化测试


什么事PO模式?为什么要用它?

一、PO在中国有很多别称,比如叫PageObiect,页面对象,page对象等等。
二、它的主要用途是把一个具体的页面转换成编程语言当中的一个对象,页面特性转化成对象属性,页面操作转换成对象方法。
三、在自动化测试当中,主要用来实现对页面操作和测试,逻辑的一个分离,
PO思想最开始来源于马丁富勒(marktin Flewer)在2004年发表的一篇文章。最初是叫作Window driver。

PO模式:例

20191220202816393
20191220202706562



什么项目适合做自动化测试?
第一,需求稳定,不会频繁变更。
第二,研发和维护周期长,需要频繁执行回归测试。
第三,需要在多种平台上重复运行相同测试的场景。
第四,某些测试项目通过手工测试无法实现,或者手工成本太高。
第五,被测软件的开发较为规范,能够保证系统的可测试性。

影响UI自动化测试脚本运行的稳定性因素有哪些?

1.进行测试的时候,经常会有一些无法预测的弹框出现;

2.页面很多元素是会动态变化的;

3.进入页面时,经常会因为网络等一些原因,使得页面元素加载延迟;

4.数据变更。



如果一个元素无法定位,你一般会烤炉哪些方面的原因?

selenium 的 工作原理?



操作系统


什么事多进程?

什么是多行程?

如何终止进程?
怎么查看CPU的使用情况?

如何查看系统的性能?


变成语言


unittest和pytest用起来有什么不同?


什么是装饰器?

实例方法和类方法的区别

字典和元祖的区别

你用什么技术核做自动化测试?


其他:
说一下,你对性能测试、负载测试、压力测试的理解?

如何使用Jmeter 找出某个接口的最大并发用户数?

冒泡排序的原理?

什么是缓存穿透?

数据库牵引有什么好处?

为什么会有分库分表?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注