アプリのセキュリティ
主流メディアが神話について見落としていること
近年、サイバーセキュリティ関連のニュースが主流メディアで大きく取り上げられる事例がいくつかありました。90年代の「超一流ハッカー」ケビン・ミトニック、2000年代のILOVEYOU、2010年代のStuxnet、そして2020年代初頭のLog4Jなどです。Mythosで起きていることも、同様の転換点と言えるでしょう。メディアが当然ながら取り上げているのは…
Appiumと最新のモバイルフレームワーク:自動化における課題の理解
モバイル自動化は過去10年間で大きく成熟しました。これは主に、使い慣れた言語とツールを使ってアプリを自動化できるAppiumのようなフレームワークのおかげです。同時に、React Native、Flutter、Jetpack Composeといった最新のUIフレームワークは、ネイティブUIの多くを抽象化することで、モバイルアプリケーションの構築方法を変革しました。
自動化ロックインの神話:書き換えなしでQuantumを移行する
仕事柄、多くの企業のQAチームと話をする中で気づいたのは、彼らはもはやテストの作成自体に苦労しているのではなく、テストの妥当性、拡張性、移植性を維持することに苦労しているということです。しかし、テストプラットフォームの変更となると、ほとんどのチームは根深い恐怖心から躊躇します。
自動化を最優先としたアプリ設計フレームワークとベストプラクティス
開発者がアプリを最初から自動化に対応できるように設計する方法を促進するコンセプト ― テスターの視点から。はじめに 自動化テスターとして、私は自動化に抵抗するように意図的に設計されているように見えるアプリケーションと格闘するのに膨大な時間を費やしてきました。UI のちょっとした変更で壊れてしまう脆弱なセレクタ、識別可能なプロパティを持たないコンポーネント、そして複雑なワークフローが隠されている…
エージェントAIによる攻撃:エージェント・スミスが引退から復帰
自然からの解放型進化攻撃者は、AIコーディングモデルとクエリAPIの限界を押し広げ続けています。わずか1年足らずの間に、AI支援によるリバースエンジニアリングから、完全に自動化されたエージェント型脅威の調査開始へと移行しました。この流れを止めることはできません。たとえブレーキがあったとしても、TrAIn-Agent v1.0.1は、警戒すべき言語を検出しています…
MLOpsを理解し、 DevOps
DevOps ソフトウェアデリバリーがバージョン管理された成果物、自動プロモーション、測定可能なフロー、そして人間を反復的な実行から排除しつつ適切な意思決定ループにとどめるガードレールによって定義されるエンジニアリングシステムとなるため、適切に実装されれば成功する。MLOps(機械学習オペレーション)はこの目標を受け継ぐが、中核となる前提を覆す。デプロイ可能な成果物はもはや単なる…
しかし、それらのテストはどこで実施するつもりですか?
現在、QAチームでは興味深い変化が起きています。AIエージェントとMCP搭載ツールによって、テスターはかつてないほど迅速に自動化ツールを作成できるようになっています。以前は1週間かかっていたスクリプト作成も、午後だけで大まかに完了できます。かつては夢物語だったテストカバレッジも、今や手の届く範囲にまで達しています。これは本当に刺激的なことです。そして、静かに…
火には火で対抗する:AIを使ってAIと戦う
アプリへの攻撃は2025年1月には83%に急増し、わずか1年前の65%から大幅に増加しました。この数字だけでもセキュリティチームは警戒すべきですが、より重要なのは、なぜこれほど急激に増加しているのかという点です。攻撃者の数が突然増えたわけではありません。攻撃者一人ひとりの能力が以前よりも向上し、そして…
仮想デバイスと実機:モバイルテストで本当に重要なことは何か
モバイルアプリのテストに時間を費やしたことがある人なら、チェックリストに終わりがないことは既に知っているでしょう。アプリは正常に動作するか?十分な速度で動作するか?デバイス、画面サイズ、OSバージョンを問わず、一貫した動作をするか?アクセシビリティ基準を満たしているか?安全か?ユーザーにとって使いやすいか?そして、その過程で、あなたは…
iOSテストレコーダー:検証を自動化するより速い方法
皆様からのフィードバックを参考に、iOSテストレコーダーが利用可能になりました。 Digital.ai 26.1のテスト ReleaseiOSデバイス上での実際のユーザー操作をキャプチャし、再利用可能な自動化ステップに変換する実用的な方法であるiOSテストレコーダーをご紹介します。ほとんどのモバイルチームでは、検証が最優先事項です。機能が構築され、誰かがテストを実行します。