你好 我的名字叫Katya,我从事移动应用程序测试超过五年。 在过去的三年中,我一直在Badoo iOS团队工作,每周我们将
发布三至七个新功能,三至五个技术任务以及五至13个错误修复。 如您所知,应用程序的变化速度如此之快,以致于无法维护经典的测试文档(测试用例):几乎总是过时的。
根据经验,我们发现清单清单作为测试文档的效果更好,因为清单清单更易于创建和使用。 但是,有时它们可能会造成混乱和过于详尽,尤其是在字面上有几个小时的
探索性测试功能
应包含在下一个版本中时。
在这种情况下,可视化可以节省大量时间,因此我们决定尝试使用思维导图(或“心理卡片”),思维导图与清单一样方便,但由于视觉格式而更加直观。
今天,我们将详细分析我为测试iOS应用程序而创建的思维导图(以下简称“我的魅力”),并详细介绍可用于构建移动应用程序思维导图的资源,以涵盖最大数量的重要场景。
怎样构成思维导图
让我们分析“我的魅力”的结构。
如下所示,所有测试思路都分为十个主要类别,每个类别都有许多分支:
功能性
这个类别是最大量的。 重要的是要确保您的功能/产品能够正常工作。 我在此类别中包括以下检查:

使用者介面
“用户界面”类别非常重要,因为产品的忠诚度和成功取决于用户与应用程序的交互方式。 在这里,我建议检查以下几点:

导览
想象一下,您收到一个推送通知“几个人喜欢您”。 打开它-并停留在“我们更新了隐私政策”页面上,该页面无法关闭。 您可以通过这种方式尝试-知道谁喜欢那里的人很有趣-但徒劳的偷偷摸摸的屏幕并没有消失。 为了避免这种情况,您需要测试导航:

付款方式
为了解释经典,我会说:“
测试付款 ,就好像您的个人收入依赖于它。”
统计资料
在苛刻的A / B测试时代,该功能是否成功由数据科学团队决定。 因此,准确发送您的统计数据非常重要。

联播网
在具有良好Wi-Fi的舒适办公室中测试移动应用程序时,请记住人们可能希望在电梯,公共交通以及信号质量可能较差的其他地方使用该应用程序,这一点很重要。 并且任何应用程序都应充分响应网络变化。 我建议检查以下内容:

自动化技术
如果您有自动测试,请使用它们(谢谢,上限)。

跨平台验证
如果您要测试的功能(例如,在iOS应用程序中)已在其他平台(例如Android)上实现,则请确保行为一致。 并且不要错过避免其他平台测试人员遇到的错误的机会。

沟通交流
在这里,我建议您澄清要求,并确保所有有关方面对产品/功能都满意。

神秘类别“其他”

完成后,“我的魅力”如下:

可在
此处找到更具可读性的PDF版本。
在哪里寻找灵感以及如何形象化
如果这种思维导图适合测试您的应用程序,请接受。 为了创建自定义思维导图,我建议您采取一些简单的步骤:
1.从中心开始-提出一个想法,它既可以是要素的名称,也可以是整个项目的名称。
2.找到与项目有关的尽可能多的想法:
- 自我头脑风暴。 尝试写下所有想到的测试想法。 在此阶段,它们可以大可小,可以使用不同的测试方法,与不同类型的测试相关,并且最重要的是-基于您的个人经验并从您的角度来看很重要。
- 吸引同事。 要求同事提供想法,因为一个人的头好,而两个人的头好! 所有QA工程师都是不同的:有人对技术有更高的要求,有人对UI更加挑剔; 当拥有不同领域知识的人们交流思想时,他们将获得有用的经验和新知识。
- 互联网。 我建议看看以下站点以补充建议列表:
-www.ministryoftesting.com ,我特别喜欢他们的
iOS测试思维导图 -一个在iOS上进行测试的基本思路的好例子。
MindMap-启发式测试策略模型包含许多对成功进行端到端测试有用的问题。
-www.testingdiaries.com ,我发现他们的
移动测试清单很有用,因为重要的检查以预期结果的形式表示,并显示理想的移动应用程序应该是什么样。
-用于移动测试的经典助记符:
COP FLUNG GUN和
LONG FUN CUP (描述了移动测试的基本功能,并且在概念上非常相似),
我将其切片 -与前两个类似,但更加平衡,
SFDPOT以问题的形式形成测试想法。
-书籍:
动手移动应用程序测试:面向移动测试人员和任何参与移动应用程序业务的人员的指南 -此处公开了移动应用程序非功能测试的工具和技术部分,而
Tap Into移动应用程序测试为测试应用程序提供了良好的基础,并解释了重要的注意事项和原因。
3.过滤想法。 会有很多,有些会重复。 随意扔掉多余的东西。
选择一个名字。 接下来,您需要拿出好主意作为创意。 短而整齐的看起来比长而整齐的看起来更好。 此外,将来会更容易找到它们。
4.分而治之。 在浏览完列表之后,您需要使用最适合您的分类对您的想法进行分类,例如,按应用领域,测试类型等进行分类。结果,您将获得一个分为几部分的列表。
5.可视化。 可视化是思维导图最重要的方面之一。 该方案应该易于阅读且快速(我们只是为此而创建,对吧?)。 有许多用于创建思维导图的应用程序。 我使用了
https://simplemind.eu的试用版,但我可以推荐其他人:
https://coggle.it/http://www.mindmaple.com/http://blumind.org/www.text2mindmap.comhttp://wisemapping.com/还有一些更有用的技巧:
- 尝试为一项测试创建一个图表元素;
- 子级看起来比长项更好;
- 使用免费的应用程序,而不是付费版本的试用版; 或立即选择最喜欢的图表,否则当您决定更正图表时,您将不得不付款。
最后,我会说
思维导图是非常合适的事情,它使您可以快速而准确地测试应用程序,以及刷新检查的内存,而这些检查通常没有足够的时间。
就我而言,使用思维导图可使测试功能的速度平均提高5-15%(与清单相比)。
我希望本文能启发您创建自己的有用的思维导图杰作。 我确信您将从创建思维导图和使用思维导图中受益。 感谢您的关注!
由于与Badoo的具体内容无关,我没有将这些检查包括在思维导图中。 您将为应用程序添加哪些具体的测试思路?