为此,我们在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-总结:选择框架时需要做什么。