- 从哪里开始测试?
- 怎么不忘记什么?
- 如何不对复杂的功能感到困惑?
答案可能是通过拟定思维导图的产品分解方法。
它是什么?
思维导图或情报图是一种视觉显示工具,可以帮助您有效地构造它。
这种信息表示形式比行文本更容易使人的大脑理解,因此更易于在工作中使用。
思维导图的好处
1.可见性和可视化。
测试人员思维导图的主要优点是对被测产品,其功能和相互之间的依赖关系具有清晰的认识。
2.文档的绝佳替代品。
向新员工显示这样的地图作为文档的替代或补充非常好。
3.易于维护。
随着新功能的发布,可以很容易地对其进行补充并再次追踪应用程序新部分的互连,甚至可以找到可以使用户更容易和更容易理解产品的地方。
使用思维导图可以描绘什么?
- 不同级别的应用程序功能。
- 功能优先级。
- 应用程序中的依赖项。
- 几乎所有的东西 :)
我们绘制思维导图
1.基本功能。
您如何确定应用程序的功能和/或部分?
我建议按实体的类型以及可以对它们执行的操作来划分功能。
例如,让我们以在线商店的MVP方案为例:
实体将如下所示:
- 产品。
- 目录。
- 篮。
- 帐户。
动作:
- 查找产品。
- 查看产品。
- 购买产品。
- 率。
- 创建一个帐户。
- 登录到您的帐户。
它有什么作用?
因此,很明显,客户可以做什么,他需要什么以及可以与之交互。
2.分解。
使用分解规则,将前面描述的动作和实体分解为较低级别的动作和实体。
因此,您可以以最小的细节描述应用程序,这在测试中非常有用。
在“产品”分支的示例中,分支将为:名称,价格,大小,数量,描述,图像等。
3.确定优先级。
如您所愿,在这里:自上而下,用颜色突出显示或像模拟时钟一样组成地图,其中1是最高优先级功能,而12是最低优先级功能。
4.添加关系。
思维导图上的关系可以通过箭头从一个块到另一个块来描绘。
例如,目录中产品的单价,搜索结果的排序,产品页面上,购物篮中的产品单价与所有要付款产品的总和逻辑(屏幕上的红线)之间的关系。
这样,您就不会忘记测试相关的功能,看看还有哪些其他组件可能会受到错误或对应用程序的一个或另一部分进行编辑而受到影响。
如何在测试中使用思维导图?
1.创建它。
为了更好地了解您的产品是什么。
您已经知道如何执行此操作。
2.替代文档。
一张卡可以显示描述特定要求的数十种不同文档的总数。在对所有文档进行了这样的分析之后,将所有内容收集在一个堆中并以可视方式进行显示,将来,这将使您免受无法记住此需求或那种需求的情况的困扰。
3.协助分析。
由于所有内容都很清楚,因此更容易发现缺陷或改进产品的可能方法。
4.编写测试用例的基础。
确定优先级之后,您可以从高优先级功能开始编写测试用例。
并且由于存在关系,您将确切知道应用程序的其他部分可能会受到检查期间发现的“错误”的影响。通过在“错误报告”中指出这一点,您将因此提高开发的质量和速度。
质量检查专家的任务是什么。
5.跟踪测试范围。
开始使用关系来编写用于高优先级检查的测试用例,然后在地图上移动,并简单地用不同颜色或以其他任何方便的方式用测试用例中使用的功能标记单元格。
例如,您可以标记“ Thumbs Up”,然后在编写测试用例时,很清楚哪些功能已经被覆盖,哪些未被覆盖。
让我们看一个例子
假设该国家/地区已经更改了网站上所显示商品类别的增值税计算法律。
企业决定更改价格,产品负责人已经为开发人员创建了相应的任务,他们已经在完整地更新代码。
同时,您可以开始编写测试文档以涵盖测试的这些更改。
这就是思维导图的来源。
因此,由于您可以清楚地看到“价格”实体出现在应用程序的哪些部分,与应用程序其他部分的显示关系以及该实体可以执行的操作,因此您可以清楚地看到需要测试的内容。
我建议以清单的形式进行这些检查。
检查准备就绪。
现在,您确定已经检查了应用程序的所有部分,这些部分可能会受到此更改的影响,并且在通过“通过”状态的测试后,您可以轻松地安然入睡;)
所以,再按顺序
- 探索该应用程序以了解您要处理的内容。
- 然后按实体和动作分解。
- 优先排序。
- 编写测试用例。
Voila!现在您知道要测试什么,以及如何不忘记任何东西!
你可以开始了。
当然,根据产品的复杂性,编译和维护这样的地图可能会花费很多时间,但是在将来,它将节省您更多的时间,并使测试过程更轻松,更清晰,更有趣。
所有思想地图和世界和平!
完整地图: