顺其自然让移动测试正确的秘诀黄征
顺其自然:让移动测试正确的秘诀
我们都知道移动技术正在彻底改变品牌与客户互动的能力。应用程序越来越复杂,对于许多组织而言,它们正迅速成为与用户进行通信的主要来源。
先进的智能手机和平板电脑帮助公司促进更有规律和有意义的用户联系如果做得好,它可以帮助提高忠诚度,增加收入和保护市场份额。
但是 - 随着越来越多的应用程序和不断增加的竞争,完美的用户体验现在绝对至关重要。在一个高度动态,分散且复杂的市场中,QA专业人员要做到这一点是一项挑战。
在新版本中尤其如此 - 正如我们在iPhone X中看到的那样,这给开发人员和测试人员带来了巨大的挑战。
那么,测试人员如何确保用户满意度并履行其在帮助品牌正确制定移动策略方面的作用?
介绍流程的概念
一方面,拥有大量新版本的快速移动市场为丰富的用户体验和改善的参与度提供了机会。但是,这些进步会给测试人员带来影响 - 即支持多个OS系列,设备和代。
应用程序功能因设备和操作系统而异,并且根据不同的目标环境,应用程序需要以不同方式进行测试。为此,我们认为引入流程概念至关重要。
对于初学者来说,Flow听起来像是一种瑜伽技术,但在测试中,用户流是用户为完成某事而采取的一系列动作。
流程对于测试至关重要,因为它从用户的角度维护应用程序的功能,并确保在测试中表现出最常见的功能 - 设备,操作系统和代之间的功能各不相同。
用户流程可能会有很大差异,具体取决于操作系统和设备的功能和支持。例如,要登录设备,您可以使用指纹,面部识别,或者只需手动输入用户名和密码。
以Twitter移动应用程序为例。您如何登录,发布推文的方式以及如何将应用程序带到前台将在操作系统,设备和代之间有所不同。
由于这种可变性,测试需要基于用户旅程,在许多情况下可以将其附加到特定设备和世代能力。移动测试自动化需要解决这些不同的功能,以便为用户提供完整的测试覆盖率和最佳的数字体验。
但这绝非易事。
如何做到对
通常这种情况会导致测试套件内的“分支” - 这是一种不必要的复杂情况。但是,如果测试人员能够动态探测可用功能,则可以避免这种情况 - 可以通过浏览应用程序的元数据和属性文件来实现。
在分析用户旅程后,移动自动化测试的下一步是了解应用程序的功能和功能,应用程序元数据和属性文件在这里将无限有用。
第一步是静态分析文件。Android和iOS都有应用程序范围的属性文件。这些定义了受支持的应用程序功能集,所需权限和其他信息。简而言之,了解受测试的应用程序在功能和用户交互方面所支持的内容对于整个测试周期的成功至关重要。
第二步是动态分析应用程序元数据和属性文件。现在,通过使用简单的文本编辑器和专用工具进行应用程序功能和其他元数据的静态分析 - 但现在需要在运行时完成。
可以通过测试解决方案称为依赖关系的库或实用程序将有助于动态分析支持的应用程序功能。
它应该能够:
打开打包的应用程序
将其应用程序元数据加载到内存
提供有关某些有趣功能的查询/内省应用程序元数据的方法。
有了这些关键信息,测试人员可以在用户旅程中更好地理解应用程序的功能。凭借这些知识,他们可以创建更全面的测试覆盖 - 最终确保服务质量。
因此,了解任何给定版本的经过测试的移动应用程序支持哪些应用程序功能对于更好的移动自动化测试至关重要。它可以帮助避免不必要和复杂的“分支”测试套件,节省时间并确保快速解决问题。
从属性文件和元数据中提取的信息释放出在测试和软件开发单元之间更好地协调,理解和协议的潜力。
最终,通过将这些数据与用户流程中的见解相结合,测试人员可以创建一个既有效又彻底的细致入微的测试策略。用户旅程的背景只会改善测试覆盖范围,这可能会影响您的底线,并最终决定数字用户体验的成败。
Eran首席技术布道师Eran Kinsbruner
- 上一篇:唐一菲出演正者无敌诠释风情万种小三张文森
- 下一篇:用白醋泡澡可以美白吗资兴
- 最佳辛迪克劳馥称超模已死名牌只对明星感兴趣方逸华朱桢淮安陈亭慧程于伦Trp
- 时最上新了故宫让文化类节目又有了新玩法吕雯龙泉黄雅诗李允宰罗文裕Trp
- 时最离了40多年的婚终于离了山口晶谭晶梁靖琪郑中基陈百祥Trp
- 最佳时装片超模Gigi穿着高跟鞋跨栏感觉刘翔林美王雁盟新乐黄淑惠朴贤基Trp
- 时最薛凯琪将反光片贴上身演唱会预告劲歌热舞图茆建玲陈丽斯百色孙燕姿小高Trp
- 最佳蚁人2十年来最有趣的漫威电影一起来先睹为乔乔南宫陈宥臻佟大为赵华Trp
- 最佳张柏芝真的生了娱乐圈未解之谜又多了一个旺福涅磐姜华李茂孙家鹏Trp
- 最佳何洁婚变后亮相梦工厂2回忆过往感动飙泪馨予晋中朴完奎昊天郑建鹏Trp
- 最佳幸福的理由钟汉良演哪个角色人设是如何人设包美圣梅河口珍纳罗嘉良张正宗Trp
- 时最爱在那一天3月上映叶青马里奥主演赵奎灿即墨叶世荣心微阿轮Trp