Presentation slides: タワーズ・クエスト、バルテス、Postman 共催セミナー - 開発失敗につながる偏ったテストしてませんか? プロが教える本当に考えるべきテストバ…
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに ChatGPTを含む生成AIが2023~24年にかけて一気に普及し、とりあえず社内に配ってみるというフェーズから、企業内の具体的な取り組みで利用されるケースが多くなってきました。 まずはRAG等でのスポット的な社内情報の問合せへの適用が多いかと思いますが、やはり業務プロセスの自動化の文脈で使えるとインパクトがあり、今後は一定の業務範囲を任せるエージェント的な使い方がどんどん増えてくると思います。 RPAが登場した時の文脈で言えば、いわゆる定型業務にしか対応できなかったものが、LLMによって思考・言語能力も持つようになったので、
フロントエンドエンジニアの 92thunder です。去年北海道旭川市に移住しまして、長らく打ち合わせを続けてきた家が10月にデプロイされたのでQoLが爆上がりしています。 テックタッチではデプロイ頻度を上げるためにテスト自動化に取り組んでいます。テスト自動化をQAエンジニアと進めていくためにテストの分類を策定する取り組みを始めました。この記事では、テックタッチにおけるフロントエンドのテストの分類とそれを策定するにあたって意識したポイントについて説明します。 デプロイ頻度改善のため、テスト自動化に取り組む なぜテストの分類が必要か テストの分類 コンポーネントテスト インテグレーションテスト テストの分類で意識したこと テストサイズを意識してコスパの良い自動テストへ 一般的な分類より、社内でのテストの呼び分けやすさを重視 おわりに デプロイ頻度改善のため、テスト自動化に取り組む テックタッ
こんにちは。ファンと共に時代を進める、Web3スタートアップ Gaudiy の seya (@sekikazu01)と申します。 LLM-as-a-Judge、名前の通り何かしらの評価にLLMを使う手法です。 LLMは非構造化データでもうまいこと解釈してくれる優れものなため、通常のプログラミングでは判断することが難しいことでも、それらしき判断やスコアをつけてくれます。 本記事ではそんなLLM-as-a-Judgeを、LLMを使ったシステムの振る舞いの改善の確認 and デグレ検知目的で作っていく際の、私なりの流れやTipsなどを紹介していきます。 なぜLLMでJudgeしたいのか? はじめに「なぜLLMでの評価がしたいのか」、その目的を整理したいと思います。 まず大上段の目的として、LLMシステムが改善しているか、または劣化(デグレ)してないかを検知したいというのがあります。 LLMを使っ
ついSSL/TLS証明書の更新を忘れちゃう人へ――Kubernetesの「cert-manager」で始める証明書管理自動化入門:Cloud Nativeチートシート(29) Kubernetesやクラウドネイティブをより便利に利用する技術やツールの概要、使い方を凝縮して紹介する連載。今回は、cert-managerを利用したIngressによる自己署名証明書とLet's Encryptで発行した証明書の利用方法を解説し、Gateway APIでcert-managerを利用する方法を紹介する。 もう、手動で証明書を作成、取得、設定する世界には戻れない 今やWeb公開で必須となったSSL(Secure Sockets Layer)/TLS(Transport Layer Security)ですが、素の「Kubernetes」において「Ingress」や「Gateway API」でSSL/T
デベロッパーのWube Softwareは10月21日、『Factorio』に向けて大型拡張コンテンツ「Space Age」をリリースした。DLCのリリース以降、本作Steam版は過去最高のプレイヤー数を記録しているようだ。 『Factorio』は、とある惑星を舞台にするシミュレーションゲームだ。入手した資源をもとに技術開発をおこない、資源の掘削から運搬、精製、製品生産などを自動化し、巨大な産業プラントを構築する。本作はSteamでは2016年に早期アクセス配信が開始され、2020年8月に正式リリース。Steamのユーザーレビューで「圧倒的に好評」ステータスを得るなど高い評価を受け、2022年10月にはNintendo Switch版も配信された。 そして今年10月21日には初の大型拡張DLCとなる「Space Age」がPC向けに登場。Space Ageでは本作中にてロケットを打ち上げた
「デザインが変わっただけ」でもスクリプトの修正が大変 3つ目の事例は「テスト実行が遅く、仕様変更時の修正が大変な現場」。顧客へのヒアリングにて「最近テスト実行に時間がかかって困っている」との声があがった。テストケースのステップ数が多いのか尋ねたら「画面数は数個で、UIが少し変更された程度だが、スクリプトの修正が非常に大変」とのことだった。大幅な機能変更の有無を問うと「デザインやメッセージが変わっただけ」との回答を得た。 詳細を調べたところ、テスト対象は問合せフォームで、文字列を入力し送信するページだった。テストスクリプトではデザインの検証に加え、フォームへの入力値やメッセージのチェックを行っていた。デフォルト値のチェックや、入力必須のアラートが出るかのバリデーションも行い、最後にテキスト入力をするなど、多岐にわたる検証を行っていた。 UIの詳細な検証を含む、非常に複雑な内容だった テストの
Anthropic Computer Use Demoは、AnthropicのAPIを活用してコンピュータ操作を自動化するためのデモプロジェクトです。このガイドでは、初心者向けに詳細な手順を分かりやすく説明します。 今回のClaudeの最新情報はこちらの記事へ👇 注意事項 コンピュータ操作機能はベータ版であり、以下のリスクが伴います。これらを理解し、適切な対策を講じてください。 セキュリティリスク: 専用の仮想マシンやコンテナの使用: システムへの直接攻撃や事故を防ぐため、最小限の権限で動作させます。 機密データの保護: アカウントのログイン情報などの機密データへのアクセスを避け、情報盗難を防止します。 インターネットアクセスの制限: 信頼できるドメインのみにアクセスを許可し、悪意のあるコンテンツへの露出を減らします。 人間の確認: 意思決定の確認: 実世界に影響を与える決定や同意が必要
テスト自動化の運用における3つの課題 バルテスグループは、ソフトウェア開発におけるV字モデルの上流から下流まで、品質向上を支援する事業を展開する企業である。同グループのバルテス株式会社では、ソフトウェアテストの支援に加え、日本語で書かれたテストケースをスクリプトに変換できる月額3630円~(7月24日現在)利用できるテスト自動化ツール「T-DASH」も提供している。江村氏は、20年以上にわたりWEB業界に携わり、アプリケーション開発やプロダクトマネジメント、QA組織の立ち上げ、テスト自動化プラットフォームの構築など、さまざまな経験を積んできた。現在は、同グループ内のバルテス・ホールディングスでテスト自動化のエバンジェリストとして社内外で活動している。 バルテス・ホールディングス株式会社 ソリューション事業推進部 首席研究員 江村 禎昭氏 テスト自動化には、仕様の追加や変更時にスクリプトを修
GENZはソフトウェアテストに強みを持つ企業だ。テストの計画・設計・実施は当然のこと、テストの上流となる品質コンサルティングやQMO(品質管理組織活動)サービスやドキュメント(仕様書)作成サービスなども幅広く手がけている。テストの領域はPC、組み込み系、IoTデバイス、ゲームまで。豊富な経験と、人日単位で発注可能な柔軟性も強みとしている。今回はGENZ 竹花和裕氏がテストの自動・手動の最適バランスをテーマに解説する。 株式会社GENZ 札幌支店 IT技術部 技術推進グループ マネージャー 竹花 和裕氏 テスト自動化を検討する際の3つの分岐点 生成AIが登場し、自動テストが着実に普及してきた。自動テストと手動テストのバランスについての最適解を導くにはどうしたらいいかと多くの開発現場で議論になっていることだろう。本稿でもそれがテーマではあるが、GENZ 竹花和裕氏は「最初に結論から言いますが、
note株式会社推薦チームの漆山です。 推薦チームでは、開発プロセスの効率化と品質向上を目的に、AIを利用した自動レビューシステムの改善を続けています。 前回の改善まででは、プルリクエストの説明文とレビューの自動生成をPython + Amazon Bedrockで実装しました。コミュニケーションの質を上げ、レビューなどの工数を削減することができました。 この記事では、直近の改善点とともに、自動化に取り組んできたからこそ見えてきた課題について紹介したいと思います。 直近の改善点プロンプトの改善と実行環境の整備基本的なプロンプトの見直しを行い、レビューの質を高めました。ユーザーストーリーを評価する際に、チェック項目に基づき定性的な評価を行い、必要な修正点を可視化するようにしています。 <checklist> 1. タイトルは要求者の観点で記述されているか? - "As a [role], I
Copilot Studioの自律型エージェント作成機能は、ユーザーがCopilotに接続するためのエージェントを簡単に作成して管理できる。エージェントを使用することでビジネスプロセスを自動化し、チームや個人の代わりにタスクを実行、調整できる。 この機能はグラフデータベース「Microsoft 365 Graph」やデータレイクサービス「Dataverse」などの豊富なデータソースを活用しており、ITヘルプデスクの対応や従業員のオンボーディングプロセスの支援など、幅広いビジネスシナリオに対応する。すでにClifford Chance、McKinsey & Company、Pets at Home、Thomson Reutersといった企業がこの機能を活用しており、コスト削減や業務効率化を達成している。 MicrosoftはDynamics 365に10種類の自律型エージェントを新たに導入す
はじめに近年、多くの企業が業務の生産性向上のために生成AIの活用を推進しています。そのような中、Anthropic社は先日、Claudeの新機能「Computer Use」のパブリックベータ版を公開しました。 この新機能は汎用的なRPAのようなもので、テキストによる指示だけで、Web検索やデータ分析、ドキュメント作成といったPC上の作業を全て生成AIが代行してくれるのが最大の特徴です。 業務の自動化という観点では従来のRPAでも可能ですが、通常RPAツールの導入には、環境準備や自動化する業務の選定、運用体制の構築といった作業が必要です。一方、Computer Useはこれらの作業を必要とせず、従来ツールの代替として期待されています。 本記事では、Computer Useが現状の業務効率化における課題をどのように解決し得るのか、その特徴や業務活用が期待されるケース、さらに弊社で作成したデモ動
こんにちは。GMOインターネットグループ株式会社の松下です。 近年、ネットワークの複雑化やデバイスの増加に伴い、手動でのネットワーク管理は限界に近づいています。この課題に対処するため、AI(人工知能)を活用したネットワーク自動化が注目されています。この記事では、AI技術の具体的な活用方法とその構成についてわかりやすく解説します。 伝統的なネットワーク運用の課題 従来のネットワーク運用には、以下のような課題が存在します。 手動設定の煩雑さ:デバイスごとに個別の設定が必要で、時間がかかる。リアルタイム対応の困難さ:トラブル発生時の迅速な対応が難しい。ヒューマンエラー:手作業による設定ミスが障害の原因となる。 これらの課題を解決するために、AI技術が効果的なソリューションとなっています。 AIによるネットワーク自動化のメリット 1. 自動化された設定と管理 ネットワークデバイスの設定を自動化し、
手作り生パスタには憧れるけど、難しそう時間がかかりそう…といった理由で手を出せてない方も多いのではないでしょうか。そんな方々に朗報。 machi-yaでプロジェクトを展開中の全自動生パスタメーカー「EF-PM02」なら、ものの10分で、レストランさながらの本格生パスタが完成します。 おいしい生パスタをつくるのに、やることといえば材料を入れるだけ。 スパゲティからペンネまで、8種類の麺に対応した「EF-PM02」をお借りして、その手軽さと出来上がった生パスタの完成度の高さを体験してみました。 8種類の製麺が可能Photo: 山田洋路こちらが食卓を変えてくれる「EF-PM02」。8種類のアタッチメントを交換することで、細くてコシのあるスパゲティから、ソースがよく絡むペンネ、スープにぴったりのマカロニまでお手のものなんです。 材料は自分で調整できるのが嬉しいポイント。たとえば添加物ゼロ、グルテン
こんにちは! デジタルを学び始めて、爆速で業務改善に挑んでいるおみえです。 今回、これまで1つ1つ処理していた書類作成から返信をまとめるという作業をこつこつと自動化させたお話です。 作業量がとにかく多い 私は、毎月定期的にお取引先様に契約書類を郵送し返信してもらい、各契約担当者へ連絡という作業をしています。平均、月に約15契約、多い時には30契約ある場合もあります。契約書類の為、最新の注意を払って作成しなければなりません。 送付リスト作成、書類作成、郵送、返信管理、PDF作成、リスト化、担当者へ連絡 と1つ1つ作業しておりこの作業にかなり時間を要していました。 デジタルを学び始めて書類作成をVBAにしてみたり、アプリへ反映させたりと少しづつ自動化を行っていましたが、ところどころ手作業は発生するものの、返信から連絡までを私は見守るだけという業務改善に挑みました。 自動化流れ 一連の処理の流れ
経理・決算業務を支援するSaaS「BlackLine」(ブラックライン)の開発や販売を手掛ける米BlackLine(ブラックライン)。2018年に日本法人を設立し、翌2019年に日本でもサービスの提供を始めた。製造業から食品、物流など、業種を問わず顧客を広げている。 【写真を見る】ブラックライン創業者の経歴 ブラックラインは8月29日に東京で自社イベント「CFO組織が拓(ひら)く未来」を開催。創業者でCoーCEO(共同最高経営責任者)のテリース・タッカー氏が来日した。同氏は「今後はAI活用によって、経理や財務の業務をさらに強力に支援していく」と語った。 女性経営者のタッカー氏は、ブラックラインの創業者であると同時にエンジニアでもある。自らソフトウェア・プログラマーとして最初の製品を設計。2007年に早くも製品のクラウド化を進め、米国で大きなシェアを握った。タッカー氏にインタビューし、AIが
●!!!!! スクリプトの実行は自己責任でお願いします !!!!! ●PowerShellモジュールは2024年8月20日時点で最新化して動作確認を行っています。 スクリプトの変更点 Vol.1からスクリプトの変更を行っていますので、まずはその内容を記載します。 ● フォルダ階層の再編 Vol.1ではスクリプトファイルとARMテンプレートの2つのフォルダのみでしたが、共通化およびパラメータファイルの切り出しのために下記のフォルダ階層に再編しています。 root ├─deploy --- スクリプトに読み込ませるパラメータファイル │ ├─master │ ├─prod │ └─test ├─parameters --- ARMテンプレートのパラメータファイル ├─scripts --- スクリプトファイル本体 └─templates --- ARMテンプレートのテンプレートファイル ● パ
複数のセンサーを設置したAGFで荷台の高さや奥行きなどを正確に測り、隣の荷物にぴったり寄せて高い精度で荷積みすることを実現した 鴻池運輸は無人フォークリフト(AGF)を用いて、トラックへの自動での荷積みを3月に開始した。倉庫内作業で活用が広がるAGFだが、荷積みはトラックの車種や停車位置に応じた積載位置の補正や搬送時間の制約もあり、難易度が高い。これをフォークリフトメーカーの三菱ロジスネクストとの連携による技術改良で克服した。今後、多バースへの展開を目指す。 「有人フォーク作業に匹敵する精度と時間で荷積みを行える」。鴻池運輸神奈川綾瀬営業所(神奈川県綾瀬市)の仲山智紀営業所長は、荷積み自動化技術の自信を語る。同営業所は大手飲料メーカーの工場に隣接する最先端の自動倉庫だ。3月に荷積み自動化技術を1バースに導入した。 仕組みはこうだ。飲料製品入りの段ボール箱を積んだパレットは、ベルトコンベヤー
デロイト トーマツは、業務目的に応じて大規模言語モデル(LLM)が必要なツールを使い分けて処理を自動で実行するAIエージェントの実装を推進しています。今般、その機能強化のために、多様なAIエージェントが自律的に連携する「マルチエージェントアプリ」を開発しました。 現在、業務の効率化を目的に、LLMが組み込まれたチャット型アプリケーションが多くの企業で利用されていますが、対象となる業務が複雑になると、「様々なプロンプト技術を理解する必要がある」「AIとの会話を何ターンも繰り返す必要がある」「AIの誤りを細かくチェックする必要がある」等の課題が生じ、複雑な業務への適用の障壁となっています。 そういった問題の解決策として昨今注目されている技術に「マルチエージェント」があります。これは、特定の役割やツールを持たせたAIエージェントを複数組み合わせることで、AIエージェント同士が自律的に連携しながら
Excelをノーコードで自動化しよう! パワークエリの教科書 第24回 汚れたデータを洗浄、「書式」コマンドの使い方 マイナビニュース / 2024年10月21日 11時0分 「Power Query エディター」には「書式」という名称のコマンドも用意されている。このコマンドには、大文字/小文字の統一、トリミング、クリーン、プレフィックスの追加、サフィックスの追加、といった機能が集められている。頻繁に使用するコマンドではないが、いざという時に役立つコマンドなので、その使い方を学んでおくとよい。 データクレンジングにも使える「書式」コマンド 今回は「書式」コマンドの使い方を紹介していこう。データクレンジングをはじめ、さまざまな用途に活用できるコマンドとなるので、その処理内容をひととおり把握しておくとよい。 「データクレンジング」とは、データに混在したゴミの除去、表記ゆれの解消、重複データの削
こんにちは、最近Playwrightを使ってE2Eテストの自動化をやっている者です。 近年、Playwrightの注目度は右肩上がりで伸びていて、Seleniumの人気に追いつかんばかりですね。 画像:GoogleTrendsより 今回は、壊れにくいE2Eテストのコードを書くために気をつけたことを紹介していきます。 また取り扱う内容はテストの実行時間を短くする上でも重要ですので、ぜひ取り入れてみてください。 タグの指定にデベロッパモードで取得したXPathを使わない 例えばこんなHTMLがあるとします。名前のinputタグをセレクトしたい時、あなたならどうしますか? <html> <body> <form> <div> <label for="username">名前</label> <input type="text"> </div> <div> <label for="memberId
みなさん、こんにちは! AWSグループの大澤 (@yukiblue63) です。 Terraform を運用するにあたり、作業者の端末が1人1人異なると、Terraformの実行環境を揃えるのが大変ではないでしょうか。 そういった場合に、Github Actions を用いて、Terraform のPlanと Apply を実行できるようにすることで、作業者の端末に依存せずに実行環境を整備することが可能となります。 今回は、AWSリソースの管理にTerraform を利用する場合を想定し、Github Actions でPlan と Apply を自動化させる場合の例とポイントをご紹介します。 イメージ図 今回ご紹介する方法について、Github Actions と Terraform と AWSリソースの関係性について示します。 ①: Github Actions が OpenID Co
seleniumのブラウザ自動化ツール、seleniumですがC#で製作したモバオク自動再出品ツールが、クリック一つで動作するのが気に入ってずっと使ってたのが急に先日動作しなくなりました。 これはモバオク自動再出品ツールに限らず、C#でseleniumでウェブスクレイピングをしてる人たち全体に該当するのでは、と思ってブログにしてみます。 結論から 結局2日ほどみっちり調べて修正を試みてたのですが、wait.untilというスクレイピング中に要素を確実に取得するものがうまく動かず、そこだけ課題として残って、あんまり時間をかけすぎるより他の言語で動作はしないか?という方向に向かって、rubyやpython、perlなどでも同じツールを作っていたのでrubyのソースコードを改良して、しっかりと動作するものを作り直ししました。 C#版はruby版が動作することから余暇で手を入れていって動いたらまた
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く