• 14
  • 14
分享
  • 对一个三角形三边如何设计测试用例等价类经典应用——软件测试圈
  • 饭团🍙 2021-02-22 15:42:34 字数 476 阅读 5195 收藏 14

三角形三边面试题,是一个经典的很老的题了,在2011年的时候,华为面试遇到过,今天无意中搜到了,加上自己理解和思路汇总下,这个题主要是等价类划分的应用

对一个三角形三边如何设计测试用例

假设三边分别为A、B、C,那么根据现有条件,我们可以设计以下功能点

先来看看构成三角形的条件

1、任意两边相加之和大于第三边

a + b > c
a + c > b
b + c > a

2、两条边相等,两条边的平方和等于第三边的平方和

a = b > c
b = c > a
a = c > b

3、三条边相等。构成等边三角形

a = b = c

4、非三角形。任意两条边相加小于第三边

a + b < c
a + c < b
b + c < a

下面我们来设计用例,用表格汇总下,如下图

11.jpg

通过上面的图,我们编写用例时,可以根据想要的结果进行条件筛选,选择性的输出最少的有效等价类,而无效等价类要全部覆盖

22.jpg

下面我们根据有效等价和无效等价的条件,即可获取输出条件和输出三角形

33.jpg


作者:噢_乖

原文链接:https://blog.csdn.net/sevensolo/article/details/96571714

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   在中国游戏产业收入和用户规模双降的2022年,游戏人的日子并不好过。减员消息从年初传到年尾,无论是腾讯、网易这样的头部大厂,还是心动、叠纸等一众游戏新贵,都无一幸免。  由于绝大部分公司对减员避而不谈,实际情况不得而知。近日,伴随一众游戏上市公司披露年报,外界终于得以一窥过去一年游戏行业和相关从业者的真实生存境况。  在时代财经统计的17家披露员工人数变化的港股游戏上市公司中,有10家游戏公司存在减员情况。其中,减员超过10%的有6家,减员比例最高的蓝港互动一年之内砍掉近三分之一的员工。  而在扩张的7家游戏公司之内,仅有望尘科技、青瓷游戏两家刚刚上市,仍处在迅猛发展阶段,公司人员增长超过...
            0 0 654
            分享
          •   在软件开发中,测试工作在保障软件质量与提升用户体验过程中占据重要角色。  例如,性能测试是软件质量保障的关键环节之一,它可以评估软件开发的可靠性、稳定性及响应时间等。然而,测试过程中往往需要投入大量的时间与资源,因此为了节约资源、提高开发效率选择一款合适的测试工具尤为重要。  最近,马建仓在 Gitee 上看到一款高效的性能测试工具——RunnerGo,不仅能减少开发人员的工作量,同时还能快速识别应用中的性能瓶颈问题。值得一提的是,该项目目前已经成为 Gitee 的 GVP 项目。  开源许可证: Apache-2.0  项目地址: https://gitee.com/Runner-Go-...
            0 0 734
            分享
          •   现在中国出现一种叫做“通缩”的现象,即整体“通缩”,局部“通胀”,这个社会整体看是“通缩”,而目前的学历贬值,一定程度可理解为一种“通胀”。  从本科到硕士博士,从一般学校到211/985,个人获得文凭是上涨了,但它在市场上的价值却缩水了。  拿通缩现象来说,一个是高学历的人找不到工作,一个是劳动力短缺。  劳动力短缺又分两种:  一种是初级劳动力,比如,服务行业的服务员和流水线工人;一种技术人才,不管制造业还是互联网行业懂技术和业务的人才,企业招不到。  在整体社会局势复杂的情况下,我们需要启动丹尼尔·卡尼曼的《思考,快与慢》的系统2(慢思考),即,人们的一种慢速、有意识、分析型的思考模...
            0 0 1042
            分享
          • 测试提交的bug中有一项叫优先级,优先级分为:紧急:需要立即解决的问题,阻塞用例执行,高:需要优先解决的问题,相同原因引发的一系列问题,中:正常节奏处理,低:可解可不解的问题。测试提交bug时,这些都是必填项,会标注优先级,但是大部分情况下,开发并不会关注到这些问题的紧急程度,如果刚好在这个时候你碰到一个问题,希望开发尽快帮你解决下,你可能直接走到他面前,说一下就可以。但是,在处理线上问题时,就不太一样了,市场的问题一般都是客服报过来的。大部分时候是直接复制客户的原话,也没有做对比或分析。如果这个时候希望问题快速解决,就一定要变通,学会变通。首先要区分清除问题涉及哪些地方,单个功能bug一般没...
            5 5 7590
            分享
          • 前言现在很多公司写后端代码和前端代码已经分工很明确了,前后端把接口定义好,然后各自写各自的代码就可以了。那么对于服务端的开发人员来说,写好了代码后,对外提供了API,这时候没有页面可以调用调试,如果等着客户端写完代码再测试的话,那样工作的效率是及其低下的。那么服务端要学会模拟客户端的调用,来调试自己的代码,提早发现问题,这样后续跟客户端进行联调的时候,就大大提高了效率。我们今天讲讲Postman模拟客户端调试工具,这是我平时工作中最常用的工具之一。Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。它只要在Chrome里安装一个插件即可完成强大的功能。但是由于201...
            0 0 1039
            分享
      • 51testing软件测试圈微信