软件测试常见面试题(1)

本文讨论了软件测试中常见的面试问题,包括三角形测试用例设计、典型bug示例及其原因、接口问题、验证码安全、性能测试挑战、未登录状态的购物车功能、缺陷管理和测试策略。同时,阐述了在需求不明确时如何进行测试,以及如何快速定位和处理bug。最后,探讨了ATM机吞卡情况是否为bug,并提出了判断程序问题与系统问题的方法,以及处理发现bug的流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三角形测试用例设计
在这里插入图片描述在这里插入图片描述

在项目中发现哪些经典bug?什么原因导致的?

注册信息中的错误提示信息:如手机信息栏应填入11位有效电话号码,但提示信息却为“13位电话号码”,这是因开发人员粗心大意造成的
接口bug:传的字段值为空,但是开发没给默认值设个0导致接收不到 数据用fiddler可以抓包拦截篡改数据 弱网环境下订单可以重复提交
验证码可以重复使用 跑性能测试的时候,当前账号下的订单跑到别的账户上去了每次重新登陆都提示重设支付密码,而且设置的密码不能和上次相同
在未登录的情况下添加商品到购物车跳转到登录页面,登录成功后购物车数量不会增加 第一次提现申请未审核,再继续第二次提现申请无法成功
前台发布出租房源,后台通过审核并且成功加入出租列表,前台搜索失败

一个项目完成时,有多个重要的缺陷没有被修复,但是项目负责人说可以不修改,你认为测试是不通过的,请简述你的理由。

测试是对软件的质量进行的把关,如果一个项目仍然有很多的缺陷未被修复,那么从质量的角度上我们会认为这个软件质量是不达标的,一般来说缺陷的遗留,是不允许严重、致命bug的遗留,轻微和一般的bug遗留率不超过30%。

在需求文档不太详细的情况下,如何开展测试?

首先,把需求文档中有异议的部分标识出来,再找产品和开发一起讨论,把需求明确下来;
提取测试点,然后再叫上产品和开发一起对测试点进行讨论,看有没有遗漏,是不是合理的,
然后再编写测试用例,再评审,评审通过后,再进行后续的测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值