针对移动开发人员的测试:来自Android Meetup的有用视频

无论您是为初创公司还是大型组织,产品公司或外包公司工作,都没有关系。如果您不仅决定编写代码,而且要对此负责,那么所有这些都是完全不重要的。



为此,我们在Android Paranoid聚会上专门召开了Android开发人员和移动测试人员会议,并讨论了:



  • 开发人员如何通过测试使项目稳定?
  • 开发人员如何帮助测试人员?
  • 如何选择最好的工具来提高开发质量


附有时间码,欢迎使用。







稳定性3D



Vladimir Genovich,首席程序员(Yandex.Money)



我开始写作测试已经很晚了。这是因为在许多测试材料中,条件示例看起来像“ assertEquals(2 + 2,4)”,然后您看了一下代码,却不知道从什么开始。然后有一天,我决定在一个新项目中编写代码,以便为测试做更好的准备。然后,我弄清楚了为什么有些测试无济于事,以及如何避免这种情况,然后我学习了如何将所有这些应用于遗留代码。



该报告的目的是向开发人员(测试的新手)展示如何在旧版环境中执行测试,以及如何在稳定性方面帮助该项目井井有条。通常,我将分享我自己的实践,这些实践将帮助您编写更好的代码。





时间码



0:20-测试的历史是如何开始的1:

46-准备我们的测试代码。纯功能

3 :02-继承法又如何? 3D方法:证明,信任,承认。

3 :40-证明代码可用于测试

5 :00-在一系列输入值上测试纯函数

6 :30-为什么不应该使用随机值

8:12-如何选择值范围进行测试10:

39-当单位-测试可能无济于事?

11:36-信任您的数据类型并检查代码

12 :48-在对象中包装原语以减少可能的选择

14 : 05-创建对象的工厂方法

15 :

08-两种概念中的16:44-测试工厂方法的2种情况

17 : 43-测试涵盖的代码有效,但是应用程序崩溃:为什么?

18:09-假设外部系统可能无法正常工作

18:50-要么保护

19:23-创建从输入到输出的“干净”管道

21:20-为什么要编写这么多测试,它仍然有效?

22 : 28-总结:证明,信任,承认。






如何使移动测试仪的生活更轻松



Dmitry Zhakov,测试员(Yandex.Money)



在我们公司中,移动开发和测试是一个整体,我们会尽力帮助彼此。我们可以自信地说,您不仅可以开发应用程序中的功能!作为开发人员,您可以帮助进行测试,这将加快产品验证的速度。在我的演讲中,我将考虑在Yandex.Money中有效的方法。它们使您可以减少测试或准备数据的步骤。





时间码



1:55-测试人员的路径从哪里开始?测试方法

2 :15-技巧1。日志记录:日志过多时需要做什么和怎么做

4 :03-检查用户事件时进行日志记录

7 :00-检查用户行为事件:Appium和Espresso

10 :29-技巧2。照顾匹配者和UI元素访问

12 : 35 -Chuck:一种用于快速访问信息的工具

13 :

50-开发人员和质量检查人员的秘密菜单16:48-启动应用程序

18:42-如何在移动“动物园”中识别设备?

23:12-测试环境:测试服务器,流量欺骗和用户培训系统

29 : 56-总结:开发人员如何帮助测试人员






2k20中最时尚的UI测试框架



Dmitry Manko,Android开发人员(Citymobil)



迟早,所有开发人员都将面临这样一个事实,即他们希望通过自动化手段来提高质量。现在,Android开发市场上充斥着出色的工具,您需要选择最好的工具。在报告中,我将在一个小型测试用例上概述流行的框架,以及不同的框架如何应对简单和非标准的事物。





时间码



0:32-什么是测试?

1 :

05-测试的第一步:选择框架1 : 55 -PageObject:选择标准之一

3:55-检查用于UI测试和测试用例的框架(例如检查电话号码)

6:19-进行一次Espresso测试:预期和实际要求

11:52 - 2测试上UIAutomator

14:08 -上咖啡师3测试

15:45 - 4测试的Kakao:鲜明的特点

17:28 - 5测试Kaspresso:3个开心龙族。

20 : 49-总结:选择框架时需要做什么。



All Articles