ただし、昨年モスクワで最初のハイゼンバグを作成したため、状況を修正し、テストを実施するすべての人のための最初の純粋に技術的な会議にすることにしました:結局のところ、これらはテスターだけでなく、コードになります)。 最初の試みでいくつかのバンプを収集したため、得られた経験を考慮し、 6月4日に Heisenbag 2017 Piterのテストテクノロジを深く掘り下げる準備ができました 。
それまでの間、会議のレポートのすべてのビデオクリップを共有し、次の予定を詳細に伝えます。

エラー処理
新しい会議の主な変更点はプログラムです。参加者から250件以上のレビューを受け取り、その多くは(20%)プログラムがハードコアでは不十分であると不満を述べました。
最も顕著な例は、おそらくレックスブラックであり、そのレポートはトップ10にも含まれていませんでした。 レックスの知識と経験をすべて尊重して、レポートはあまり関連性がなく、むしろ表面的なものではありませんでした。 この事件の後、スピーカーのステータスに関係なく、テストとリハーサルなしで単一のレポートを見逃さないことにしました。
そして、はい、レックスがサンクトペテルブルクで演奏したかったという事実にもかかわらず、今回はそうではありません。 同様に、評価で合格点に達しなかった他の多くのスピーカー。
幸いなことに、プログラムはすでに60%準備ができており、技術的に複雑で興味深く、珍しいパフォーマンスを探す時間と機会があります。 偏見を持って選択します。 さらに、参加者の要求に応じて、各レポートにハードコアの表示をねじ込んだため、次のレポートに進むときに何を期待するかを正確に知ることができます。
ビデオハイゼンバッグ2016モスクワ
前回の会議から3か月が経過しているため、前回の会議のすべてのレポートのビデオ録画へのアクセスを公開しました 。 そこでは、12月に発生したすべてのことがわかります。テストの自動化、負荷および統合テストなどに関するレポートです。

次の投稿では、前回の会議の最高のレポートを確認します。したがって、すべてを見る時間がない場合は、ブログ(またはいずれかのソーシャルネットワーク)に登録し、最高のリストを待ってください。
論文Heisenbag 2017 Piter
それまでは、評価の準備ができていません。新しいレポートを使用して、次のイベントに既に招待しているスピーカーの話し方を評価できます。 便宜上、レポートをトピックごとに分割しようとしました。
アプローチとパターン

Selenideフレームワークの開発者およびRadio QAポッドキャストの創設者からのレポートで、正しいUI自動テストの実行方法について報告しています。 プロの開発者はどのテクニックを使用する必要があり、どのテクニックをバイパスする方がよいでしょうか? 最新の自動化テストの苦痛はどこですか? すべては単純なコードで始まり、PageFactory、LoadableComponents、Single Responsibility Principleなどの人気のあるデザインパターンを順番に使用します。

会社の経営陣は、気まぐれではなく、数字と客観的なデータに基づいて意思決定をしようとしています。 これらの数値を考慮したソフトウェアの動作をテストする方法は? その年の会社のデータを処理した後のコードが42%を示している場合、これは正しい答えですか、それともエラーがあり、43%を受け取っているはずですか? Toptal分析部門で開発されたプラクティスに基づいて、これらの質問に答えたいと思います。 BI、ETL、DWH、ML ...これらの略語の意味がわかっている場合-このレポートはあなたのためです。

さまざまな方法でテストできますが、真実は、ほとんどのテスターがすべてのアプローチを認識していないことです。
このレポートでは、スクリプトテストと研究テストの違い、各アプローチでどのテスト方法が隠されているか、どのような状況で適用されるべきか、およびこれらすべてがテスト自動化とどのように結びついているかを学びます。
レポートの2番目の実用的な部分は、プロジェクトに適したツールまたはアプローチを選択できるチェックリストの作成に当てられます。
フレームワークとツール

アリュールフレームワークは、分析を簡素化する人気のある自動テストレポートツールです。 レポートでは、Artemがアリュール2の新しいバージョンについて説明します。環境、再起動、テスト履歴、フィクスチャの表示、エラーカテゴリなど、多くの新しいものが登場しました。 主な機能の1つは、プラグインシステムを使用してAllureを自分用に適応させる機能です。

Appiumフレームワークの開発者からのレポート。最近、AndroidとiOSのUI自動テストを作成するためのクロスプラットフォームオープンソースツールであるJS Foundationに参加しました。 Appiumの哲学と原則を簡単に紹介した後、ダンはお気に入りの言語でWebDriverを使用してAppiumスクリプトを記述する方法を示します。
Denは何か新しいものを準備していることに注意してください。デスクトップアプリケーションでのAppiumの使用を示します。 プロトタイプ段階のソリューションと同様に、レポートはまだ準備中です。 私たちはダンを成功させるために指を交差させ、彼は排他的なレポートを示しました。 あなたがモバイルテスターでなくても、それはあなたにとって有用です。

Python TornadoデモWebサービスを「シェル化」しています。これは、パフォーマンスの問題が発生するように特別に作成されています。 ストレステストレポートで、リソースリーク、重いcronジョブ、貧弱なアルゴリズム、重いデータベースクエリがどのように表示されるかを示します。 結論を導き出し、ボトルネックを修正し、「前」と「後」のサービスのパフォーマンスを比較します。
ディープダイビングのテスト
上記のレポートの多くは専門家に焦点を当てていますが、レポートのブロック全体が私たちのために醸造されています。これは技術的な多様性に満ちており、経験だけでなく、お気に入りの技術や自分の製品の内部を掘り下げる必要があります。 これまでのところ、これらのうちの2つがありますが、さらにあります(現在プログラムに入力しているのは技術的に複雑なレポートです)。

ほとんどのエンドツーエンドテストでは、ブラウザーはSelenium WebDriverを使用します。クライアントは多くの言語で利用できます。 このレポートでは、このようなテストをJavaScriptで記述した経験を明らかにし、そのプロセスで遭遇する言語の機能を分類します。 また、AngularJSを使用して記述されたアプリケーションのテストを簡素化するフレームワークである分度器についても検討します。

あるヒーローが言ったように、「大きな力には大きな責任が伴います。」 C ++は、優れた表現力と巨大な機能を備えた言語です。 ただし、マネージ言語のプログラムでは利用できない潜在的な欠陥があるこれらの機能に対しては費用がかかります。
このレポートでは、サニタイザーに焦点を当てます。サニタイザーは、C ++プログラムの複雑な欠陥を見つけることができる優れたツールです。 Andreiは、これらのツール、その機能、および彼のプロジェクトに役立つこれらのツールの使用方法について説明します。

レポートでは、正しい方向に発展するために、会議の直後に実行できる特定の手順のリストを受け取ります。 すべての推奨事項は、実際のケースと実例から説明されます。
さらに、いくつかのレポートが現在準備中およびレビュー中です。
- JUnit5について報告してください。JUnit5は、ここ数か月で最もホットなトピックの1つです。
- DevOpsおよびCIプロセスのベストプラクティスを共有するHEREのメンバーのショーケース。
- 何千ものガーキンテストを使いこなす経験を共有するBadooのメンバーからのレポートは、非常にジューシーです。
一般に、私たちはまだプログラムを準備中であり、これらのレポートについては何も言うことができません。すべては、予備的な実行でスピーカーが実証するレポートのレベルに依存します。
論文募集
あなた自身がハードコアなものとテスターの新しいロシアのコミュニティについて話す強さを感じて感じているなら、私たちに報告をしてください ! 現在、最大限の没入感を備えた技術的に洗練されたレポートが必要です。

すでにどこかで演奏し、主催者と聴衆から温かい歓迎を受けている場合は、ビデオレポートを見せてください。これにより、プログラム委員会の決定が大幅にスピードアップし、話す機会が増えます。 過去のクラスのパフォーマンスは、プログラム委員会が伝統的に指導してきた重要な基準の1つです。
初心者も恐れるべきではありません-私たちは間違いなく皆と話をします。 さらに、あなたのトピックが新鮮で興味深い場合、レポートの内容、プレゼンテーション手法、タイミング、プレゼンテーションを磨き、一般的に、あなたと完璧なレポートを準備するために最善を尽くします。
通常どおり、プログラムの更新は会議のWebサイトで監視でき、確認済みのスピーカーのリストをフォローすることもできます。
PPS投稿を読んだ後に突然登録したい場合、最初の100チケットの特別価格があり、購入したチケットの数に応じて増加します。 そして、サンクトペテルブルクから遠く離れている人のために、オンライン放送があります。