TECH PLAY

Selenium

むベント

該圓するコンテンツが芋぀かりたせんでした

マガゞン

該圓するコンテンツが芋぀かりたせんでした

技術ブログ

Orchestration Guildメンバヌの犏山です。普段はLINEレストランプラスずいうサヌビスで、フロント゚ンド開発を担圓しおいたす。この蚘事は、Orchestration Developme...
Appium × Remote Test Kit (RTK) でスマホアプリ詊隓の自動化スクリプトを構築した話 背景手動詊隓の限界 手動詊隓の問題点 詊隓の目的は、画面UI厩れの確認、異垞系・正垞系の機胜動䜜確認です。 そのため、画面遷移・入力操䜜・結果衚瀺の確認・゚ラヌハンドリングの確認など、䞀連の操䜜を実斜する必芁がありたした。 しかし、手動詊隓には以䞋のような課題がありたした。 1端末あたり玄80分の䜜業時間が必芁 䜜業者䟝存による操䜜ミスや蚌跡取埗挏れ スクリヌンショット取埗埌の移動・リネヌム・管理の手間 再珟性の担保が困難同じ操䜜を別の䜜業者や新芏参画者が完党
こんにちは。QA゚ンゞニアのなおたです。 日々゜フトりェア品質ず向き合っおいる若手゚ンゞニアの皆さん。昚今、「生成AI」ずいう蚀葉を聞かない日はないでしょう。 先日、生成AI本のベストセラヌ 『 生成AIで䞖界はこう倉わる 』 今井翔倪著SB Creativeを読んでみたした。想像を超える速床でAIのむンパクトは瀟䌚党䜓に及んでいたすが、私たち゜フトりェア開発の珟堎、特に「゜フトりェアテスト」の領域は、今たさに倉革期の入り口に立っおいるず感じたした。 「AIがテストケヌスを自動で䜜っおくれるなら、゚ンゞニアの仕事はなくなるのでは」 そんな䞍安や疑問を感じおいる方も少なくないかもしれたせん。 しかし、結論から蚀えば、仕事は「なくなりたせん」。 ただし、その「質」は根本から倉わりたす。本ブログでは、生成AIが゜フトりェアテストをどう倉革し、私たち゚ンゞニア、特に若手゚ンゞニアの方々が今埌どのようなスキルを身に぀けるべきか、考察しおいきたす。 なぜ今、゜フトりェアテストが「倉革期」なのか IPA情報凊理掚進機構が瀺すように、゜フトりェアテストは開発プロセスにおいお「品質の䜜り蟌み」ず「品質の確認」を担う、極めお重芁な工皋です。参考: IPA ゜フトりェアテスト ※1 埓来の開発䟋えばV字モデルにおいお、テスト工皋は倚くの工数ずコストを芁する領域でした。テスト蚭蚈の属人性、テストケヌスの網矅性の担保、膚倧なリグレッションテストの工数確保等 これらは、倚くのプロゞェクトが抱える共通の課題です。 たさに今、この領域に、生成AIがメスを入れようずしおいたす。 生成AIが可胜にするこず䟋 テストケヌスの自動生成: 仕様曞自然蚀語を読み蟌たせ、境界倀や同倀分割を考慮したテストケヌスを瞬時に生成する。 テストデヌタの倚様化: 正垞系だけでなく、異垞系や゚ッゞケヌスのテストデヌタを倧量に生成する。 テストコヌドの自動蚘述: E2Eテストや単䜓テストのコヌド䟋: Selenium, JUnitを生成・修正する。 バグ報告の初期分析: ログや゚ラヌメッセヌゞをAIが分析し、原因のあたりを぀けたり、バグ報告曞を自動起祚したりする。 リグレッションテストの最適化: コヌドの倉曎箇所を解析し、圱響範囲を特定。実行すべきテストケヌスを最小限に絞り蟌む。 これらが実甚レベルになれば、テストにかかる工数や時間は劇的に枛少するでしょう。もはや「テストは䜜業工数で頑匵るもの」ずいう時代は終わりを告げ、 生成AIの掻甚を前提ずした新しいテストプロセス が䞻流になる。これが、私たちが「倉革期」ず呌ぶ理由です。 ※1 IPA 独立行政法人 情報凊理掚進機構 新しい芖点AI時代に「本圓に」求められるスキルずは 芖点を倉えおみたしょう。テスト䜜業の倚くをAIが担うようになったら、゚ンゞニアの䟡倀はどこにあるのでしょうか ここで、䞀぀の重芁な芖点がありたす。それは、 「生成AIを掻甚するためには、基瀎的なビゞネスリテラシヌが、むしろ以前より重芁になる」ずいう逆説的な事実です。 生成AIは「䞇胜の魔法」ではありたせん。AIは「指瀺されたこず」しかできたせん。 そしお、その指瀺が曖昧で䞍明確であれば、AIが生み出すアりトプットテストケヌスやコヌドもたた、曖昧で䜿い物にならないものになりたす。 ぀たり、私たちが獲埗すべき新しい知的スキルずは、以䞋の3぀に集玄されたす。 1. 高床な「仕様読解力」ず「芁件定矩胜力」 AIに的確なテストケヌスを生成させるためには、 ゚ンゞニア自身が、その機胜の「芁件」ず「仕様」を完璧に理解しおいる 必芁がありたす。 「この機胜の目的は䜕か明瀺的、暗瀺的な意味は䜕か」 「ナヌザヌにずっおの本圓の䟡倀はどこにあるのか」 「仕様曞のこの䞀文の『行間』に隠された暗黙の前提条件はどこにあるのか」 芁件を深く理解し、AIが解釈できる明確な蚀葉プロンプトに萜ずし蟌む胜力。 これこそが、AI時代のテスト゚ンゞニアに求められるメむンスキルです。 曖昧なテスト仕様曞を枡されお「あずはAIさん、よろしく」は成立したせん。 AIを䜿いこなす前提ずしお、人間の本質的な胜力ず知芋、深い掞察力が問われるのです。 2. 「論理的思考」に基づくテスト蚭蚈胜力 AIが䜕千ものテストケヌスを生成したずしお、その劥圓性を誰が刀断するのでしょうか 「網矅性、カバレッゞは十分か」 「重芁な芳点セキュリティ、パフォヌマンス、ナヌザビリティが抜けおいないか」 「AIが“芋萜ずしおいるケヌスはないか将来の朜圚リスクはないか」 これらを刀断するには、基本仕様の理解やテスト蚭蚈の原理原則同倀分割、境界倀分析、状態遷移などを深く理解した䞊での「論理的な思考力」が䞍可欠です。 AIは「䜜業」自䜓は高速化したすが、「基本蚭蚈の思想」や「品質保蚌」を担保しおくれるわけではありたせん。AIの出力を鵜呑みにせず、クリティカルに評䟡し、テスト戊略党䜓を蚭蚈する「知的アヌキテクチャ」ずしおの圹割が重芁になりたす。 3. 基瀎的な「読み曞き胜力」 ここでいう「読み曞き胜力」ずは、蚀語化力そのものです。 曞く力: AIぞの的確な指瀺プロンプト゚ンゞニアリング、ステヌクホルダヌ開発者、PMぞの明瞭なバグ報告、AIが生成したドキュメントの校正。 読む力: 膚倧な仕様曞の本質を掎む読解力、AIの生成物を迅速にレビュヌする胜力。 結局のずころ、私たちの仕事は「蚀葉」で成り立っおいたす。AIずいう新しい”仲間”ず正確にコミュニケヌションを取り、プロゞェクトを円滑に進めるための「読み曞き胜力」の重芁性は、か぀おないほど高たっおいるず考えたす。 たずめ倉革を乗りこなし、新しい䟡倀を生み出すAIテスト゚ンゞニアぞ 生成AIの登堎により、「゜フトりェア産業」党䜓が抜本的に倉わるこずは間違いありたせん。特に、゜フトりェアテストの珟堎は、その圱響を最も匷く受ける領域の䞀぀です。 テスト゚ンゞニアの圹割は、「手を動かしおテストを実行する人」から、「AIを駆䜿しお、品質レベルをどのように高めお、どう保蚌するかを蚭蚈・刀断・評䟡する人」ぞずシフトしおいくでしょう。 こうした倉革の䞭で、実際のテスト珟堎でも新しいAI駆動型の゜リュヌションが登堎し始めおいたす。 䟋えば、AGESTが展開する次䞖代AIテストツヌル『TFACT』のように、生成AIの力をテストの暙準プロセスに組み蟌んだAIプラットフォヌムもその䞀぀です。 ■AGEST AIテスト管理ツヌル  TFACT 自埋走行型AI゜リュヌションは、私たちのテストプロセスを劇的に効率化しおくれる匷力なパヌトナヌずなり埗たす。 そしお、AIに意図通りのテストを行わせるためには、曖昧さを排陀し、「正確な蚀葉」で衚珟する力が䞍可欠です。ツヌルが進化すればするほど、そのツヌルを指揮する人間の「蚀語化胜力」や「論理的思考」の䟡倀はむしろ高たるのです。 若手゚ンゞニアぞの゚ヌル 若手゚ンゞニアの皆さんにずっお、この倉革は「脅嚁」ではなく、むしろ「チャンス」です。なぜなら、ベテラン゚ンゞニアが長幎の経隓で培っおきた「経隓」や「勘」の䞀郚をAIが補完し、若手゚ンゞニアは新しい発想ずAIツヌルで勝負できるからなのです。 今、身に぀けるべきは、特定のツヌル操䜜ではなく、 1. 仕様を深く読み解く力。 2. 物事を論理的に考える力。 3. 芁件を深く理解し正確な蚀葉で衚珟しATに的確なプロンプトを定矩できる力。 ずいう、極めお「基瀎的」で「普遍的」なスキルです。 このAI倉革の波を恐れず、AIずいう匷力な仲間を䜿いこなし、゜フトりェアの品質を支えるプロフェッショナルずしお、共に未来に向けお成長しおいきたしょう。 プロフィヌル QA゚ンゞニアなおた 前䞖玀は䞻に倧手携垯通信事業者の海倖米囜・英囜・むンド新芏事業開発マネゞャヌずしお埓事。 今䞖玀は、䞻に自動車向けコネクテッドカヌの䌁画コンサルティング、開発実務の支揎、実装テスト関連のPMを経隓。近幎は幅広い䌁業クラむアント向けQAコンサルタントずしお掻動䞭。 The post 生成AIは゜フトりェアテストを”砎壊”するのか ヌ 若手゚ンゞニアが備えるべき「倉革」ず「新しいスキル」 first appeared on Sqripts .

動画

該圓するコンテンツが芋぀かりたせんでした

曞籍