2021-05-12

软件测试常见面试题

如何制定测试过程中的时间进度表?
首先我们会根据项目的需求,还有项目的周期,以及开发那边的时间进度表,去制定出来测试时间进度表的初稿,然后再和项目的相关人员进行开会讨论,最终达成共识,制定出来测试时间进度表的终稿,这个时间进度表中应该包含,开发提交测试的时间,以及开发配合测试进行功能培训的时间,以及测试具体去执行测试的时间,制定完成后,严格按照制定规则执行后面的测试

依赖第三方的接口如何处理?
首先获取到接口的一些信息,比如接口的地址,接口的参数列表,以及接口的头部信息,返回信息,列表等等,其次获取接口的一些测试数据,比如像天气测试接口,是一种开源的接口,这种接口需要一些经纬度,这种数据可以通过百度来获得,如果是非开源的接口,就需要和第三方进行洽谈,要求他们提供一些相关的测试数据,第三我们再选择像postman,fiddler,还有jmeter工具来进行接口测试,最后我们需要对接口的安全性、稳定性等等这些方面进行校验和评估

测试完成后,怎么对测试结果进行分析?
以功能测试为例,我们需要对测试用例的一个通过率,执行率,还有bug表单来进行分析,1.测试用例的通过率基本上要达到98%以上2.测试用例的执行率基本上达到95%以上3.测试过程中尽量发现大部分的bug,测试结束后做bug的分析基本上不能存在严重级别的bug没有修复,如果有也只能是轻微的bugbug的遗留率不能超过10%

没有需求文档,只有你一个测试如何开展工作?
可以参考同行业比较成熟的一些产品的实现,因为同行业成熟的产品基本上是经过了很多用户的一个洗礼的,所以它们的实现基本上是没有太大问题的,当我们没有需求文档时,去参考它们的实现,它们的运行结果作为我们测试的标准,也可以作为测试的依据,第二,当我们再去梳理测试点的时候,如果发现这个产品有些不是很明确的地方,或者存在疑惑的地方,先统一整理好,然后和产品进行沟通,这样也可以提高沟通的效率,最后根据和产品的沟通结果,可以进行用例的细化,和用例的补充

如果发现线上出问题了,你怎么解决?
首先和发现问题的客户进行沟通得到完整的具体且详细的操作环境,操作步骤,以及操作数据等等,然后去测试环境复现bug,通过查看日志的方法定位bug,定位好之后提交到bug管理平台,指派给相应的开发去修复bug就可以啦

测试人员在软件开发过程中的任务是什么?
1.尽早的发现软件的bug
2.尽可能多的去发现软件的缺陷
3.测试在整个测试过程中应该对产品的质量有一个整体的把握
4.产品上线后,实时关注用户的反馈,以及用户的新需求,实时的更新和完善测试用例,让产品更加贴合用户的需求

** 常用的http请求方法有哪些?**
get:主要用来获取资源和数据
post:发送数据给服务器,也可以创建或更新资源
put:可以创建或替换目标资源
patch:可以对资源进行部分的修改
delete:可以删除资源

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值