3月16日に、Badooオフィスで2回目のPHPコミュニティ会議を開催しました。 実際、全体のミニカンファレンスが行われました。今回は非常に多くの参加者がいました。
PHP開発者向けの自動テストの問題について議論し、実際の事例を実践から整理し、コードの品質について議論し、多くのことを話しました。 参加者と講演者の有益な土曜日に感謝します!
カットの下-スライド、レポートの録音、Badoo、EPAM、Avito、Lamodaのスピーカーとのパネルディスカッション。
-QAと同じ波長、またはCI / CDプラットフォームのテストの自動化方法
Dmitry Morozov、PHP開発者、EPAM
スライド
多くの技術スタックとコンポーネントで構成され、700以上のサイトの展開とテストを提供するCI / CDプラットフォームの自動テストの構築について報告します。
Dmitryがミンスクから私たちのところに来て、Behatを使用してプラットフォームのWebサービスの1つをテストし、ガーキンを使用してQAエンジニアにテストスクリプトを委任する方法について話しました。
-高品質の単体テストを作成する理由と方法
Alexey Solodky DoctorX 、PHP開発者、Badoo
スライド
Badoo PHP Meetupに関するAlexeyのレポートは、伝統になりつつあるようです。 今回は、実際のPHPプロジェクトで単体テストを作成し、痛みを最小限に抑える方法を説明しました。 安定性と速度を達成する方法、品質を監視する方法、そして悪いテストがその不在よりも悪い理由-最も理解しやすい方法で、そして実際に。
-PHPバックエンドのCodeceptionテスト
Lamoda、QAエンジニア、Pavel Stashevsky
スライド
Pavelは、LamodaチームでPHPサービスの自動テストを開発およびサポートしています。 彼は、彼らが書くテスト、フローテストが必要な理由、Codeceptionを選択した理由、モジュールを必要とした理由を説明しました。 また、外部の依存関係がLamodaでどのように濡れ、インフラストラクチャの観点からテストを実行するかについても説明しています。
-PHPでの突然変異テスト
Vladimir Yants、PHP開発者、Badoo
スライド
少し前、Badooで突然変異テストを導入し始めました。 このツールを使用すると、単体テストの品質を測定し、「私のテストはコードのチェックに適していますか?」という質問に答えることができます。 レポートでは、突然変異テストとは何か、PHPにはどのツールが含まれているか、またどのような問題が発生する可能性があるかを説明しました。
-スピーカーとのパネルディスカッション:「セルフテストの品質と指標」
テストの必要性と、その品質を測定および制御する方法について簡単に説明しました。
確かに、ホリバーは構想されたルーブリック「ホリバーブリッツ」から実際には出ていませんでした。 :)私たちは何のためにうれしいです。
専門的な意見と楽しい会話をしてくれたPavel Stashevsky、Frol Kryuchkov、Alexander Svintsov、Dmitry Morozovに感謝します!
写真はFacebookとVKontakteにあります。 mitapプレイリスト全体がYouTubeチャンネルにあります。 私たちの小さなPHPチャットに来て、痛みについておしゃべりしたり、おもしろいことを話し合ってください!
じゃあね!