当前位置:网站首页>2022软件测试面试题 200道大厂面试真题 刷完拿到10k职位
2022软件测试面试题 200道大厂面试真题 刷完拿到10k职位
2022-07-27 09:18:00 【xmfboss】
系列文章目录
提示:阅读本章之前,请先阅读目录
前言
软件测试,200道真题测试面试题
1. 编写测试用例时,一般会用到哪些方法进行测试用例的设计?
在工作当中,我用到的最多的方法是,边界值,等价类,场景法
第一个呢,是边界值,针对测试经验给我的反馈,大量的软件程序之间的错误,在输入端这边的错误,大部分都是因为输入或者输出在范围边界上,比如,一个整数大于0,小于等于5,那么,我们就可以得到一些数值,就是-1,0,1,4,5,6,那么,这些数值就是我们当前要输入的值的一个边界,那我们就可以根据这些值来设计测试用例。
第二个,就是等价类,分为有效等价类,以及无效等价类,在我们输入范围的子集里面,对软件程序运行是正向的,那么就是有效等价类,而在这个范围子集之外的,就是超出程序设计的范围之外,就是无效等价类。
第三个,场景法,就是把系统全部业务流程都梳理出来,然后每个业务流程的分支也梳理出来,然后,我们梳理出来正向的流程,以及反向的流程之后,我们就去设计在每条流程可能会经历的测试行为是什么?在流程中间,我们可以输入什么样的数据,或者,执行什么样的操作,可以转到其他流程,然后再转到正常流程上,让整条流程能够跑通。场景法中,我们都会结合边界值和等价类的设计方法,来对我们的系统有一个全面的覆盖测试。
2. 测试过程中,为什么要做接口测试?
为什么要进行接口测试的话,我总结了四个点
第一个就是,我们在进行功能测试的时候,往往只是针对前端页面的功能测试,即使前端有较为良好的数据格式校验,但是可以通过一些工具,来绕过我们的前端校验,直接调用接口,这样,就会导致,我们前端页面的校验完全失效,因此,我们就需要对接口进行测试,绕过前端,直接校验接口,来发现在页面发现不了的BUG。
第二个就是,检查系统对于异常的处理能力,对于接口,如果传入一些异常的数据,是否会导致服务器崩溃,从而导致一些代码的泄露,所以,进行接口测试,是非常有必要的。
第三个就是,检查系统的安全性,我们知道,互联网中会存在非常多的黑客恶意攻击服务器,导致数据的泄露,一些注入攻击,代码审查等,如果,我们的接口没有对这些恶意攻击进行处理,那么,就有可能导致我们的系统被攻击入侵,从而导致直接的经济损失,所以,对于接口的测试,是有一定的程度来检查我们系统的安全性。
第四个就是,保障服务端的质量,避免我们的版本更新迭代,会导致服务端不稳定,在我们前端调用接口的时候,是需要返回一个稳定的处理结果,否则的话,也会导致前端的功能的不稳定,所以,要想确保前端功能的稳定,就需要确保服务端的质量。
更新日志
提示:将会持续优化更新
20220727,面试题#1,
边栏推荐
- IDL 6S lookup table
- 【ACL2020】一种新颖的成分句法树序列化方法
- STL container - basic operation of queue and deque
- [C language _ study _ exam _ review lesson 3] overview of ASCII code and C language
- Some practical, commonly used and increasingly efficient kubernetes aliases
- 如何注册码云账号
- The execution sequence of async/await, macro tasks and micro tasks
- ES6 new - object part
- Analog library function
- 网易笔试之解救小易——曼哈顿距离的典型应用
猜你喜欢
![[micro service ~sentinel] sentinel dashboard control panel](/img/df/2fbe7826ea2b80a81d29351052ae28.png)
[micro service ~sentinel] sentinel dashboard control panel

BGP的社团属性

Restful

ES6 new - Operator extension

JS call and apply

Is the operation of assigning values to int variables atomic?

Five kinds of 2D attention finishing (non local, criss cross, Se, CBAM, dual attention)

Analog library function

Specific methods and steps for Rockwell AB PLC to establish communication with PLC through rslinx classic

Pytorch custom CUDA operator tutorial and runtime analysis
随机推荐
Read the paper snunet CD: a densely connected Siamese network for change detection of VHR images
音乐体验天花板!14个网易云音乐的情感化设计细节
[leetcode -- the first day of introduction to programming ability] basic data type [statistics of odd numbers within the range / average wage after removing the minimum wage and maximum wage)
Size limit display of pictures
ES6 new symbol data type
2068. 检查两个字符串是否几乎相等
Linux Installation and remote connection MySQL records
Five kinds of 3D attention/transformer finishing (a-scn, point attention, CAA, offset attention, point transformer)
Restful
SQL exercise set
NPM install error forced installation
【每日算法Day 96】腾讯面试题:合并两个有序数组
Hard core structure, violent interpretation
The second day of learning C language
Explicit animation in arkui
Svg drawing curve
Apple cut its price by 600 yuan, which was almost a devastating blow to the collapse of its domestic flagship mobile phone
Babbitt | yuan universe daily must read: Guangzhou Nansha released the "Yuan universe nine" measures, and the platform can obtain up to 200million yuan of financial support
【微信小程序】农历公历互相转换
[C language _ study _ exam _ review lesson 3] overview of ASCII code and C language