2022最新软件测试面试题常问的30道【持续更新~】

本文详细介绍了软件测试中的测试用例评审流程、无法复现bug的处理策略、Http协议与Https的区别、Web测试与App测试的差异、测试用例编写的关键点以及如何处理开发与测试对bug的分歧。此外,还涵盖了测试环境搭建、网络协议、抓包工具的工作原理等内容,是准备软件测试面试的重要参考资料。
摘要由CSDN通过智能技术生成

软件基础 1.测试人员在测试中的任务是什么?

1.尽可能早的找出系统中的bug;

2.避免软件开发过程中缺陷的出现;

3.衡量软件的品质,保证系统的质量;

4.关注用户的需求,并保证系统符合用户需求。

总的目标是:确保软件的质量

2.测试用例评审的流程是什么

1.测试用例是否按照公司定义的模板进行编写的; 2.测试用例的本身的描述是否清晰,是否存在二义性; 3.测试用例内容是否正确,是否与需求目标相一致; 4.测试用例的期望结果是否确定、唯一的; 5.操作步骤应与描述是否相一致; 6.测试用例是否覆盖了所有的需求; 7.测试设计是否存在冗余性; 8.测试用例是否具有可执行性; 9.是否从用户层面来设计用户使用场景和业务流程的测试用例; 10.场景测试用例是否覆盖最负载的业务流程; 11.用例设计是否包含了正面、反面的用例; 12.对于由系统自动生成的输出项是否注明了生成规则; 13.用例应包含对中间和后台数据的检查; 14.测试用例应有正确的名称和编号; 15.测试用例应标注有执行的优先级; 16.测试用例包含相关的配置信息:测试环境、数据、前置测试用例、用户授权等; 17.每个测试用例步骤应<=15 step; 18.自动化测试脚本必须带有注释(注释应包括:目的、输入、期望结果等);

3.bug不能复现怎么办

A.首先考虑环境问题,看是否能够还原原来的环境 B.尽量回想发生问题时的复现步骤,不要漏掉任何一个细节,按照步骤的组合尝试复现 C.与开发人员配合,让开发人员对相应的代码检查,看是否通过代码层面检查出问题 D.保留发生bug时的log,附加到提交的Bug中,希望可以通过log中找到一些蛛丝马迹。 E.进行多次测试 更换设备进行测试

4.什么是Http协议,请求方法是什么?,以及Http协议与Https协议的区别?

Http协议又叫超文本传输协议,是定义了一个客户端到服务器请求与应答的标准,分别为请求头与响应头。 请求方法是:get请求与post请求。 HTTPS协议是以安全为目标的HTTP通道,简称Http的安全版。

  • get请求常用在获取数据 post常用在发送数据

  • get安全性没有post安全性高,因为参数直接暴露在url上

  • get请求会被浏览器主动缓存,post不会除非手动设置

  • get请求参数受长度限制,post没有限制

200:请求发送成功。 302:代表重定向。 400:客户端发送的请求语法错误。 401:请问的页面没有授权。 403:没有权限访问这个页面。 404:没有这个页面。 500:服务器内部异常。 501:当前不能处理客户端的请求。 504:服务器端超时,没返回结果。

5.web测试和App测试的区别

系统架构方面: 1.web项目,一般都是b/s架构,基于浏览器的 app项目,则是c/s的,必须要有客户端,用户需要安装客户端。 2.web测试只要更新了服务器端,客户端就会同步会更新。 App项目则需要客户端和服务器都更新。 性能方面: 3.web页面主要会关注响应时间 而ap

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值