本文作者:xiaoshi

测试用例设计面试题经典范例

测试用例设计面试题经典范例摘要: ...

面试必知!测试用例设计经典面试题范例解析

一、等价类划分相关面试题

在测试用例设计里,等价类划分可是个重要的方法。有这么一道常见面试题:假设要对一个输入框进行测试,这个输入框要求输入1到100之间的整数,那怎么设计测试用例呢?

测试用例设计面试题经典范例

对于这类问题,我们先得把输入范围划分成有效等价类和无效等价类。有效等价类就是1到100之间的整数,无效等价类就包括小于1的整数、大于100的整数,还有非整数。像输入0,这就是小于1的无效等价类测试用例;输入101,就是大于100的无效等价类测试用例;输入1.5,就是非整数的无效等价类测试用例。而输入50,就是有效等价类的测试用例。通过这样的划分,就能保证测试覆盖到各种可能情况。

二、边界值分析面试题

边界值分析和等价类划分关系密切。比如说,让你对一个软件的文件上传功能进行测试,限制上传文件大小在1MB到10MB之间,如何设计测试用例?

边界值分析重点关注边界情况。这里的边界值就是1MB、10MB,以及稍微偏离边界的值,像0.99MB、1.01MB、9.99MB、10.01MB。0.99MB和10.01MB属于稍小于和稍大于边界的情况,1MB和10MB就是边界值本身。通过这样的测试用例设计,能发现很多边界处容易出现的问题。

三、场景法面试题

场景法在测试用例设计中也很常用。以电商购物流程为例,面试官可能会问:请设计测试用例来测试整个购物流程,从用户登录、选择商品、加入购物车、结算到支付完成。

我们就按照正常购物场景和异常购物场景来设计。正常场景比如用户成功登录,选好商品加入购物车,顺利结算并支付成功。异常场景可能有用户登录失败,无法加入购物车(比如库存不足),结算时遇到网络问题,支付失败(如余额不足)等等。通过模拟这些不同场景,能全面测试购物流程是否顺畅。

四、判定表驱动法面试题

再看判定表驱动法。假如有个系统,根据用户的会员等级和消费金额来决定是否给予折扣。会员等级分为普通会员、高级会员,消费金额分为100元以下、100元到500元、500元以上。不同组合对应不同折扣规则,比如普通会员消费100元以下无折扣,高级会员消费500元以上有8折优惠。

这时就要列出所有可能的条件组合,也就是会员等级的两种情况和消费金额的三种情况,一共六种组合。然后针对每种组合确定对应的折扣结果,形成判定表,再根据判定表设计测试用例。这样就能准确测试系统在不同条件下的折扣计算是否正确。

文章版权及转载声明

作者:xiaoshi本文地址:http://blog.luashi.cn/post/1693.html发布于 05-30
文章转载或复制请以超链接形式并注明出处小小石博客

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,12人围观)参与讨论

还没有评论,来说两句吧...