
UPD 添加了更多地方! 会有点拥挤,但我们将生存。
大家好!
我叫Vladimir Yants,我正在Badoo积极开发代码测试基础结构。 我们与PHP有着长期而牢固的关系,我和我的同事们大力支持社区。
我们都被问到:“何时,何时?” -就在这里。
3月16日,我们邀请您参加春季Badoo PHP Meetup!
我们决定将第二次会议专门用于PHP开发人员的自动测试。 该主题将对所有独立测试其代码并希望最大程度地提高其质量的PHP摄像机感兴趣。 经验丰富的自动测试人员也应该很有用,所以欢迎您!
我们仅承诺实践中的真实案例(如自动测试所写),有关重要内容的讨论(当然,有关代码的质量)以及每份报告的生动讨论。 我们有时间整天(星期六)甚至晚上与我们聊天-我们想带那些想和我们一起去派对的人。
第一份报告是在12:00。 该活动是免费的,请不要忘记在这里注册并等待确认。
程序
-在与QA相同的波长或我们如何自动化CI / CD平台的测试中
Dmitry Morozov ,EPAM的PHP开发人员

Dmitry将谈论构建CI / CD平台的自动化测试的经验。 它由许多技术堆栈和组件组成,并提供700多个站点的部署和测试。
让我们看一下使用PHPUnit和Behat测试平台的一种Web服务的方法。 我们将讨论如何使用Gherkin语言(独立于BDD框架)将测试用例编写委托给QA工程师。 让我们看一下使用Behat测试Web服务的示例脚本。
该报告对希望实施高级测试以提高产品稳定性和质量的团队和开发人员很有用。 甚至将脚本委托给质量检查工程师,以节省时间来喝杯咖啡。
-为什么以及如何编写高质量的单元测试
Badoo PHP开发人员Alexey Solodky

从理论上讲,单元测试是一个非常简单的工具,但是,在实践中,在实际的PHP项目中实现和有效使用它们通常很困难,并伴随着很多痛苦。
我将讨论单元测试的基本概念,对它们的理解和应用将使您的测试稳定,快速且最重要的是有效。我们将讨论如何监视测试质量,如何区分高质量测试和劣质测试以及为什么第二种弊大于利。
该报告对于遭受缓慢和不稳定测试的PHP开发人员,以及将要在其项目中实施单元测试的PHP开发人员都是有用的。
-PHP后端的代码接收测试
拉莫达 QA工程师Pavel Stashevsky

我不仅参与测试,而且还参与我们PHP服务的自动测试的开发和支持。
在我的报告中,我想告诉您我们编写什么测试,为什么需要流程测试,为什么选择Codeception,为什么要为此编写自己的模块。 我将告诉您我们如何消除外部依赖关系以及如何从基础结构的角度运行测试。
-PHP中的变异测试
Badoo PHP开发人员Vladimir Yants

每个人都应该知道测试应该尽可能简单,同时又要快速,稳定。 但是如何衡量这些质量并回答“我的测试是否擅长检查代码”问题?
解决这个问题的一种方法是通过突变测试。 该工具对源代码进行了微小的更改,然后重新运行测试,从而使您能够识别无用的测试和低质量的测试范围。
在我的报告中,我将告诉您如何组织PHP代码的突变测试,可能遇到的问题以及如何在Badoo中实现它。
-与发言人的小组讨论:“自我测试的质量和指标”
我们将讨论测试的重要性和必要性,以及如何测量和控制它们,并回答客人的问题。 最终的讨论主题清单仍在进行中,但我们一定会讨论:
- 指标:除了代码覆盖率之外,还将应用哪些指标
- 谨慎行事:如何确定覆盖范围的目标并避免进行测试
- 支持价格:如何处理不稳定的测试以及通常花多少时间维护测试

在会议上,我们将演奏两张PHP俄罗斯门票-不能错过的会议!
请在注册时注明您的名字和姓氏,如护照上所示。 带上您的护照或护照到卑诗省。
我们将在11:30开始与客人见面,在开始之前来喝咖啡,并喝点更好的地方!
休息时,您可以看到Badoo办公室。
该广播将在我们的YouTube频道以及VK和FB组中进行。 条目将在Habr博客上发布。
加入mitap聊天 ,在那里进行有趣的讨论!