“十五的月亮十五圆”测试用例-测试工程师过中秋

恰逢九月,喜迎中秋。 作为一名测试工程师,过中秋的方式就是拿出看家本领——设计测试用例。

中秋节是月亮的节日,阴历设计是以月亮绕地球运转为规律而制定的,但农历是综合阴历、阳历优点混合而成的,就造成的误差,十五的月亮却不在十五圆
(这听起来像个bug,哈哈)

秉承着测试工程师“万物皆可测”的原则,我来以“十五的月亮十五圆”为待测的需求点设计测试用例。

需求说明:

中秋节月亮圆满,象征团圆,因而又叫“团圆节”,所以中秋节当天八月十五的月亮是最圆的。
在这里插入图片描述
接下来进入正题,设计测试用例:

需求分析:

  1. 月亮展示面积需要是最大,“最”需要有一定数量的参照系。需求将范围定在一个月,所以测试数据需要在此月中所有的月亮面积数据中挑选。
  2. 样式为黄色,这是一个很明显的测试点。
  3. 展示时机农历十五号晚间。
  4. 需求里没有提到,但要考虑存在异常情况,如阴天

测试点整理:

  1. UI测试点:月亮为黄色圆形
  2. 展示逻辑测试点:
    - 根据需求中的展示时机,首先利用边界值分析法,将边界定为农历十五号,再取边界的两边,即农历14号晚间的月亮、农历16号晚间的月亮。
    - 由于需求描述“十五的月亮”需要是一个月中最大的,只证明在14、15、16号是最大的情况仍然不够,根据月亮运动的规律,取1号与30号的数据以证明月亮在1-15号间面积逐渐变大,在15-30号间逐渐变小。
  3. 异常流程:
    - 阴天多云状态下,不展示月亮。

测试用例编写整理:

模块 标题 前置条件 步骤 预期
UI测试 月亮为黄色圆形 农历十五号晚,当天月亮已展示 (1)到达户外无遮挡区域 (2)抬头观测月亮 月亮展示在夜空中,为黄色圆形
展示逻辑测试 农历15号月亮在14、15、16号月亮中最大 14、15、16号均为晴天无遮挡 (1)农历14号到达户外无遮挡区域,记录月亮面积为A (2)农历15号到达户外无遮挡区域,记录月亮面积为B (3)农历15号到达户外无遮挡区域,记录月亮面积为C 1.B>A 2.B>C
展示逻辑测试 农历1号月亮面积小于农历15号月亮面积 1、15号均为晴天无遮挡 (1)农历1号到达户外无遮挡区域,记录月亮面积为D (2)农历15号到达户外无遮挡区域,记录月亮面积为B B>D
展示逻辑测试 农历30号月亮面积小于农历15号月亮面积 15、30号均为晴天无遮挡 (1)农历15号到达户外无遮挡区域,记录月亮面积为E (2)农历30号到达户外无遮挡区域,记录月亮面积为B B>E
异常逻辑测试 农历十五号阴天不展示月亮 农历15号为阴天 (1)到达户外无遮挡区域 (2)抬头观测月亮 不展示月亮

这篇用例设计可能不够完善,欢迎大家一起来讨论,究竟该如何测试“十五的月亮十五圆”

最后,祝回家刚好有票、团圆家人都在、博饼全中状元、中秋一起快乐!
————————————————————————————————————————————
本人运营的博客同名公众号【软件测试必备技能】不定期会上传测试相关资料,有需要可以前往领取。
在这里插入图片描述
在这里插入图片描述
有需要可点击文章下方二维码,前往领取~
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_40883833/article/details/126551742