API構築の基礎を学んだ。QConは、開発者コミュニティにおける知識とイノベーションの普及を促進することで、ソフトウェア開発に力を与える。実務者主導のカンファレンスであるQConは、チーム内のイノベーションに影響を与える技術チームのリーダー、アーキテクト、エンジニアリングディレクター、プロジェクトマネージャー向けにデザインされている。Sheehy氏は、人工知能ハイプ時代における責任ある開発者としてのあり方について、洞察に富んだ開会基調講演をした。Grizzanti氏が、「スタッフ・プラス」への道と、それを「科学」というより「芸術」としてとらえ、芸術を創作することとソフトウェアを創作すること、そして組織のダイナミクスに対処することの類似性について語っている。Codeを採用する:確認するべき6つの適性LCNC(ローコード/ノーコード)プラットフォームは、プログラマーだけでなくプログラマーでなくても、最小限のコーディングとワンクリックのデプロイメントで、アプリケーションソフトウェアを開発できるよう設計されている。ドラッグ&ドロップ方式のインターフェースなどを利用することで、開発・デプロイメントプロセスを簡素化し、効率的なアプリケーション開発とデプロイメントを実現する。Bischoff氏は、開発者にとって、新しいツールは古いツールよりずっと興味深いという。新たなテクノロジーやアプローチが学べ、仕事道具の幅が広がる機会が得られるからだそうだ。何十年も前からあるツールを使えば、時間と予算を節約できる。ツールを評価する際には、ツールにいきなり飛びつくよりも、解決すべき問題を理解することが重要である。Acceptedで、時代に左右されないテストツールを使う意義について講演する。このカンファレンスは9月28日にブルガリアのソフィアで開催される。Bischoff氏は講演で、新しいツールを選り好む際に働くバイアスについて議論する。「サンクコスト効果」があります。これは、多くの時間とお金を投資した場合、新しいツールを使いたくなることを意味します。これには、ツール自体や教材に費やす予算だけでなく、トレーニングの時間も含まれます。そのため、欠点に目をつぶり、賢明な判断ではないが、そのツールを使い続けてしまうことがおこりうるのです。Bischoff氏によれば、何十年も前からあるツールを使う主な理由は慣れである。使い慣れたツールであれば、そのツールを使うことでトレーニングの時間と予算を大幅に節約でき、また目標達成もより早くなる。加えて、新しいツールにはない、これらのツールの潜在的な問題点についての理解も深まる。新しいツールは、本番で使用すると突然限界が生じ、大幅な追加作業が必要になることがあります。Bischoff氏は、適したツールを見つけるには、どのツールがどの状況に最適かを明らかにすべく、徹底した情報収集と概念実証の作成を提案している。APIテストツールを探していたとき、異なるツールで概念実証を3種類作成、比較しました。当時の私は、Karateフレームワークに好意的な印象をもってはいませんでした。最終的には、このフレームワークを使ったスピーディーで上々な成果に納得させられました。今思えば、私に十分な知識がなかったゆえの偏見に過ぎませんでしたが、それも概念実証の段階で変わりました。Bischoff氏によれば、充分な疑いの目を持つことを忘れずにいると、目のくらむのような謳い文句に動じない助けになるという。結局のところ、特定のものをすぐに使うということではなく、何が必要なのか、どうすればテクノロジーを最大限に活用できるのかをより正確に分析することが重要なのだ。Bischoff氏にインタビューし、AIツールにまつわる体験談を伺った。私はこれまででいくつかの異なるテスト課題に直面してきました。"テスト要件のマッピングをどうすればいいか?"、"このタイプのテストにはどのような技術的選択肢があるか?"といった技術的課題です。ツールも含まれています。APIテストを簡素化するツールが必要でした。Karateフレームワークは、シンプルなシンタックスでありながら、拡張オプションのおかげで非常に柔軟であるため、ここで有用性が証明されました。UIベースのエンドツーエンドのテストでは、Seleniumがリモートブラウザコントロールとして我々の条件を満たしてくれました。デスクトップとモバイルの両方のプラットフォームが操作でき、複数のタブやウィンドウのあるウェブサイトなどの機能が動作することが重要でした。他の多くのソリューションとは異なり、ブラウザ内では実行されず、外部ユーザーの正確なシミュレーションが行えるソリューションを求めていました。一方で、テスト自動化エンジニアやQAエンジニアといった特定の役職や彼らの目標や目的に対する偏見のため、困難もありました。した問題は、時間と経験とともに解消されていきました。UIベースのエンドツーエンドのテスト戦略では、主に自社製のSeleniumテストフレームワークを使っています。私にとっては、このテクノロジーは、大々的に宣伝されている新しいツールよりもまだ多くの利点があります。主な利点は、W3CのWebDriver標準を使用しているため、すべてのブラウザがそのままサポートできる点です。カスタムブラウザのバージョンが必要なく、Javascriptのコンテキスト内で実行する必要もありません。実際のユーザーと同じように動作するということです。我々が求めていたものでした。我々は、CI/CDコンテキストでBashとMakeも使っています。ここから多くの経験を得ており、迅速な目標達成が可能です。我々は、定期的に新しい技術やアプローチにも目を向け、それらを私たちのテスト戦略に統合できるかどうか、またどのように統合できるかを検討しています。テストフレームワークに関しては、PlaywrightやCypressも検討しましたが、前述の理由から最終的には見送りました。将来的に興味深いツールが見つかれば、既存のソリューションと置き換えることに何の抵抗もありません。投資したリソースを上回る付加価値が得られる場合に限ります。AIツールを通じて何が得られたか?Bischoff氏:仕事でもプライベートでも、日常的にAIツールを使っています。Gemini、ChatGPTを使うことが多いです。ある分野ですでに経験がある場合、これらのツールは本当に役立ちます。自分が何を必要としているのか、それをどのように表現すればいいのかを正確に知っておく必要があります。重要なのは、提案された解決策が意味をなさない場合やハルシネーションが疑われる場合を知り、それをフォローアッププロンプトで表現することです。徐々にではありますが、フィードバックを重ねるごとに、より多くの有用なアイデアや解決策がAIツールから得られるようになります。私はいつも、AIツールは高度なゴムアヒルのように扱わなければならないと言っている。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。Inc.プライバシーBT。