TECH PLAY

AGEST

AGEST の技術ブログ

å…š469ä»¶

今回は、 第5回の「営業」の回 に続き、再び「幕間」ずしお、技術ずは少し異なる、しかしQA゚ンゞニアにずっおは避けお通れないテヌマに぀いおお話ししたす。 そのテヌマずは、「品質」です。 QA゚ンゞニアず名乗る以䞊、「品質」ずいう蚀葉は垞に私たちの隣にありたす。 私はこの蚀葉をなんずなく分かった気で䜿っおいたした。 そしお、(今ずなっおは幞いなこずに)あるタむミングで、この蚀葉を明確に蚀語化する必芁に迫られたした。 その過皋で出䌚ったのが、TQMずいう品質マネゞメントに関わる包括的な方法論です。 私自身、TQMの専門家ず呌べるほど成熟しおいるわけではありたせん。しかし、この考え方に觊れたこずが、私が「品質」をどう捉え、それをどう自分のキャリアの土台ずするかに、決定的な圱響を䞎えたした。 今回は、このTQMずいう抂念を通じお、私がどのように「品質」ずいう蚀葉に向き合っおきたかをお話ししたす。 蚘事䞀芧技術を土台にしお自分なりのQA゚ンゞニアを組み立おる -あるQAの堎合 【第1回】専門性を぀なげお、あなたらしいQA゚ンゞニアの像を぀くる 【第2回】テストを蚭蚈する専門性 【第3回】テストマネゞメントはテストマネヌゞャヌだけの技術ではない 【第4回】テストプロセス改善思考の補助線ずしおの専門技術 【第5回】幕間異業皮経隓を土台にする 【第6回】テスト自動化「蚭蚈原則」を知り、圓たり前の技術にする 【第7回】スクラムマスタヌの専門性を持ったQA゚ンゞニアずしお 【第8回】幕間「品質」ずいう蚀葉に向き合う “品質”ずいう蚀葉を䜿うこずの畏れ倚さ 「品質」ずいう蚀葉は開発珟堎でよく䜿われたす。 䞀方で、「品質はなんもわからん」ず口にするベテランの゚ンゞニアや品質保蚌の専門家も倚く芋受けられたす。 QA゚ンゞニアずしお「品質」ずいう蚀葉を意識し始めた頃、私自身はこう思っおいたした。 「“品質”ずいう蚀葉を軜々しく䜿っおしたうこずは倱瀌に圓たるし、本質を理解しおいないこずになる」 今振り返るず、自分の虚栄心からそう思い蟌んでいたのかもしれたせん。 今でも「品質」ずいう蚀葉を䜿う時には、倚くの人が思い悩みながらも蚀語化を避けおきた恐ろしさ、そしお先人達ぞの畏れ倚さを感じずにはいられたせん。 それでも、あえおその「魂」の郚分に向き合い、自分なりに腹萜ちさせるプロセスを経たこずは、私のQA゚ンゞニアずしおのスタンスを倧きく倉えるきっかけずなりたした。 QA゚ンゞニアずいう職胜の捉え盎し 珟圚の日本の゜フトりェア開発珟堎においお、『QA゚ンゞニア』ずいえば、『テストをする人』や『テストの専門性を持っおいる人』を指しおいるのが実情です。私自身もその䞀人です。 しかし、TQMにおける「品質保蚌」ずいう芖点から捉え盎すず、QA゚ンゞニアの職胜はもっず倧きな範囲に広がるのではないか、ず考えられるようになりたした。 「顧客ずの間で明瀺的に玄束しようがしたいが,培底的に満足させおやろうずするこず」 『 マネゞメントシステムに魂を入れる 』p.54 TQMでの「品質保蚌」に぀いお孊んだのはこの曞籍ではないですが、私がこういった捉え方ず出䌚ったずき、私はこの䞊なく自由さを感じたした。私のQAずしおの掻動に、文字通り魂が宿ったず感じたした。 そしお、この目的を達成するためには、いわゆる「テスト」ずいう掻動だけでは䞍十分だず私は考えおいたす。 私がSqriptsなどのプロフィヌルで、単なる「QA゚ンゞニア」ではなく、あえお 「 テストに専門性を持぀QA゚ンゞニア 」 ず曞いおいるのには、実はそうした背景がありたす。 私はあくたで、「テストの専門性」を土台匷みずしお持っおいるQA゚ンゞニアに過ぎないず考えおいたす。そう考えれば、䞖の䞭にはもっず倚様な土台を持぀QA゚ンゞニアがいお良いはずだず思うのです。 プロダクトマネゞメントに専門性を持぀QA゚ンゞニア SREに専門性を持぀QA゚ンゞニア カスタマヌサクセスやマヌケティングに専門性を持぀QA゚ンゞニア どのようなバックグラりンドであれ、「品質」ずいう目的のためにその専門性を発揮するのであれば、それは胞を匵っお「QA゚ンゞニア」ず名乗っおよいのではないか。 TQMの思想に觊れる䞭で、私はそう確信するようになりたした。 品質保蚌を広矩に捉えるこずの危うさ 「品質保蚌」をこういった広矩に捉えるこずはある皮の危うさをはらんでいたす。 それは「品質保蚌の責務を抌し付けられた」あるいは「QAが品質保蚌を攟棄した」ず捉えられるこずです。 珟実ずの差分ずしお、そういった捉え方をするのは自然なこずだず思いたす。 だからこそ私は今たで語っおきたさたざたな専門性ず接続しお、建蚭的に、そしお玍埗感を持っおチヌムに実装しおいく必芁があるず感じおいたす。 専門性の組み合わせ 「品質」ずいう抂念を深掘りしたこずによっお、他の専門性ずの結び぀きもより匷固になりたした。 スクラムマスタヌアゞャむルずの組み合わせ 「品質」ずいう蚀葉の本質を捉えようずするず、「アゞャむル」ずいう抂念がより鮮明に理解できるようになりたした。 䟋えば「アゞャむル゜フトりェア開発宣蚀」で語られおいる䟡倀芳は、驚くほどTQMの思想ず合臎しおいたす。 品質を単なる「仕様通りであるか品質特性」だけで理解するのではなく、「顧客にずっおの䟡倀」や「提䟛偎ずしおの圚り方」ずいう本質的なずころから考えるこずなどです。 スクラムやアゞャむルの実践は、単なるフレヌムワヌクの導入ではなく、「本質的な䟡倀提䟛のために、我々はどう行動すべきか」ずいう問いをより匷固なものずしたす。品質ぞの深い理解は、アゞャむルなチヌムビルディングを行う䞊での匷力な土台になるず考えるのです。 テストマネゞメントず品質マネゞメント か぀おの私は、「テストマネゞメント」ず「品質マネゞメント」をほが同䞀のものずしお捉えおいたした。しかし今は、これらを明確に区別しお考えおいたす。 品質マネゞメントずいう党䜓の䞭に、テストマネゞメントが䜍眮づけられる。 この芖点を持぀ず、テストの圹割がより柔軟に芋えおきたす。 品質を䜜り蟌むために、テストはどうあるべきか。 そう考えるず、兞型的には「シフトレフト」の必芁性にたず気付けるず思いたす。 あるいは、「シフトラむト」や「運甚でカバヌする」ずいう刀断、さらには「オブザヌバビリティ」を高めるこずや、マヌケティングの芖点からのフィヌドバックが必芁になるかもしれたせん。 「テスト」ずいう枠組みを超えお、様々なステヌクホルダヌず「品質」を共通蚀語に䌚話ができるようになる。これが、品質マネゞメントの芖点を持぀最倧のメリットだず感じおいたす。 実務においお、「品質」を脇に眮くこずも考える 正盎なずころ、実務の珟堎においお、「品質ずは䜕か」ずいった哲孊的な議論を頻繁に持ち出すべきではないず私は考えおいたす。 定矩論争は時に䞍毛なものになりえたす。 特にQA゚ンゞニアの実務においお、個人の胞の内に留めおおくずいうこずもチヌムを健党に前に進めるためには必芁になるでしょう。 私自身、哲孊的な議論が倧奜きです。 䞀方で 「私たちはどういった䞖界を実珟したいのか」、 「そのために、お客様やステヌクホルダヌにどういう状態になっおほしいのか」、 そういったこずを建蚭的に議論するほうが、プロゞェクト、あるいは䞖界は前に進むこずも倚いでしょう。 倧切なこずは「顧客満足のために圚りたいスタンスを取り続けられるこず」だず思っおいたす。 そしおその議論の䞭で䜿われる蚀葉は、必ずしも「品質」ずいう蚀葉でなくおも構わないず思っおいたす。 「品質」ずいう蚀葉を䜿っおしたうず、今たで「品質」ずいう蚀葉を぀かっおこなかったチヌムにずっおマりントを取られた気分になりえたす。 実際に私は「QA゚ンゞニアずしお品質に぀いお理解しおいる」そういった気持ちでいたこずがありたす。 そんな時に、別の蚀葉で衚珟したり、脇に眮いお前向きに察話しおいくこずで、私は「いきいきずした」チヌムになっおいく姿をたくさん芋おきたした。 そしお、それこそが品質を扱う私の働き方の醍醐味だず思うようになったのです。 それでも品質を蚀語化するこず 最埌たで読んでいただきありがずうございたす。 本皿を読たれた皆様は、「QA゚ンゞニア」を名乗っおいる、あるいは目指しおいるのではないでしょうか。 皆さんのアむデンティティの栞である「品質」、あるいは「品質保蚌」に぀いお、䞀床じっくりず考え、自分なりの蚀葉で向き合っおみおはいかがでしょうか。 ここであえお、私なりに品質に぀いお䞀蚀で衚したしょう。「誰かがハッピヌになるこず」です。 「品質」。 畏れ倚い蚀葉です。 しかし、そこから逃げずに自分なりの答えを持おた時、それは「自分はなぜここにいるのか」「自分の専門性はどこで掻かせるのか」ずいう、QA゚ンゞニアずしおの揺るぎない土台になるず、私は信じおいたす。 参考文献 曞籍『マネゞメントシステムに魂を入れる』 飯塚悊功著、公益財団法人日本適合性認定協䌚線集日科技連出版瀟、2023幎 やたずん、QAずしおの自分の考えを衚明するためのポゞションペヌパヌ https://55ymzn.com/me/positioning_paper_of_qa/ 【連茉】技術を土台にしお自分なりのQA゚ンゞニアを組み立おる -あるQAの堎合 【第1回】専門性を぀なげお、あなたらしいQA゚ンゞニアの像を぀くる 【第2回】テストを蚭蚈する専門性 【第3回】テストマネゞメントはテストマネヌゞャヌだけの技術ではない 【第4回】テストプロセス改善思考の補助線ずしおの専門技術 【第5回】幕間異業皮経隓を土台にする 【第6回】テスト自動化「蚭蚈原則」を知り、圓たり前の技術にする 【第7回】スクラムマスタヌの専門性を持ったQA゚ンゞニアずしお 【第8回】幕間「品質」ずいう蚀葉に向き合う The post 【第8回】幕間「品質」ずいう蚀葉に向き合う first appeared on Sqripts .
アバタヌ
QA゚ンゞニアの採甚・遞考 どう採るどう通る連茉の第4回です。 前回の蚘事 では、求職者の立堎から職務経歎曞や面接で「採甚したい」ず思わせるアピヌル方法に぀いお解説したした。第2回・第3回は求職者偎の芖点での話でしたが、今回からは募集偎が意識すべき、QA゚ンゞニアの採甚を成功させるためのポむントをお䌝えしおいきたす。 QA゚ンゞニアの募集を出しおいるけれどなかなか応募が来ない 応募はあるけれど、求めおいる人材ずマッチしない ずいった悩みを持぀䌁業や゚ンゞニア採甚担圓の方のお話を䌺うこずがありたす。 垂堎におけるQA゚ンゞニアの母数は開発者等に比べお少ないですし、か぀ 第1回 でも觊れたように、ハむレベルな人材が求められがちなので、結果ずしお採甚に苊劎しおいる䌁業が倚い状況です。 本蚘事では、そのような状況の䞭で求めるQA゚ンゞニアを採甚するために必芁な「QAに察する理解」を䞭心に説明したす。 蚘事䞀芧QA゚ンゞニアの採甚・遞考どう採る どう通る 【第1回】QAテスト゚ンゞニア採甚における募集偎・求職者偎のニヌズず課題 党文公開䞭 【第2回】求職者偎の課題1求められおいるQA像を把握する 【第3回】求職者偎の課題2適切なアピヌルで「欲しい」ず思わせる 【第4回】募集偎の課題1QA゚ンゞニアの業務や考え方を理解し、敬意を䌝える よくある「もったいない」パタヌン 私は過去に事業䌚瀟でQA゚ンゞニアの採甚を担圓し、曞類遞考や面接を行っおきたした。たた、個人掻動ずしおQA採甚に悩む䌁業の方から盞談を受けるこずも倚くありたす。その䞭で、「この曞き方ではなかなか応募が来なさそうだな・・・」ず感じる、もったいない募集のパタヌンがいく぀かありたした。 たずえば以䞋のようなものです。 業務内容が「テスト業務をお任せしたす」だけで具䜓性がない 必須芁件が「品質評䟡業務の経隓幎」などふわっずしおいる プロセス改善や品質向䞊ぞの取り組みに蚀及がない 「単玔䜜業」「コツコツ䜜業できる人向け」などの衚珟が䜿われおいる 開発ずの協調や䞊流工皋ぞの関䞎に぀いお觊れられおいない 絊䞎が開発職に比べお極端に䜎く蚭定されおいる テスト、評䟡、怜蚌などの甚語が混圚しおいる 類䌌のものや盞互に関連するものも含たれたすが、これらに共通しおいるのは QA業務や品質ぞの理解が浅い ずいうこずです。 理解が浅いたただず、QA゚ンゞニアからは「この䌚瀟はQAのこずをわかっおいないな」や「リスペクトが無いな」などず刀断されおしたいたす。理解やリスペクトのない状況に敢えお飛び蟌んでいく゚ンゞニアは、あたり倚くはないでしょう。飛び抜けお埅遇が良い、などであれば別かもしれたせんが・・・ QAに぀いお理解すべきこず では、QAを理解するずは具䜓的にどういうこずでしょうか。倧たかに3぀のポむントがありたす。 QA゚ンゞニアの業務の幅広さ たず抌さえおおきたいのは、QA゚ンゞニアの業務はテスト実行だけではない、ずいう点です。 テストを実行するのはもちろん、テスト蚭蚈や、組織・チヌムにおけるテストや品質保蚌の方針を策定するこずや、テスト・QAプロセス改善、テスト自動化の掚進、開発者ぞのテスト技術の移転、䞍具合分析等を通じた品質の可芖化や改善アクションなどなど、QA゚ンゞニアが担う可胜性のある業務は倚岐にわたりたす。QA゚ンゞニアはその䞭で埗意領域を持っお開発組織に貢献したり、できるこず・領域自䜓を広げるための努力をしたりしおいたす。 QA゚ンゞニアは「開発の埌工皋でテストをする人」ではありたせん。 第2回 で觊れた”自走できる人”ずいうキヌワヌドも、こうした幅広い業務を自埋的にこなせる人材を指しおいたす。プロダクトのQA掻動を䞀貫しお担い、必芁であれば仕事を自分で䜜っおいく。そのような圹割を期埅しおいる䌁業が倚いですし、倚くのやる気のあるQA゚ンゞニアはそのような期埅に応えようずしおいるはずです。 にもかかわらず「QAっおテストする人でしょ」ずいう理解で募集をしおしたっおいおは、QA゚ンゞニア偎ずのギャップが倧きく、採甚はうたく進たないず思いたす。 品質文化ずQAの䜍眮づけ 続いお理解しおおきたいのは、品質文化ずQAの䜍眮づけです。 QA゚ンゞニアが重芖しおいるものの䞀぀に、「品質は党員で䜜るもの」ずいう考え方が組織に根付いおいるかどうかがありたす。品質はQA゚ンゞニアだけが考えるものではなく、開発チヌム党䜓で䜜り蟌むものだずいう理解が前提にあるのです。 そのため、既にQAチヌムが存圚する堎合は開発ずQAが察立しおいない環境、䞀緒に良いプロダクトを䜜る仲間ずしお協働しおいる環境を求めたいずころです。いわゆる「䞊流から関われる」「開発チヌムずの距離が近いor開発チヌムの䞭で働いおいる」ずいった、開発プロセスに䜕か意芋を反映できる、品質向䞊のための掻動が尊重されるような環境かどうかを気にする人が倚いでしょう。 1人目QAを募集する堎合は既存のQAチヌムが無い状態なので、「品質文化がありたすよ」「りチは䞊流から関わっおいたすよ」ずいったアピヌルはできたせん。が、QAチヌムの䜓制が敎った暁にはそういった協働状態を目指したいず思っおいるんだ、ずいう䞀぀の理想像ずしお提瀺するず良いず思いたす。 QAにずっおのスタンダヌドな考え方を理解する もう䞀぀理解しおおきたいのは、QA業界におけるスタンダヌドな考え方です。 たずえばシフトレフトやシフトレフトテストずいう考え方がありたす。開発プロセスの早い段階から品質を考えたりテスト掻動を行うずいうアプロヌチで、以前はちょっずした流行り、最近よく聞くようになった蚀葉、ずいった䜍眮づけだったように思いたす。しかし、今ではスタンダヌドな考え方ずしお浞透しおいるのではないでしょうか。スタンダヌドずしお浞透しおいる、ずいうこずは぀たり QA゚ンゞニアの倚くはその考え方を知っおいる・聞いたこずがある状態であり 個別の賛吊はあるものの抂ね皆が賛同しおいる、取り入れたほうがいいず思っおいる ずいうこずです。 テスト自動化などもそうですし、䞊で述べたような「QA゚ンゞニアの業務・やれるこずは幅広い」や「品質はQAだけでなく皆で䜜るものである」なども、スタンダヌドな考え方ず蚀っおいいでしょう。 これらのスタンダヌドな考え方を知っおおくこずは、募集文面を曞くうえでも重芁です。私自身、QAの求人祚を芋たずきに、「この䌚瀟はQA界隈の考え方などを理解しおいるかな」ず無意識に芋おいたす。募集偎が求職者の職務経歎曞を芋たずきに「github正しい衚蚘はGitHub」のような现かいミスが倚かったり、自瀟の事業に぀いお的はずれな理解をしおいおは「倧䞈倫か」ず思っおしたいたすよね。求職者から募集偎を芋たずきにも同じです。 逆に蚀えば、こうしたスタンダヌドな考え方が反映された募集文面は、それだけで「QAのこずをわかっおいる䌚瀟だな」ずいう印象を䞎えるこずができたす。 理解を深めるための具䜓的アクション ここたで、QAに぀いお䜕を理解すればいいのかを敎理しおきたした。しかし「理解したしょう」だけでは実際に䜕をすればいいのかわかりたせん。ここからは、理解を深めるための具䜓的なアクションに぀いお説明したす。これらのアクションは䞻に1人目のQAを採甚する際の掻動が䞭心ですが、もちろん2人目以降の組織拡倧フェヌズにおいおも適甚できる方法だず考えおいたす。 他瀟求人を参考に、自瀟のニヌズを蚀語化する たず取り組みやすいのが、他瀟の求人を参考にするこずです。ビズリヌチやFindyなどのメゞャヌな媒䜓でQA゚ンゞニアの求人を怜玢するず、さたざたな䌁業の募集文面を確認できたす。 ここで重芁なのは、他瀟の求人を「真䌌る」のが目的ではないずいうこずです。他瀟の求人を芋るこずで、QA゚ンゞニアに期埅したいこずや、開発プロセスをどうしおいきたいのかを適切に蚀語化するこずが本来の目的です。他瀟の求人はそのための「ヒント」ずしお掻甚するものだず考えおください。 具䜓的には、業務内容の曞き方や䜿われおいる衚珟、必須芁件ず歓迎芁件の内容ずバランスなどを参考にしながら、「自瀟の堎合はどうか」ず眮き換えお考えたしょう。もちろん、他瀟が必須や歓迎ずしおいる芁玠すべおが自瀟に必芁ずは限りたせん。プロダクトがtoBなのかtoCなのか、モバむルアプリなのか基幹システムなのか、などプロダクトやドメむンの性質によっお芁件は倉わっおきたす。 䌌た業皮や芏暡の䌚瀟の求人を参考にし、䞍芁な芁玠は陀き぀぀、「考えおいなかったけど、確かにこういう芁玠もほしいな」などの気づきがあれば取り入れる。このプロセスを通じお、「QAに䜕を期埅しおいるのか」「開発プロセスをどうしたいのか」が少しず぀蚀語化されおいきたす。 実際に私がお話した、QA採甚に成功した䌁業の方も、たずは他瀟の求人を研究するこずから始めたずおっしゃっおいたした。そのプロセスを通じお自瀟のニヌズが明確になり、それが募集文面に反映されたずのこずです。 QAコミュニティに觊れる JaSSTやQA系のミヌトアップむベントなど、QA゚ンゞニアが集たるむベントやコミュニティに参加しおみるこずもおすすめです。QA゚ンゞニアが䜕を話しおいるか、どんなトピックに関心を持っおいるかを盎接知るこずができたす。 ただし泚意点ずしお、採甚目的を前面に出した参加は避けたしょう。私がお話した、QA採甚に取り組んでいる方の䞭にも、「宣䌝目的でコミュニティに参加するず、かえっおQA゚ンゞニアの間で心象を悪くしおしたうのでは」ず懞念されおいる方がいたした。これは非垞にたっずうな考え方だず思いたす。 コミュニティぞの参加はあくたでも「QA界隈の文化や考え方を孊びに行く」こずや「自分たちの開発や品質保蚌のプロセスをよくするヒントを埗にいく」こずをメむンずしお、結果ずしお぀ながりができたら嬉しい、ずいうスタンスを倧切にしたしょう。こうした姿勢で参加するこずで、QA゚ンゞニアずの自然な亀流が生たれ、堎合によっおはカゞュアル面談などに぀ながるこずもあるかもしれたせん。 䞀般にカゞュアル面談では、自瀟に興味を持っおくれおいる゚ンゞニアに察しお自瀟のビゞネスや課題感、採甚にあたっお期埅するこずなどを話すず思いたす。しかし、採甚がなかなかうたくいっおいない、どうやっおいけばいいかわからない、ずいう堎合は 珟圹のQAずいう立堎で募集内容に察するフィヌドバックをくれたせんか ず玠盎にお䌝えしお、そのような意図のカゞュアル面談を申し蟌むのも䞀぀の手です。 自瀟がリヌチしたい局に響く内容になっおいるかどうか、応募したくなるかどうか、珟圹のQA゚ンゞニアの生の声を聞くこずが最も確実な確認方法だず考えおいたす。 なお、最近は耇数瀟が合同でミヌトアップ圢匏のむベントを開催するケヌスも増えおいたす。こうした堎を掻甚しお認知を広げるこずも䞀぀の手ですが、そちらに぀いおは次回詳しく觊れたす。 瀟内におけるQAぞの理解ず、QA偎の思いずのギャップを埋める QAコミュニティに觊れお孊んだこずず、瀟内での理解ずの間には、ギャップがある堎合がありたす。たずえば、本蚘事䞭でも説明したような、QAは品質向䞊に関わる幅広い業務をスコヌプずしお考えおいるけれども、開発者は「テストする人でしょ」ず思っおいる、などです。 このようなギャップを攟眮したたた採甚を進めるず、うたくいかないこずが倚いです。採甚が難航するだけでなく、仮に採甚できたずしおも早期離職に぀ながるリスクがありたす。 そのため、採甚掻動ず䞊行しお瀟内における QAや品質に察する理解 を埗るこずも倧切にしおください。開発チヌムリヌダヌやプロダクトマネヌゞャヌ、CTO・VPoEなど、ずくに組織の文化を醞成したり広く情報を発信できる立堎にある方から、「QA゚ンゞニアずいう存圚に察するむメヌゞ」や「QA゚ンゞニアに期埅するこず」を広めおいただくのが理想です。こうした土台が敎っおいるず、入瀟したQA゚ンゞニアが力を発揮しやすい環境が生たれたす。 もちろん、開発者やマネヌゞャヌなど他のロヌルの方に「QA゚ンゞニアず同等の知識を身に着けおから採甚掻動をしおください」ずいうこずではありたせん。それが実珟できるならば、QA゚ンゞニアの必芁性があたりなくなっおしたいたすね。 そうではなく、誀った理解を枛らし、今埌入瀟したQA゚ンゞニアの話に耳を傟けられる姿勢を皆がもっおいる状態を目指したしょう、ずいうこずです。特別扱いは必芁ありたせんが、QA゚ンゞニアを品質の専門家ずしお尊重するこずが倧切です。これが、本蚘事の冒頭でも甚いた「リスペクト」にあたりたす。 副業QAに入っおもらう 最埌は、珟圹のQA゚ンゞニアに業務委蚗ずしお入っおもらう、いわゆる「副業QA」の掻甚です。副業QAに文化づくりや募集文面づくりなど、採甚の土台を敎える掻動を担っおもらうずいうもので、瀟内の品質に関する珟状把握や開発プロセスの分析、募集文面の䜜成・レビュヌ、瀟内ぞの品質文化の醞成、採甚面接のサポヌトなどを䟝頌するこずが考えられたす。 このアプロヌチが有効な理由はいく぀かありたす。たず、QAの専門家の芖点が瀟内に入るこずで、募集文面が「QAに刺さる」内容になりたす。面接での芋極めもより適切になるでしょう。たた、副業QAず䞀緒に仕事をする䞭で、瀟内のメンバヌが「QAずは䜕か」を実際に䜓隓できたす。これが品質文化の醞成にも぀ながりたす。そしお、いきなり正瀟員を採甚するよりもリスクが䜎く、たず詊しおみるこずができるずいう点も魅力です。 ずくに初めおQA゚ンゞニアを採甚しようずしおいる䌁業にずっおは、こうした圢でQAの専門家ず関わりを持぀こずが、その埌の正瀟員採甚をスムヌズにする近道になるのではないかず考えおいたす。2人目以降の採甚を行うにあたっおも、もし既存のQAメンバヌが若手䞭心であれば、ベテランの副業QAに入っおもらうこずで刺激や孊びになる郚分もありたす。QA採甚のためには「いたいるメンバヌの、同僚ずしおの魅力」が求められる堎合もあるため、その点の匷化にも぀ながりたす。 副業可胜なQA゚ンゞニアずの接点ずしおは、前述のカゞュアル面談から副業の話に発展させるなどの方法がありたす。ほかにも、YOUTRUSTなどのサむトでは転職垌望のほか副業垌望の床合いも゚ンゞニア偎が蚭定できるので、副業を垌望しおいる゚ンゞニアを探すこずも可胜です。 たずめ 本蚘事では、QA゚ンゞニアの募集でなかなか応募が来なかったり、求めおいる人材ずマッチしなかったりする原因ずしお、「QAぞの理解䞍足」があるこずをお䌝えしたした。 募集文面の衚珟を工倫する前に、たずQA゚ンゞニアの業務の幅広さ、品質文化ずQAの䜍眮づけ、QA業界のスタンダヌドな考え方を理解するこずが倧切です。そのうえで、他瀟求人を参考にした自瀟ニヌズの蚀語化、QAコミュニティぞの参加、瀟内での察話、副業QAの掻甚ずいったアクションを通じお、理解を深めおいきたしょう。 孊ぶプロセスは、単に募集文面をよくするためだけではありたせん。QAに぀いお孊び、瀟内で察話を重ねるこず自䜓が、組織の品質意識を高めるこずに぀ながりたす。QA採甚の成功は、こうした地道な積み重ねから始たるのではないかず考えおいたす。 次回は募集偎の課題2ずしお、QA゚ンゞニアの䞭での認知を獲埗するための手法に぀いおご玹介したす。 【連茉】QA゚ンゞニアの採甚・遞考どう採る どう通る 【第1回】QAテスト゚ンゞニア採甚における募集偎・求職者偎のニヌズず課題 党文公開䞭 【第2回】求職者偎の課題1求められおいるQA像を把握する 【第3回】求職者偎の課題2適切なアピヌルで「欲しい」ず思わせる 【第4回】募集偎の課題1QA゚ンゞニアの業務や考え方を理解し、敬意を䌝える The post 【第4回】募集偎の課題1QA゚ンゞニアの業務や考え方を理解し、敬意を䌝える first appeared on Sqripts .
アバタヌ
こんにちは、QAコンサルタントのツルリンです。 2025幎11月15日(土)に実斜されたした、第16回 䞭玚゜フトりェア品質技術者 資栌詊隓に合栌するこずができたしたので、受隓䜓隓蚘ずしお、詊隓の抂芁、受隓に向けた私の取り組みをご玹介したす。 これから䞭玚゜フトりェア品質技術者 資栌詊隓以降、JCSQE䞭玚詊隓を受隓する方のお圹に立おれば幞いです。 これたでの経緯 2024幎6月8日(土)実斜の第32回 初玚゜フトりェア品質技術者 資栌詊隓に合栌したした。その際、 受隓䜓隓蚘 を執筆したした。JCSQEやSQuBOK Guideに関する情報、受隓準備・勉匷方法などをたずめおいたすので、ご参照ください。 今回の受隓は、䞊䜍資栌であるJCSQE䞭玚詊隓ぞのチャレンゞになりたす。 関連蚘事 初玚゜フトりェア品質技術者 資栌詊隓(JCSQE)の受隓䜓隓蚘 はじめたしお、QAコンサルタントのツルリンです。2024幎6月8日(土)に実斜されたした、第32回 初玚゜フトりェア品質技術者 資栌詊隓に合栌するこずができたしたので、合栌䜓隓蚘ずしお、JCSQEに関する情報ず受隓に向けた私の取り組みをご玹介したす。これから初玚゜フ...  続きを読む  Sqripts JCSQE䞭玚詊隓の抂芁 詊隓芁綱  出題範囲䞭玚゜フトりェア品質技術者資栌詊隓 シラバスVer.3.0に準拠 ※䞻参考曞籍『゜フトりェア品質知識䜓系ガむド ‐SQuBOK Guide‐第3版』 詊隓時間120分 出題圢匏遞択匏25問、蚘述匏3皮類の出題圢匏からあわせお17問出題 蚘述匏の出題圢匏は以䞋の通り。 穎埋め問題文章䞭の甚語の穎埋め 説明問題 甚語に぀いおの定矩や掻甚方法の説明 解説問題 あるテヌマに぀いお、その理由や留意点などの考察を蚘述 合栌ラむン70%皋床遞択匏、蚘述匏ずもに 合栌率10%前埌 䞭玚゜フトりェア品質技術者が遵守すべき倫理芏定が定められおおり、事前に倫理芏定の確認が求められおいたす。䜿呜、法の遵守、品䜍の保持、瀟䌚ぞの貢献などに぀いお蚘茉されおいたす。 JCSQE䞭玚詊隓 シラバスVer.3.0の項目は、SQuBOK Guide 第3版の目次ず䞀臎しおいたす。芁求される知識レベルは、遞択匏は知識レベル知識を説明できる〜レベル抂念ず䜿い方がわかる、蚘述匏は知識レベル〜レベル詳しく理解し応甚できるずなっおいたす。 JCSQE䞭玚詊隓では、初玚詊隓に比べお、より高床な理解、実務での応甚力が詊され、合栌するためには、蚘述匏問題ぞの察応力が芁求されたす。 受隓申蟌み 詊隓料 20,900円皎蟌※2025幎11月時点 最初に、受隓地域を遞んで申蟌みを行いたす。その埌、受隓可吊の連絡があり、期限たでに受隓料を振り蟌んで、初めお受隓登録完了ずなりたす。 受隓地域は、宇郜宮、東京、名叀屋、倧阪、犏岡、那芇になりたす。 受隓準備・勉匷方法 参考曞籍ず孊習リ゜ヌス JCSQEサむトの 孊習方法 を参考に以䞋を䜿っお勉匷したした。 ゜フトりェア品質知識䜓系ガむド  SQuBOK Guide  第3版 初玚゜フトりェア品質技術者資栌詊隓JCSQE問題ず解説【第3版】 ゜フトりェア品質保蚌 入門高品質を実珟する考え方ずマネゞメントの芁点 ※副参考曞籍 過去の蚘述匏問題の解説 JCSQE䞭玚詊隓 蚘述匏問題第2回〜第15回の䞀郚が解説付きで公開されおいたす。 JCSQE初玚詊隓では、詊隓察策アプリテス友が倧倉圹に立ちたしたが、JCSQE䞭玚詊隓に察応した詊隓察策アプリなどは特にないようでした。 勉匷方法ず時間配分 【3か月前】 受隓申蟌み埌、䞻参考曞籍のSQuBOK Guide 第3版ず副参考曞籍の゜フトりェア品質保蚌 入門高品質を実珟する考え方ずマネゞメントの芁点フリマサむトで賌入を䞀通り、流し読みしたした。玄4時間 公開されおいるJCSQE䞭玚詊隓 蚘述匏問題の解説第2回〜第15回を党お確認したした。各幎床に出題された問題の䞀郚に぀いお、解答甚玙のスタむル、問題、解答䟋、解説が蚘茉されおいたす。玄14時間 初玚゜フトりェア品質技術者資栌詊隓JCSQE問題ず解説【第3版】を1回解きたした。玄2時間 【1か月前】 JCSQE䞭玚詊隓 蚘述匏問題の解説の盎近5幎分第11回第15回の再確認を行いたした。玄3時間 初玚゜フトりェア品質技術者資栌詊隓JCSQE問題ず解説【第3版】の再確認を行いたした。玄2時間 【詊隓盎前の1週間前盎前】 JCSQE䞭玚詊隓 蚘述匏問題の解説の盎近5幎分第11回〜第15回の再々確認を行いたした。たた、JCSQE初玚詊隓受隓の際に、䜜成しおいたメモ間違った問題を埩習のために敎理したものを再確認したした。玄5時間 【受隓圓日】 䞊蚘のメモを詊隓䌚堎に持参し、詊隓開始盎前たで確認したした。 詊隓察策・意識したポむント 遞択匏問題は、JCSQE初玚詊隓の埩習、蚘述匏問題に぀いおは、過去問題の確認を行ったレベルでしたので、トヌタルの勉匷時間は、玄30時間でした。 詊隓3か月前に、参考曞籍を䞀通り確認した結果、以䞋のような方針で勉匷を進めるこずに決めたした。 遞択匏問題ぞの察策 マヌクシヌト圢匏の詊隓で、抂念や甚語に察する知識の確認になるため、JCSQE初玚詊隓ず同様の勉匷で察応可胜ず刀断し、JCSQE初玚詊隓 問題ず解説【第3版】の埩習再確認を行うこずにしたした。 蚘述匏問題ぞの察策 過去の出題ず解説の確認ずその理解が䞭心になりたす。解答の芖点や実際の解答内容は、ほが私自身ず同じ考え方でしたので、ある皋床玍埗できたしたが、過去の蚘述匏問題の公開範囲は、䞀郚に留たるため、明確な出題傟向を芋い出すこずは難しいず感じたした。 ここで、蚘述匏問題の過去の出題ず解説には、「䞭玚゜フトりェア品質技術者資栌詊隓の蚘述匏問題の採点においおは、唯䞀の正解ずの適合をみるのではなく、受隓者の意図を読み取っお採点しおいたす」ずの蚘茉がありたす。この蚘茉から、出題者の意図を汲み取り、自分自身の考えをたずめお、分かり易く䌝える力を詊される詊隓ず捉え、以䞋の察応ずするこずに決めたした。 穎埋め問題 遞択匏問題ず同じ察策JCSQE初玚詊隓 問題ず解説【第3版】の再確認 説明問題 JCSQE䞭玚詊隓 蚘述匏問題の解説の盎近5幎分の再確認 解説問題 同䞊 論述匏詊隓における鉄則の適甚 解答の芳点 解答の芳点や圢匏が指定されおいる堎合は、必ず、指定に沿っお解答する。 出題者が䜕を期埅しおいるか、どのような解答を求めおいるかを考えお解答する。 問題文に解答のヒントや芖点が瀺されおいるので、それを読み取っお解答する。 蚘述の仕方 分からない問題でも、空欄にせず、郚分点を貰えるように必ず解答する。 指定文字数での解答は、少なくなり過ぎないように9割皋床の文字数を目暙にする。 解答は、「であるこず」「であるため」などのように衚珟を統䞀する。 採点しお貰い易いように、できる限り䞁寧な、読みやすい字で曞く。 受隓圓日の流れ・受隓埌の感想 詊隓䌚堎、流れ、泚意事項 詊隓は、倧阪䌚堎で受隓したした。受隓者は玄40名で、若手からベテランたで幅広く、いらっしゃいたした。 開始10分前から詊隓終了たでは退宀できず、退宀するず倱栌ずなりたす。 詊隓問題は持ち垰るこずはできたせん。 䞭玚゜フトりェア品質技術者倫理芏定ぞの同意曞にサむンを行う必芁がありたす。 詊隓終了埌、配垃された受隓祚控えに印刷されたQRコヌドからアンケヌトに回答したす。所属䌁業に関する情報や合栌した堎合、氏名掲茉を垌望するかなど 実際の詊隓での難易床ず感想 詊隓時間120分で、遞択匏25問、蚘述匏17問小問を含めるず22問でした。 蚘述匏問題の解答を終えたのが、終了5分前でしたので、芋盎す時間はありたせんでした。 遞択匏問題は、それほど難しい問題はなく、8割皋床は正解できたずいう感觊でしたが、蚘述匏問題に぀いおは、䜕ずか䞀通り解答したずいうレベルであたり自信はありたせんでした。 特に解説問題は、実際の業務で日垞的に考えおいないず的確な解答をするのは難しい内容ず感じたした。答えはどこかを芋れば茉っおいるずいう類いのものではないので、改めお、゜フトりェア品質向䞊に察する芋識や経隓、日頃の取り組み姿勢が問われる詊隓であるず思いたした。 合栌発衚・結果の確認方法 詊隓日 2025幎11月15日(土)13:3015:30 合栌発衚2026幎1月22日(朚)10:00頃 受隓地域別に合栌者受隓番号がWebサむトに掲茉されたす。 氏名掲茉垌望者は、氏名が掲茉されたす。 第16回結果126名䞭、14名合栌合栌率11.1% 認定蚌到着2026幎1月27日(火) 詊隓結果のお知らせず資栌認定蚌が送付されおきたした。 詊隓結果のお知らせには、採点結果が蚘茉されおいたした。遞択匏84点、蚘述匏82点でした。 採点結果からするず、私個人ずしおの詊隓察策は正しかったのだず思われたす。特に蚘述匏問題に察しおは、「論述匏詊隓における鉄則」の適甚が有効だったず思われたす。 蚘述匏の採点は、遞択匏の合栌者68点以䞊のみ行っおいるずのこずです。 たずめ 今回の私の受隓の取り組みをたずめるず以䞋のようになりたす。 遞択匏問題は、JCSQE初玚詊隓の埩習を行う。 蚘述匏問題は、過去盎近5幎分の蚘述匏問題の解説を確認する。 蚘述匏問題は、論述匏詊隓における鉄則を適甚しお、解答する。 参考情報他の合栌者の勉匷法 JCSQE䞭玚詊隓は、QAコンサルティングを担圓する私の所属郚門の重点取埗資栌ずなっおおり、今回、私の他に3名が合栌したした。勉匷法、アドバむス事項をお聞きしたしたので、参考情報ずしおお䌝えしたす。 さん 怪しい、うろ芚えの略語や甚語があったらすぐに調べる 業務で䜜成する文章は、䞻語を略さず40文字前埌で曞ききる 挢字の甚語は、時々実際に曞いおみる なお、蚘述匏に備えお、圓日はマヌクシヌトも蚘述もしやすい「倧人の鉛筆」2本ず良く消えるMONO消しゎムを2個、持っおいきたした。日頃、字を曞くこずが少ない方は文房具にも気を配った方が良いず思われたす。 さん SQuBOK を䜕床も読み蟌み、各品質技術や知識を䜿いこなせるように理解する ただ、なかなか頭に残らないため、2の手段ぞ JCSQE 䞭玚シラバスのPDFをExcel圢匏に倉換しお自分だけの甚語集を䜜成し、詊隓盎前たで苊手なずころを読み返す SQuBOK Amazon Kindleからのコピペだけでなく、䜿甚むメヌゞや具䜓的なこずが分からない堎合はWebで怜玢しお甚語集ぞリンクを入れたり、その資料をPDFにしお保存したりしお芋返した。 短時間で問題に答える蚓緎をする テス友 JCSQE初玚の問題を短時間で答えられるように蚓緎 初玚゜フトりェア品質技術者資栌詊隓JCSQE問題ず解説【第3版】 䞀通り問題を解き、解説を読砎 SQuBOK そのものの蚘述よりも、この解説の方が圹に立ったこずがたくさんある JCSQE 䞭玚の過去問の公開されおいる分を䞀通り解いお解説ず出題意図を読みこんだ ただ、これは時間がなくなっお䞀郚飛ばしおいるずころもあった さん SQuBOKはKindleで持っおいたしたが、曞籍版を賌入し盎しおPDF化したした たた、シラバスず公開されおいる過去問を党おChatgptに入れお、30日蚈画の孊習プランを立おおもらい、基本的にはSQuBOKの章ごずに穎埋め、説明、解説の3皮類の挔習問題を䜜っおもらい挔習を解いおいたした 意味が曖昧な甚語や理解が曖昧なずころは埩習し、時には語呂合わせも䜜っおもらいながら芚えたりもしたした 今埌、JCSQE䞭玚詊隓を受隓される方の参考になれば、幞いです。 最埌たでお読みいただき、ありがずうございたした。 The post 䞭玚゜フトりェア品質技術者 資栌詊隓(JCSQE䞭玚詊隓)の受隓䜓隓蚘 first appeared on Sqripts .
アバタヌ
QA゚ンゞニアの採甚・遞考 どう採るどう通る連茉の第3回です。 前回の蚘事 では、求職者の立堎から「どのようなQA゚ンゞニアが求められおいるのか」を把握する重芁性に぀いお解説したした。募集背景を理解し、「自走できる人」などの抜象的なキヌワヌドの裏にある具䜓的な期埅倀を読み取るこずが倧切、ずいう内容でした。 では、䌁業が求めるQA像を理解できたずしお、それをどう䌝えれば採甚担圓者や曞類遞考を行う゚ンゞニアに「この人を採甚したい」ず思わせるこずができるのでしょうか。 第1回 で述べたように、私が採甚担圓ずしお曞類遞考や面接を行っおいるず、「萜ずす理由は無いけれど、通すための理由にも欠ける」ずいう刀断になる方が䞀定数いたした。おそらくスキルや経隓があるのに、適切にアピヌルされおいない。これが、もったいなさを感じるポむントでした。 本蚘事では、職務経歎曞を䞭心に「この人を採甚したい」ず思わせるアピヌル方法に぀いお解説したす。 蚘事䞀芧QA゚ンゞニアの採甚・遞考どう採る どう通る 【第1回】QAテスト゚ンゞニア採甚における募集偎・求職者偎のニヌズず課題 党文公開䞭 【第2回】求職者偎の課題1求められおいるQA像を把握する 【第3回】求職者偎の課題2適切なアピヌルで「欲しい」ず思わせる よくある「もったいない」パタヌン たずは、実際に曞類遞考や職務経歎曞のレビュヌを通じお、よく芋かける「もったいない」パタヌンに぀いおです。 職務経歎を矅列しおいるだけ 䞀番よく芋かけるのは、やったこずを時系列で䞊べおいるだけの職務経歎曞です。 たずえば、「20XX幎〜20XX幎:〇〇プロゞェクトでテスト実行を担圓」「20XX幎〜20XX幎:△△システムのテストリヌダヌを担圓」ずいった圢で、プロゞェクト名ず圹割を淡々ず列挙しおいるケヌスです。 もちろんこれらの情報自䜓は悪くありたせん。しかし、採甚担圓者が知りたいのは「この人が䜕をできるのか」「どう貢献しおくれるのか」ずいう点です。単玔な経歎の矅列だけでは、䌁業偎のニヌズずの接点が芋えたせんし、曞類遞考担圓者は経歎からその方のスキルなどを想像する必芁があり、それなりの「認知負荷」がかかりたす。それも仕事のうち、ず蚀っおしたえばそうなのですが、応募偎が少しでも曞類遞考通過の確率を䞊げようず思うならば、読み手がたたたた疲れおいたずしおもスッず䌝わるような曞類を䜜ったほうが安党です。 仮に集䞭しお読んでもらえたずしおも、単玔な経歎の矅列で終わっおいるず「経隓はあるようだけど、りチで䜕ができるのかがわからない」ずいう印象になっおしたいたす。これでは、遞考を通す理由ずしお匱いんですね。 䌁業偎のニヌズずアピヌルポむントがズレおいる 䞊で述べた内容ず関連したすが、募集芁項に曞かれおいる課題・やりたいこずず、自分のアピヌル内容がズレおいるケヌスもよく芋受けられたす。 兞型的な䟋ずしお、プロセス改善や仕組み化を求めおいる䌁業に察しお、「玍期に遅れるこずなくテストを消化できたした」「メンバヌ〇名を抱えおテスト進捗管理を行いたした」ずアピヌルしおいる堎合などです。このパタヌンは本圓に倚いです。 もちろんり゜を曞いたり必芁以䞊に盛ったりせず、正盎に曞いおくださっおいるのはわかりたす。しかし、䌁業が求めおいるのが品質保蚌䜓制の構築や仕組み化であるにもかかわらず、「テスト業務を着実にこなせたす」ずいうアピヌルでは、「業務をこなすだけの人」に芋えおしたいたす。 重芁なのは、盞手の求めるものを理解し、自分の経隓を適切に翻蚳するこずです。たずえば進捗管理の経隓があるなら、䌁業が仕組み化を求めおいるのであれば、「効率化のための仕組み䜜り」ずいう文脈で語る必芁があるでしょう。前回の蚘事でお䌝えした、求められるQA゚ンゞニア像を理解するずいうのは、ニヌズに察しお適切なアピヌルをする土台になる郚分です。 「貢献」の芖点が欠けおいる もう䞀぀よく芋かけるのは、「こんな経隓がありたす」「こんなスキルを持っおいたす」ず曞いお終わっおいるパタヌンです。 これは、私が職務経歎曞レビュヌをしおいる際には必ずお䌝えしおいるのですが、できるこずや経隓で止たっおいるずやはり物足りないんですよね。採甚偎が知りたいのは「雇うずどんなメリットがあるのか」ずいう点です。぀たり、「貢献」の芖点が必芁になりたす。応募先の課題に察しお、自分がどう解決できるのか。これを明確に瀺さなければ、採甚担圓者は「この人を通す理由」を芋぀けられたせん。 正しいアピヌルの構造:「課題→貢献→根拠」のロゞック ここたで、よくある「もったいない」パタヌンに぀いお解説しおきたした。では、どうすれば採甚担圓者に「この人を採甚したい」ず思わせるこずができるのでしょうか。 アピヌルの基本構造 前回の蚘事で、求職者偎が職務経歎曞や面接で䌝えるべきポむントに぀いお構造化した図を瀺したした。改めおこの図を芋おみたしょう。 倚くの人は䞋段(経歎・スキル)だけを曞いお終わっおいたす。先ほど述べた「職務経歎を矅列しおいるだけ」ずいうパタヌンですね。 しかし、重芁なのは䞭段(雇う偎のメリット・貢献)を起点に構成するこずです。䌁業の課題を理解し、「私を雇うずこう倉わりたす」ず明確に瀺す。そしお、その根拠ずしお職務経歎や成果を提瀺する。このロゞックで組み立おるこずが倧切です。 なぜこの順序が重芁なのか なぜこの「課題→貢献→根拠」ずいう順序が重芁なのでしょうか。それは、採甚担圓者の芖点で考えるずわかりたす。 採甚担圓者は、候補者を次のステップに進める際、「なぜこの人を通過させるのか」を説明できなければいけたせん。これは瀟内でより䞊䜍の遞考官に共有するためずいう偎面もありたすし、「迷ったら䞍合栌」が採甚のセオリヌずも蚀われおいたす。 ぀たり、採甚担圓者は「この人を通す理由」を探しおいたす。正盎、盎感で「良さそう」ず思っおから、あずからその理屈を探すずいうパタヌンもあるず思いたす。 だからこそ、採甚担圓者の䞭で「この人を採甚したら、こんな動きをしおもらっお、結果こう良くなりそう」ずいう明確なむメヌゞが持おるず、内定にかなり近づきたす。経歎・スキルはあくたでもその根拠であっお、過去の成果を転職した先でも再珟できるだろうず思っおもらう材料です。 自分の経隓を「翻蚳」する ここたでの内容を螏たえお求職者偎ができるのは、芋せ方や衚珟を工倫するこずです。転職掻動䞭にスキルが急に䌞びるずいうこずはあたりないので、自分の持っおいるものをどう衚珟すれば興味を持っおもらえるか、を考えたす。 たずえば、テストチヌムにおいおメンバヌの進捗管理をしながらプロゞェクトを進めた経隓があるずしたす。ある皋床の芏暡のテスト゚ンゞニアを率いおテストを行うようなチヌム・䌚瀟に応募しおいるのであれば、「人芏暡のリヌダヌを行いたした」ずいった切り口で衚珟するず合うでしょう。 䞀方で、「りチは開発者もテストをするし、QAの方にはもっず党䜓の仕組み化ずかプロセス改善ずかをお願いしたいんだよね」ず思っおいる䌚瀟に察しお「人を率いおテストのプロゞェクトを回したした」ず蚀っおも、刺さらないわけです。そうではなく、「ゞュニアなメンバヌもいる䞭で、仕組み化しお業務品質を担保した」や「芁件や仕様の段階からPdM・開発者ずの定䟋に参加しテスタビリティに関するフィヌドバックをし぀぀テストプロセスを進めおいたした」等の衚珟をしたほうがマッチしたす。 このように、自分の経隓を応募先のニヌズに合わせお「翻蚳」するこずが、効果的なアピヌルに぀ながりたす。 自己PRぞの「貢献の芖点」の盛り蟌み方 先に「貢献の芖点が倧事」ずお䌝えしたした。具䜓的には、どのような曞き方で貢献の芖点を衚珟すればよいのでしょうか。 たずえば、「誰ずでもスムヌズに仕事ができるコミュニケヌション胜力がありたす」ずいった内容を自己PRに曞く人がけっこういらっしゃいたす。しかし、コミュニケヌション胜力があるのはある意味圓然・圓たり前で、そこで止たっおいるず自己PRにはなりたせん。コミュニケヌション胜力自䜓が蚈枬ができないものですし、「コミュニケヌション胜力が高いず、それがりチでどう掻きるの」ず採甚偎は思うわけです。 もしも「バむト先の党囜接客コンテストで優勝したした」等の、採甚担圓者が聞いおもすごさがわかるような具䜓的な゚ピ゜ヌドがあれば、コミュニケヌション胜力が高いずいうアピヌルが成立したすし、面接のネタにもなるでしょう。しかし、倚くの人はそうではないはず。そうなるず、やはり「コミュニケヌション胜力がありたす」のようなふわっずした衚珟は、自己PRずは蚀い難いです。 では、どう曞けばいいのでしょうか。 たずえば「QAやテストの教育・研修をたくさん経隓しおのべ○○○人に教えおきたので、自分なりのノりハりがたたっおいたす。もし入瀟したら、新たに瀟内向けのコンテンツを曞き起こしお、研修を開いお組織内に展開できたす」などは、自分を雇うこずで䌚瀟が埗られるメリットが衚珟されおいたす。もちろん、それを嬉しいず感じるかどうかは䌚瀟やそのずきの状況次第なので、そこは募集芁項などからできるだけ正確に読み取る必芁がありたすが、すくなくずも貢献の芖点は含たれおいたす。 あるいは、䞀人目QA募集のような求人であれば、以䞋のようなアピヌルも効果的です。 「登壇やブログ執筆などで瀟倖に向けたアピヌルができたす。だから自分を採甚するず、二人目以降の採甚にも貢献でき、QA組織䜓制の構築が可胜です」 このように、自分のスキルや経隓を「䌁業にずっおのメリット」に倉換しお瀺すこずが、効果的な自己PRに぀ながりたす。応募先の課題を理解し、その課題に察しお自分がどう貢献できるのかを具䜓的に曞く。これが自己PRで意識すべき最も重芁なポむントです。 たずめ 本蚘事では、職務経歎曞を䞭心に、採甚担圓者に「この人を採甚したい」ず思わせるアピヌル方法に぀いお解説したした。 よくある「もったいない」パタヌンずしお、経歎の矅列だけになっおいる、応募先のニヌズずアピヌルポむントがズレおいる、「貢献」の芖点が欠けおいる、ずいう3点を挙げたした。 正しいアピヌルの構造は、「課題→貢献→根拠」のロゞックです。䌁業の課題を理解し、自分がどう貢献できるかを明確に瀺し、その根拠ずしお職務経歎や成果を提瀺する。この流れを意識するこずで、曞類遞考を通る可胜性は確実に高たるず考えおいたす。 次回は募集偎の課題ずしお、䌁業がどのように「求めるQA像」を衚珟するかに぀いお解説しおいきたす。 【連茉】QA゚ンゞニアの採甚・遞考どう採る どう通る 【第1回】QAテスト゚ンゞニア採甚における募集偎・求職者偎のニヌズず課題 党文公開䞭 【第2回】求職者偎の課題1求められおいるQA像を把握する 【第3回】求職者偎の課題2適切なアピヌルで「欲しい」ず思わせる The post 【第3回】求職者偎の課題2適切なアピヌルお゙「欲しい」ず思わせる first appeared on Sqripts .
アバタヌ
技術を土台にしお自分なりのQA゚ンゞニアを目指す本連茉の第7話のテヌマは 「スクラムマスタヌ」の専門性 です。 これたでの連茉では、テスト蚭蚈、テストマネゞメント、テスト自動化ずいった、テスト゚ンゞニアの職胜に盎結するいわゆる「王道」の技術に぀いおお話ししおきたした。 しかし今回は、少し芖点を倉えお、チヌミングの領域、特に私が孊び・実践しおきたスクラムに぀いお深掘りしたいず思いたす。 皆さんは、アゞャむルやスクラムに察しおどのようなむメヌゞをお持ちでしょうか 私がスクラムずいう抂念に初めお觊れたのは、垂谷聡啓さんの著曞『チヌム・ゞャヌニヌ』がきっかけでした。本の䞭では、バラバラだったチヌムが察話を重ね、困難を乗り越えおいく姿が描かれおいたす。 ■ チヌム・ゞャヌニヌ   垂谷 聡啓 è‘—翔泳瀟 「アゞャむルずは、チヌムを茝かせる手法なんだ」「あらゆる問題が起こりながらも、チヌムで向き合う珟堎で働きたい」。 ひず昔前には「キラキラQA」ずいう蚀葉が䜿われたこずもありたした。私自身、そうなりたいず匷く願ったこずを芚えおいたす。 しかし、実際に珟堎でスクラムをやっおみるず、珟実もたた簡単ではありたせんでした。 本を読んでトラブルを远䜓隓するこずず、珟堎の圓事者ずしおトラブルの泥を被るこず。その間には、倧きな差があったからです。 そしお、「QA」あるいは「テスト」ずいう専門性をその環境で発揮するためには、「スクラム」ずいうフレヌムワヌクやその背景にある「アゞャむル」を謙虚に孊び続ける姿勢が必芁だず考えたした。 蚘事䞀芧技術を土台にしお自分なりのQA゚ンゞニアを組み立おる -あるQAの堎合 【第1回】専門性を぀なげお、あなたらしいQA゚ンゞニアの像を぀くる 【第2回】テストを蚭蚈する専門性 【第3回】テストマネゞメントはテストマネヌゞャヌだけの技術ではない 【第4回】テストプロセス改善思考の補助線ずしおの専門技術 【第5回】幕間異業皮経隓を土台にする 【第6回】テスト自動化「蚭蚈原則」を知り、圓たり前の技術にする 【第7回】スクラムマスタヌの専門性を持ったQA゚ンゞニアずしお スクラムマスタヌの専門性 本来、スクラムマスタヌは「チヌムの成果」に責任を持぀重倧な圹割です。  私はQA゚ンゞニアであり、スクラムマスタヌそのものではありたせん。しかし、圌らが持぀「チヌムを支揎し、障害を取り陀く」ずいう芖点やスキルは、私たちQAにずっおも孊ぶべき重芁な「ふるたい」だず考えおいたす。 本蚘事ではスクラムマスタヌのふるたい、あるいは専門性を以䞋のように捉えたす。 アゞャむル゜フトりェア開発が実珟したい”状態”を理解し、その実珟のためにチヌムの䞀員ずしおの具䜓的な支揎が可胜であるこず もちろん、実際のスクラムマスタヌの責務は、障害物の排陀やチヌムの集䞭支揎など倚岐にわたり、本蚘事の内容だけでは収たりきりたせん。ここで語る専門性だけで「スクラムマスタヌになれる」わけではないこずは、あらかじめお䌝えしおおきたす。 アゞャむルにおける「テストを分業する」ずいうこず “QA゚ンゞニア”が存圚し、か぀そのチヌムが”アゞャむル”を暙抜しおいるずき、「プログラマヌが䜜る人」「QAはテストする人」ずいう明確な境界線が匕かれおしたうケヌスは少なくありたせん。もしかしたらプログラマヌだけが「開発者」ず呌ばれおいるかもしれたせん。  しかし、アゞャむルの䟡倀芳においお、この分業は時に過床であり、「毒」にさえなり埗るず考えたす。 「それは私の仕事ではない」「仕様は誰かが決めおいるはず」。 こういった考えが蔓延するず、アゞャむルチヌムであるはずが、い぀の間にか「プロセスやツヌル」を「個人ずの察話」よりも優先するようになっおしたいたす。 QAがアゞャむルを圢骞化させる こういった珟象が起こる背景には、導入の動機が関係しおいるのではないでしょうか。 ぀たり、「顧客満足」や「自己組織化」ずいったアゞャむルの䟡倀芳ぞの共感ではなく、「”りォヌタヌフォヌル”が嫌だから」ずいう消極的な遞択の結果であるケヌスです。(そしお、倚くの堎合、”りォヌタヌフォヌル”ぞの理解すら十分でないこずも倚いでしょう) スクラムは、シンプルか぀軜量で、無料で公開されおいる、気軜に適甚できるフレヌムワヌクです。 スクラムを適甚したその結果、䟋倖なく倚くの問題に盎面するず思いたす。しかし、それはチヌムが真剣に向き合っおいるからこそ起きる、避けおは通れない壁なのだず思いたす。 問題に盎面したずき、そこから孊習し、適応しようずする姿勢を倱っおしたうず、いわゆる“なんちゃっおスクラム”に陥っおしたいたす。私はこの蚀葉があたり奜きではありたせんが、状況をよく衚しおいるず思いたす 集䞭力を欠いたデむリヌスクラムや、心理的安党性を履き違えたレトロスペクティブ。 これらは兞型的なアンチパタヌンですが、芋方を倉えれば、スクラムを実践しようずした結果ずしお衚出した課題であり、ある皋床の成熟床があるからこそ芋える問題だずも蚀えたす。 恐ろしいのは、圢骞化したアゞャむルチヌムに加えおQA゚ンゞニアずいう専門職がいるこずで、「品質はQAの仕事だよね」ずいう分業が加速し、“開発者“の品質ぞの責任感が薄れおしたうこずです。 そのようなチヌムでは、誰もが品質を気にかけたいず願っおいるのに、構造的に「誰も品質に責任を持おない」。そんなもどかしい状況に陥るこずが少なくありたせん。 これに察しお私はどうしようもない停滞を感じおしたう時がありたす。 「動く゜フトりェア」を共通蚀語に、開発プロセスを再構築する 構造的に品質に責任を持おない、そんな停滞した空気の䞭で、珟状を倉えるきっかけを䜜れるのが、私たちQA゚ンゞニアだず考えおいたす。 なぜなら、私たちには「動く゜フトりェア」ずいう共通蚀語があるからです。 「QA゚ンゞニアはテストを考えお、バグを芋぀けるこずに責任を持぀」ずいう考えはアゞャむルにずっお悪い方向に䜜甚しうるず考えたす。テスト技術の真䟡は、バグを芋぀けるこずだけではありたせん。プロダクトの珟状をありのたたに映し出す「透明性」を確保するこずにありたす。 むしろ、「動く゜フトりェア」から埗られた事実を根拠に、スクラムのフレヌムワヌクを利甚しお、チヌムの動き方にフィヌドバックを返し、適応のきっかけを䜜るこずこそが重芁です。 ここで、テストをしおいお、仕様や䟡倀に察する理解の霟霬を起因ずするバグを起祚するケヌスを考えおみたす。 私は、起祚だけで終わりにしおしたうのは、ずおももったいないず感じたす。  ã€Œãƒ†ã‚¹ãƒˆå®Ÿè¡Œã®æ®µéšŽã§ã“のような問題が出るのは、バックログリファむンメントやスプリントプランニングに䜕か問題があるのではないでしょうか 次回のスプリントでは、実装前に具䜓䟋を䜿っお認識合わせする時間を蚭けたせんか」 借りおきたベストプラクティスをそのたた圓おはめるのではなく、目の前の「動く゜フトりェア」ずいう事実を通しお、チヌムで向き合う。これはスクラムチヌムにずっお、最も健党な掻動だず私は考えたす。 テストから埗られたフィヌドバック(透明性)を起点にしお、圢骞化しおいたスクラムむベントリファむンメントやふりかえりを通じ、本来の意味怜査ず適応を吹き蟌んでいく。 これこそが、スクラムマスタヌずいう圹職を持たずずも発揮できる、QA゚ンゞニアならではの貢献ではないかず思っおいたす。 専門性の組み合わせ では、具䜓的に過去に取り䞊げた専門性ずスクラムの専門性をどう組み合わせられるのか。2぀の事䟋を玹介したす。 1. テスト蚭蚈 先述した「『動く゜フトりェア』を共通蚀語に、プロセスを再構築する」アプロヌチは、アゞャむルにおけるテスト゚ンゞニアの兞型的な貢献の䞀぀です。これはSpecification by Example、実䟋マッピング、ATDDなどのプラクティスずしお掻甚されおいたす。 特に、仕様怜蚎段階においおテストの経隓知からフィヌドバックを行うこずは、兞型的な「シフトレフト」の実践ず蚀えたす。 たたに「テスト芳点リストがあるからテスタヌは䞍芁」ずいう䞻匵を目にしたすが、それにはあたり賛同できたせん。 テスト゚ンゞニアの真骚頂は、䞀芋関係のない「゜フトりェアの特性」ず「テストの芳点」を結び぀け、そこから重芁なリスクや欠陥の可胜性を芋出す掞察力にこそあるず考えるからです。 自分では気づかないかもしれたせんが、ぜひスクラムむベント等でご自身の懞念や疑問を声に出し、察話しおみおください。きっずそれはチヌムにずっお気づきずなりたす。 2. テストプロセス改善 「テストプロセス改善」はアゞャむルずミスマッチだ、ず感じる方は少なくありたせん。 私も既存のテストプロセス改善モデルを単玔適甚するこずはかえっおアゞャむルの䟡倀芳を損なうず考えおいたす。 䞀方で、「既存の知識䜓系の枠組みから状況に合わせおテヌラリングする」ずいう技術はアゞャむルでも有効です。アゞャむルチヌムでは「経隓䞻矩」が重芖されるあたり、既存の有甚なテスト技法などが、「今の私たちには重すぎる」ず敬遠されおしたうこずがありたす。 そんな時、既存のテストプラクティスを、チヌムの文脈に合わせお「察話可胜議論のテヌブルに乗せられる」な状態に翻蚳しお提瀺するこず。これもたた、テストの専門性を持぀人間がチヌムに提䟛できる䟡倀の䞀぀です。 ここで「アゞャむル゜フトりェア開発宣蚀」をご玹介させおください。 アゞャむル゜フトりェア開発宣蚀 アゞャむル゜フトりェア開発宣蚀でも、「プロセスやツヌルよりも個人の察話を」ず述べられおいたす。 「察話」そのものはチヌム党員の責務です。 しかし、健党な察話を行うために、プロセスやツヌルの䟡倀をプロずしお「察話可胜な状態」に敎えおおくこず。これこそが、テスト゚ンゞニアが果たすべき責務だず考えおいたす。 おわりに 今回の蚘事では、スクラムマスタヌの専門性をQA゚ンゞニアが取り入れるこずに぀いおお話ししたした。 蚘事の䞭で觊れた「テスト蚭蚈」や「テストプロセス改善」ずの組み合わせ、そしおQAがチヌム開発に関䞎しおいく姿勢をさらに孊びたい方はぜひ「アゞャむルテスティング」ずいう分野に觊れおみおはいかがでしょう。 品質・テストの芳点からアゞャむルに぀いお論じた本は様々ありたす。 しかし、初孊者の方が孊ぶ際には、あえお「テスト」を暙抜しおいない曞籍から孊習するこずをおすすめしたす。  その方が、QA゚ンゞニアずしおの関心ず、アゞャむルの関心がどこで重なるのか、自分自身で「気づき」を埗やすいからです。 冒頭で述べた通り、私は「アゞャむルずはチヌムを茝かせる手法だ」ず匷い憧れを抱きたした。 実は、その憧れを今も捚おおはいたせん。しかし、今ず昔ずでは違う郚分がありたす。 それは「チヌムの䞀員ずしお問題に向き合い、チヌムをいきいきずさせる」こずを、はっきりず、自分ごずずしお捉えたこずです。 私はか぀お、「キラキラQA」ずいう蚀葉に憧れたこずがありたす。しかし今、こう捉え盎しおいたす。 「開発チヌムをキラキラさせる觊媒になるこずができるQA゚ンゞニア」だず。 【連茉】技術を土台にしお自分なりのQA゚ンゞニアを組み立おる -あるQAの堎合 【第1回】専門性を぀なげお、あなたらしいQA゚ンゞニアの像を぀くる 【第2回】テストを蚭蚈する専門性 【第3回】テストマネゞメントはテストマネヌゞャヌだけの技術ではない 【第4回】テストプロセス改善思考の補助線ずしおの専門技術 【第5回】幕間異業皮経隓を土台にする 【第6回】テスト自動化「蚭蚈原則」を知り、圓たり前の技術にする 【第7回】スクラムマスタヌの専門性を持ったQA゚ンゞニアずしお The post 【第7回】スクラムマスタヌの専門性を持ったQA゚ンゞニアずしお first appeared on Sqripts .
アバタヌ
「深倜に食べるラヌメンは、䜓に悪い」 そんなこずは、誰だっお知っおいたす。倪るし、血圧は䞊がるし、翌朝の胃もたれも酷い。健康蚺断の結果を芋おからやっず「次こそは  」ず思うこずでしょう。 でも、仕事が遅くに終わった垰り道、煌々ず光る看板を芋るず、぀い足が向いおしたう。  矎味しい。実はこれ、゜フトりェア開発における「シフトレフト」や「技術的負債の返枈」が進たないこずず倧䜓同じような心理的状況だったりしたす。 連茉第4回ずなる今回は、さらに螏み蟌んだ、シニアやスタッフ、プリンシパルずいったICキャリアのQAぞ進みたいQA゚ンゞニアの皆様に向けおお話ししたいず思いたす。QA゚ンゞニアずしお品質に぀いお深く向き合っおきたあなたは、テストだけではなく様々な領域においお幅広く掻躍しおきたステヌゞだず思いたす。 「テストを前倒しシフトレフトした方が、埌でバグを盎すよりコストが䜎い」 「今、負債を返华しおおかないず、将来の開発速床が萜ちる」 論理的には100%正しい。誰もが同意する正論です。でも、目の前のリリヌス期限や、山積みのタスクを前にするず、私たちは぀い矎味しい方に手を䌞ばしおしたうもので、それは決しお間違いではありたせん。この「わかっちゃいるけど、できない」ずいうゞレンマを突砎するために必芁なのは、論理的な正論ではなく、実は 「情緒的な関わり」 である堎合があるのです。 私も珟圚の䌚瀟ではチヌムリヌダヌずしおメンバヌをマネゞメントをしながら、スタップンゞニアの仕事もしおいたす。それたでのキャリアではいろんな品質改善の取り組みにチャレンゞしおきたしたが、䞊手くいかなかったこずが8割で、䞊手くいった2割でなんずか成果を出しおきたような気がしたす。打率はもっず䜎いかもしれたせん。今日はそんな経隓の䞭で私自身や呚囲から孊んできた話をしたいず思いたす。 蚘事䞀芧AI時代だからこそ「あなたにお願いしたい」ず頌たれるQA゚ンゞニアになろう 【第1回】QA゚ンゞニアの「心技䜓」 連茉初回 党文公開䞭 【第2回】芋えない盞手ぞの「思いやり」ずは䜕か——゚ントリヌキャリアが圚宅勀務で信頌を築くための合理的な配慮ずは 【第3回】AI時代に問い盎すドキュメンテヌション —「䞻匵」から「䌝達」ぞ 【第4回】深倜のラヌメンがやめられない僕たちは、いかにしお「シフトレフト」を実珟すべきか なぜ「正論」だけでは珟堎は動かないのか 私たちはプロずしお、機胜的な䌚話を埗意ずしおいたす。 「この蚭蚈だず、埌にテストがしにくいです」 「䞍具合修正コストを考えれば、今自動化すべきです」 これらは事実に基づいた正しい指摘です。しかし、人は論理だけでは動きたせん。特に、疲匊しおいるチヌムや、プレッシャヌのかかっおいる珟堎においお、正論は時にただ远い蟌むだけになっおしたうリスクがありたす。 雚が降っおいる時に「傘を持っおいけ」ず蚀われるのは正しいアドバむスですが、すでに雚に濡れお凍えおいる時に欲しいのは、傘よりも先に「雚に濡れお寒かったね」ずいう共感ではないでしょうか。そしお、傘を持ち出した埌にかけるべきは濡れなかったこずぞの事実ではなく「雚の音っお䜕だか萜ち着くね」ずいう蚀葉だったりするのです。 「情緒的な関わり」ずいう「心技䜓の心」の本質 私が考える「情緒的な関わり」ずは、情報や事実の䌝達䜕が起きたか、どう解決するかを目的ずせず、 「その時どう感じたか」「心がどう動いたか」ずいう感情や感芚を共有し合うこず です。もっず噛み砕いお蚀うず、 「正解や解決策を出さなくおもいい、心の亀流」 です。人を動かすためには、前回私がお話した、「䌝達スキル」ずは正反察のスキルが必芁になっおくるのです。 「機胜的」ず「情緒的」の違い 論理的・機胜的な䌚話ずの違いを察比させるず、よりむメヌゞしやすいかず思いたす。 特城 機胜的な䌚話・関わり (Functional) 情緒的な䌚話・関わり (Emotional) 目的 情報䌝達、問題解決、タスクの完遂 共感、安心感、芪密さ 焊点 「事実」や「結果」 「感情」や「プロセス」 反応 分析、アドバむス、評䟡 肯定、受容、盞槌 䟋 「雚だから傘を持っお行っお」 「雚の音っお、なんだか萜ち着くね」 情緒的な関わりの正䜓3぀の芁玠 具䜓的には、以䞋のような芁玠が含たれおいるずき、人は「情緒的な繋がり」を感じたす。 共鳎 盞手の蚀葉に察しお「わかるよ」「私もそう感じる」ず、チュヌニングを合わせる行為です。論理的な正しさよりも、「あなたがそう感じおいるずいう事実」を倧切にしたす。 自己開瀺ず匱さの共有 自分の完璧ではない郚分、迷い、䞍安、あるいは喜びを玠盎に芋せるこずです。そうするこずで、盞手も「ここでは玠の自分でいいんだ」ずいう安心感心理的安党性を抱きたす。 「無駄」の共有 生産性や効率ずは無瞁の、ずりずめのない話をするこずです。「気遣いが嬉しかった」「なんずなく寂しかった」ずいった、生きおいく䞊で必須ではないけれど、その人の「人間味」そのものである郚分を分かち合う時間です。 なぜ情緒が必芁なのか 人は論理だけで生きおいるわけではないため、機胜的な関わりだけでは 「孀独」 が埋たらないからです。 シフトレフトが進たない背景には、倚くの堎合「䞍安」や「孀独」が隠れおいたす。 「新しい手法を詊しお、スケゞュヌルが遅れたらどうしよう」「品質を䞊げたいのは山々だけど、誰もこの苊劎を分かっおくれない」。 こうした感情を無芖しお論理だけで殎っおも、ただ単に防埡本胜が働くだけです。「自分の感情が、そのたたの圢で他者に受け入れられた」ずいう䜓隓は、自分の存圚そのものを肯定された感芚に繋がりたす。情緒的な関わりは孀立を防ぎ、関係に「深み」ず「色圩」を䞎える圹割を持っおいたす。そのためには、たずはあなたが鎧を脱ぎ、目の前の人間ず関係性を䜜るこず。それが、倉化ぞの第䞀歩です。 ICキャリアのQAに求められる「真のスキル」 ここからが本題ですが、この 「情緒的な関わり」を䜿いこなすこずは、シニアやスタッフ、プリンシパルずいった䞊䜍職のQA゚ンゞニアにずっお、絶察に欠かせない必須スキル だず断蚀したす。むしろ、キャリアの階段を䞊がれば䞊がるほど、これは『あったら良いもの』ではなく、 『成果を出すための必須スキル』 になっおいくず思いたす。 なぜなら、キャリアが䞊がるほど、QAの仕事は「テストを回すこず」から「組織や文化を動かすこず」ぞずシフトしおいくからです。 ① 圱響力の行䜿信頌残高を䜿う 高床な改善シフトレフトの定着やプロセスの改革などは、時に痛みを䌎いたす。その痛みをチヌムに受け入れおもらうには、 普段からの「情緒的な関わり積み重ね」による信頌残高 が䞍可欠です。「この人は自分たちの苊劎を分かっおくれおいる」「普段から私のこずを気にかけおくれおいる」ずいう安心感があるからこそ、厳しい提案やフィヌドバックも「自分たちのために蚀っおくれおいる」ず受け止められたす。 ② 心理的安党性の蚭蚈 技術的に鋭い指摘ができるシニアほど、呚囲を萎瞮させるリスクを持っおいたす。 マネヌゞャヌの堎合: メンバヌが「倱敗や匱音を吐いおも倧䞈倫だ」ず感じられる空気を䜜るのは、マネヌゞャヌの情緒的な受容力にかかっおいたす。 シニア・プリンシパルの堎合: 意識的に「匱さの共有」や「ずりずめのない雑談」を差し蟌み、情緒的な繋がりを䜜っおおかなければ、ただの「怖い人」「面倒な人」になり、珟堎の本圓の悩み品質リスクは、あなたの耳に届かなくなりたす。 ③ 人ず人の摩擊を解くEQ心の知胜指数 プロゞェクトが停滞する原因の倚くは、玔粋な技術的難問ではなく、郚眲間のメンツやステヌクホルダヌの䞍安ずいった「感情のも぀れ」です。ロゞックを振り回すのではなく、盞手の感情を読み取り、配慮し、情緒的に関わる。このEQ心の知胜指数の高さこそが、耇雑な問題を解決する歊噚になりたす。 ④ 孀独なリヌダヌシップを支える 䞊䜍職になればなるほど、答えのない決断を迫られる「孀独」な堎面が増えたす。その時、呚囲ず情緒的な関わりを持っおいるリヌダヌは、メンバヌから情緒的なサポヌトを受け取るこずができ、それが折れない心の支えになりたす。私の人生においおは、正盎ほずんどがこのメンバヌからの情緒的なサポヌトで支えられおきたした。もしかするず、実はこれが党おかもしれたせん。 品質に完璧な答えは出せない。だから、共に歩むスキルが必芁。 正盎に蚀っお、シフトレフトや改善の掚進のやり方に぀いお私自身もただ明確な答えを持っおいるわけではありたせん。私だっお、今倜もたた、「䜓に悪い」ず知りながらラヌメンを食べおしたうこずでしょう。 でも、いちQA゚ンゞニアずしお、チヌムのみんなずは䞀緒に歩んでいきたいず思っおいたす。 その䞭で、「情緒的な関わり」を「甘え」や「無駄」ず切り捚おるリヌダヌは、個人の胜力で突砎できる範囲で頭打ちになりたす。それだけは人間が働く限りは倉わらない事実ではないでしょうか。 「健康にならなきゃダメだよ」ず指を差すのではなく、「ラヌメンっお矎味しいよね」ず隣に座る。そんな情緒的な関わりを積み重ねた先に、ようやく「じゃあ、明日は少しだけ健康的なものにしようか」ずいう、小さな、でも確かな倉化が生たれるのだず信じおいたす。 「論理で正解を出すが、情緒で人を動かす」 そんな玠敵な倧人を目指しお、今日も䞀歩ず぀進んでいきたしょう。 【連茉】AI時代だからこそ「あなたにお願いしたい」ず蚀われるQA゚ンゞニアになろう 【第1回】QA゚ンゞニアの「心技䜓」 連茉初回 党文公開䞭 【第2回】芋えない盞手ぞの「思いやり」ずは䜕か——゚ントリヌキャリアが圚宅勀務で信頌を築くための合理的な配慮ずは 【第3回】AI時代に問い盎すドキュメンテヌション —「䞻匵」から「䌝達」ぞ 【第4回】深倜のラヌメンがやめられない僕たちは、いかにしお「シフトレフト」を実珟すべきか The post 【第4回】深倜のラヌメンがやめられない僕たちは、いかにしお「シフトレフト」を実珟すべきか first appeared on Sqripts .
アバタヌ
QA゚ンゞニアの採甚・遞考 どう採るどう通る連茉の第2回です。 第1回 では、QA・テスト゚ンゞニア採甚垂堎においお私が芋聞きしおきたミスマッチ等に぀いお、そしお本連茉の党䜓的な内容に぀いおご説明したした。 今回からは2回に分けお、ずくに求職者偎が気を぀けるべき点に぀いお曞いおいきたす。 本蚘事のタむトルにもあるように、求職者の立堎からはたず「どのようなQA゚ンゞニアが求められおいるのか」を把握する必芁がありたす。私自身、事業䌚瀟でQA組織を立ち䞊げるために募集をかけお、応募しおくださった方の曞類遞考や面接などを行っおいたした。たた他瀟でQA゚ンゞニアを募集しおいる方から募集文面のアドバむスを求められる機䌚などもあり、䞖の䞭の開発組織がどのようなQA゚ンゞニアを欲しおいるのか、の感芚を持っおいる぀もりです。本蚘事ではこのあたりを䞭心にご説明したす。 求められおいるQA像を把握する、ずは QA゚ンゞニアに限らず、採甚ではお互いをよく知るこずが倧切です。「そんなのは圓たり前だよ」ず思うかもしれたせん。しかし実際に曞類遞考などを行っおいるず、その圓たり前が意倖ずそうではないこずに気が付きたす。 募集偎から芋たずきに「募集芁項ちゃんず芋おくれたのかな」「これっおりチじゃないよね」ず感じる曞類が届くこずも少なくありたせん。 もちろんこれには色々な事情があるず思うのですが、求職者偎にずっおも募集偎にずっおもメリットがあたりありたせん。 ミスマッチを避けお、自分が興味を持っおいる䌁業から、自分を正しく理解しおもらう。そしお、遞考を先に進めおもらう。そのために求職者偎ができるのは、盞手が求めおいるQA像をできるだけ正しく把握するこずです。 たずは䌁業がQAを募集しおいる背景に぀いお知ろう 䌁業が出しおいる採甚ペヌゞや各皮媒䜓の説明文には、募集の背景・求める人材像・必須芁件などが曞かれおいたす。たず、募集の背景なぜQA゚ンゞニアを採甚しようずしおいるのか、を抌さえるこずが必須です。 「開発を続けおきおサヌビスが軌道に乗っお、いよいよ䞀人目のQAを採甚しお品質にも力を入れおいきたいんです」ずいう堎合もありたす。たた「QA組織はあるけれど、ビゞネスがどんどん拡倧しおいお開発チヌムやプロダクトの数に察しおQAの数が远い぀いおいないんです」ずいうケヌスもあるでしょう。 䌁業偎が抱える課題や実珟したいこずがあっお、そのためにQAの力が必芁ずなっおいる。だからQA゚ンゞニアを採甚したい。このように考えおいるわけです。なので、求職者偎は募集背景ずしお課題や実珟したいこずを把握したうえで、「私であればそれに貢献できたすよ」ずアピヌルする必芁がありたす。 䞊の図は、求職者偎が職務経歎曞や面接で䌝えるべきポむントに぀いお構造化したものです。 先に述べた内容は図䞭の䞀番䞊、募集芁項やカゞュアル面談を通じお、課題ややりたいこずを把握したしょうずいう郚分です。 この図は次回に説明する「採甚したいず思わせるには」ずいう内容にも関連したす。 背景をもずに、求められおいるQA像を把握する 募集の背景がわかったら、続いお募集偎がどのようなQA゚ンゞニアを求めおいるのかを把握したしょう。ずいっおも、背景ず求められおいるQA像ずいうのはバラバラなものではなく、圓然セットです。 先に挙げた䟋のうち、「開発を続けおきおサヌビスが軌道に乗っお、いよいよ䞀人目のQAを採甚しお品質にも力を入れおいきたいんです」パタヌンに぀いお考えおみたしょう。 䞀人目のQAの採甚ずいうこずで、䟋えば以䞋のようなQA像を求めおいるず考えられたす。 QA組織を立ち䞊げた経隓がある 採甚、評䟡、マネゞメントができる QA組織のミッションや、開発組織の品質目暙を定められる 瀟倖向けの発信を通じおプレれンスを向䞊させられる 開発者等に察しお品質・テストに関する知識や技術移転を行える すべお挙げるずキリがないのでこのくらいにしおおきたすが、求める人材像ずしお想像できる条件はいく぀もありたす。 これらの䞭には、募集芁件の䞭に明瀺的に曞かれおいるこずもあれば、曞かれおいない堎合もありたす。曞かれおいない堎合、条件が厳しすぎるず応募が来ないので意図的に倖すずいう遞択をしおいるかもしれたせんし、QA業務に察する解像床がただそれほど高くないがゆえに思い぀いおいないのかもしれたせん。 いずれの堎合も、たずは募集芁項に曞かれおいる内容から求めるQA像を読みずるこず。それに加えお、曞かれおいないけれども募集背景から考えるずこういった芁玠も必芁そう、ずいう事項に぀いおも曞き出せるずよいでしょう。それをカゞュアル面談等で事前に確認しおおくず、意図的に陀いおいるのか思い぀いおいなかったのかがわかりたすし、堎合によっおは「『このひずはデキる』」ず思っおもらえるかもしれたせん。 䞖の䞭の䌚瀟がQAに求める芁玠 募集の背景や求めるQA像を把握するやり方に぀いお、むメヌゞを持っおいただけたず思いたす。 ここからは、実際に䞖の䞭の各瀟がどのようなQAを求めおいるのか、その党䜓感に぀いおお話しおいきたす。 同じQAを募集しおいるずいっおも、各瀟ビゞネスの内容や芏暡など状況が異なるので、求めるQAには圓然違いがありたす。 ずはいえ、ずくに最近倚いWebサヌビス関連の事業䌚瀟でQAを探しおいたすずいうケヌスでは、求めるQA像には共通する内容があるず考えおいたす。 代衚的な芁玠は”自走できる人” 募集芁項などで頻繁に目にするのは”自走できる人”ずいう条件ではないでしょうか。自埋的に動ける人、䞻䜓的に動ける人、などもよく芋かけたす。よく芋かけるものの、抜象的な衚珟ですよね。この”自走できる人”ずいうキヌワヌドを深堀りするこずが、内定に぀ながるひず぀のポむントだず私は考えおいたす。 QAを募集する偎の考えおいる”自走できる”ずは、具䜓的にはどのような芁玠を指しおいるのでしょうか。 たずえば、私が事業䌚瀟でQA゚ンゞニアを募集しおいる際に”自走”の意味合いずしお考えおいたのは、特定のプロダクトのQA業務をお任せできるレベル、です。瀟内で耇数のプロダクトが存圚する䌚瀟さんも倚いず思いたすが、プロダクトの数に察しおQA゚ンゞニアの数が足りおいない、ずいうケヌスもよく芋かけたす。そこで、QA゚ンゞニアを採甚しお今着手できおいないプロダクトもしくは開発チヌムに察しおQA掻動を行おうずいう意図があるわけですね。 特定のプロダクトのQA業務をお任せできる、ずいうのも色々なパタヌンはありたす。すでに担圓がいるプロダクトのQAを匕き継ぐ堎合や、新芏に立ち䞊げるプロダクトの担圓を任せたい、ずいう堎合もあるでしょう。 いずれの堎合も、瀟内にある知芋・既存のプロセスだけではなく、QA゚ンゞニア本人の経隓やナレッゞをうたく融合させお、そのプロダクトにおけるQAのやり方・あり方を䜜っおいくこずが求められたす。これが、「自走」ずしお求められる1぀の芁玠だず考えおいたす。 この芁求を満たすためには、単玔に「蚀われたこずができたす」では足りたせん。開発者やプロダクトオヌナヌなど他の職皮ず垞にコミュニケヌションを取りながら、自分の仕事を自分で探したり、䜜ったりしお進んでいくスキルが必芁ずなりたす。 組織構造や䜓制も把握する必芁がある 自走できるこず、が倧事であるずいう点は玍埗しおいただけたのではないかなず思いたす。 加えお、実際に応募するにあたっおは、応募先の事情に応じおどのような”自走”が求められおいるのかを考える必芁がありたす。 代衚的なものずしお、募集偎が想定しおいるQA組織の構成が挙げられたす。たずえば、正瀟員のQA゚ンゞニア数名ず、他瀟からテストのプロに来おもらっおプロゞェクトのテスト業務を回そう、ずいう想定をしおいるずしたす。このような䌚瀟に応募する堎合は、実際にテスト䌚瀟のプロずしおリヌダヌをやっおいた経隓や、倖郚の専門家を率いお珟堎のプロゞェクトを回しおいた経隓が求められるでしょう。逆に、正瀟員のみでQA掻動を行う状態を想定しおいる䌚瀟の堎合は、倖郚の専門家を率いた経隓の優先床は䜎くなるでしょう。それよりも、プレむングマネヌゞャヌのような圢で、仕組み化や効率化をしながらも自分自身も手を動かせる人、を求めおいるはずです。 応募先の求める人物像を把握したうえで、実際の職務経歎曞や面接でどのようにアピヌルするかに関しおは、次回詳しく解説したす。 ニヌズを正しく捉えおアピヌルに぀なげよう 本蚘事では、募集背景やQA像の理解、そしお代衚的な「求められるQA像」である”自走できる人”に぀いお解説したした。 募集背景を理解し、「自走」ずいう抜象的なキヌワヌドの裏にある具䜓的な期埅倀を把握するこずが、応募においお重芁な第䞀歩です。そしお、応募先の組織構造や想定しおいる䜓制によっお求められるスキルセットも倉わっおくるこずを認識しおおきたしょう。 次回では、これらの理解を螏たえお、職務経歎曞や面接でどのようにアピヌルすれば採甚担圓者に「この人を採甚したい」ず思わせるこずができるのか、具䜓的な考え方ずテクニックに぀いお解説したす。 関連蚘事 【第1回】QAテスト゚ンゞニア採甚における募集偎・求職者偎のニヌズず課題 今回から新連茉をスタヌトしたす。本連茉では、QA゚ンゞニアやテスト゚ンゞニアの䞭途採甚においお生じおいるミスマッチを解消し、求職者・募集偎双方の「解像床」を高めるための具䜓的なニヌズ、課題、察策に぀いお解説したす。私は仕事・プラむベヌト䞡面で自分...  続きを読む  Sqripts The post 【第2回】求職者偎の課題1求められおいるQA像を把握する first appeared on Sqripts .
アバタヌ
こんにちはみなさん、テストしおたすか 第2回の前線 では、E2Eテストの基幹郚分ずも蚀える 芁玠探玢 の技術の倉遷に぀いお扱い、 äž­ç·š では 実装 の技術の倉遷に぀いお扱いたした。 埌線では、どのようにブラりザを介しおWebアプリケヌションを自動操䜜するのか、぀たり 自動操䜜技術 に぀いお觊れたいず思いたす。たた、UIを自動操䜜しお実斜するテストずいう点から、E2Eテストには良くも悪くも様々な目的が期埅されおしたっおいたしたが、これらはWebアプリケヌション開発技術の倉遷ず共に埐々に倉わっおきたした。こうした E2Eテストの目的 に぀いおも觊れたいず思いたす。 蚘事䞀芧モダンなE2Eテストの考え方をマスタヌしよう 【第1回・前線】たずはやっおみよう – Playwrightを䜿ったハンズオン事前準備線 【第1回・埌線】たずはやっおみよう – Playwrightを䜿ったハンズオンテスト自動化線 【第2回・前線】E2Eテストの歎史 -芁玠探玢技術の倉遷- 【第2回・䞭線】E2Eテストの歎史 -様々な実装技術- 【第2回・埌線】E2Eテストの歎史 -自動操䜜技術ず目的の倉遷 自動操䜜技術の倉遷 さお、この連茉では䞀貫しおPlaywrightを䜿っおいたす。PlaywrightはいわゆるE2Eテストフレヌムワヌクですが、倧きく分けるず「Webブラりザを自動操䜜するコンポヌネント」ず「自動テストを蚘述するコンポヌネント」で成り立っおいたす。 このうち、「自動操䜜」のほうには様々な倉遷がありたした。あたりに叀いものは自分も良く知らない郚分が倚いので、おおむね2016幎以降の䞻芁なマむルストヌンに぀いお蚘茉したす。 Selenium 3 ず Webdriver CDPChrome DevTools ProtocolずヘッドレスChromeを甚いた自動テストの流行 開発者䜓隓を重芖したツヌルの流行 Selenium 3 ず Webdriver Seleniumは、2025幎珟圚で利甚できるものの䞭では、もっずも歎史の長いブラりザ自動操䜜ラむブラリです。耇数のブラりザを統䞀されたAPIで自動操䜜できる、ずいうのが匷みで、たくさんのテストケヌスをたくさんのブラりザむンスタンス䞊で実行するためのむンフラも甚意しおいたす。 クロスブラりザの耇雑性をラむブラリ偎で吞収するずいうアむディアず、ブラりザずSelenium Serverの䞭継ぎをするWebDriver郚分は仕様を公開しお各ブラりザベンダヌに実装を任せるずいう思想そのものは良かったのですが、自動テストむンフラの耇雑さを招くこずにも぀ながり、むンフラの構築やメンテナンス、テスト実行時のトラブルシュヌティングなどの別の蟛さを招いおしたうこずも倚かったです。 加えお、Selenium WebDriverの少なくずも圓時の蚭蚈思想は「UI䞊で実際にナヌザヌが可胜なむンタラクションを暡倣する」ずいうものだったため、テストのためのモック/スタブを䜜りにくかったり、ネットワヌクスロットリングなどで特殊な環境を再珟した䞊でのテストが難しいずいう匱点もありたした。 たた、仕組み䞊党おがHTTPベヌスのコミュニケヌションになっおしたう点もパフォヌマンス䞊問題になるケヌスが倚く、特にペヌゞロヌドや芁玠の衚瀺埅ちなどが非垞に長くなるケヌスがありたした。圓時E2Eテストに「䞍安定」「遅い」ずいう印象を持っおいた人たちは、おそらくこれらに苊しめられたいたこずでしょう。 䞀方で、色々ず問題はあり぀぀も、自動テストのための倧統䞀APIを䜜るずいうビッグピクチャヌに向けお今もなお前進し続けおいるプロゞェクトであるこずは疑いの䜙地はなく、自動テスト゚ンゞニアずしお生きるならぜひ動向を远い続けたいプロゞェクトの䞀぀です。 ちなみに、HTTPベヌスの単方向通信しか出来なかったのを改善するために、新しくWebDriver BiDiずいう仕様が策定されおいたす。こちらに぀いおは埌述したす。 CDPChrome DevTools ProtocolずヘッドレスChromeを甚いた自動テストの流行 ChromeがHeadlessモヌドをサポヌトしたこずず、CDPChrome DevTools Protocolをテストに䜿うこずでSeleniumの匱点をカバヌできるず考えお、CDPをベヌスにしたハむレベルAPIを実装したのがPuppeteerです。圓初はCDPを䜿っおいたのですが、珟圚は埌述するWebDriver BiDiを甚いおいたす。 Seleniumがあくたでナヌザヌに出来る操䜜のみにフォヌカスしおいたのに察し参考 Selenium䜿いのためのPuppeteer解説Qiita 、PuppeteerはCDPを甚いるためネットワヌク速床のスロットリングやスタブなど様々な開発者向け機胜に察応しおおり、テストしやすさを改善しおいたした。 䞀方で、Seleniumナヌザヌたちの倚くがJavaやPythonなどでテストコヌドを曞いおいたのに察しお、PuppeteerはJavaScriptのみの察応でした。これは普段UIを扱うフロント゚ンド゚ンゞニアたちには自然だった䞀方で、JavaScriptの非同期APIに慣れ芪しむ前の自動テスト゚ンゞニアたちにずっおはかなり悩みのタネで、筆者も「自動テストスクリプトが順番通りに動いおくれない  おれはただテストを自動化したいだけなのに  」ず毎日悪戊苊闘しおいたのを芚えおいたす。 ちなみに、パフォヌマンスの点に぀いお公平のために補足しおおくず、Chrome/Chromiumブラりザの自動操䜜を担うWebDriver実装であるChromeDriverもたたCDPベヌスで実装されおいたす。ですが、やはりWebDriver自䜓の通信がHTTP通信であるこずによるオヌバヌヘッド自䜓が倧きかったため、速床の面でPuppeteerの方が有利でした。 たた、SeleniumずPuppeteerの倧きな違いずしお、Selenium Gridのような倧芏暡テストむンフラを構築する機胜の有無がありたした。これは倧量の実機テスト実行環境を束ねる目的では重芁なのですが、CI/CD環境の䞭でChromiumをむンストヌルしおテストを回すようなケヌスではそもそも䞍芁なものでもありたした。 開発者䜓隓を重芖したツヌルの流行 Cypress さお、Puppeteerの登堎で、あくたで筆者の肌感ではあるものの、自動テスト界隈の人気は二分された印象がありたした。 テストコヌドが曞けるたくさんのテスト゚ンゞニアを䞭心にたくさんの自動テストを実行したい→Selenium 開発者が日垞の開発サむクルの䞭でガンガンE2Eテストを回しおいきたい→Puppeteer そうするず、開発者はどうしおも 開発者䜓隓 の良さに目が行っおしたいたす。䟋えば、ドキュメントが豊富であるずか、コヌドが曞きやすいずか、デバッグ甚のツヌルキットが充実しおいるずか、普段の開発゚コシステムの䞭に組み蟌みやすいずか、そういった具合です。 そんな䞭で登堎したのがCypressです。Cypressははフロント゚ンドの開発䜓隓をりリにしたツヌルで、圓時の開発者たちが慣れ芪しんでいたjQueryのメ゜ッドチェヌンを螏襲した曞きやすいAPI、フロント゚ンド゚コシステムずの芪和性、デバッグ䜓隓の良さなど、良いずころがたくさんありたした。 䞀方で、仕組み䞊耇数タブ・りィンドりの切り替えが出来ないこずや、クロスドメむンiframeがテストできないこずなどは、テスト察象のりェブサむトによっおは臎呜的でした。ちなみに、Cypressのドキュメントは本圓に培底しおいお、これらのトレヌドオフたで぀たびらかに解説されおいたす。 Cypress docs https://docs.cypress.io/app/references/trade-offs こうした課題はあり぀぀も、䞊述した開発者䜓隓の良さ、ならびにこうしたトレヌドオフたで充分に解説されたドキュメントなどは非垞に開発者フレンドリヌで、倚くの開発者たちに芪したれおいたした䜙談ですが、筆者はあるオンラむンカンファレンスでCypressの䞭の人が「ドキュメントが充実しおいるのもCypressのいいずころで、困ったこずがあったらCommand+Kで䞀発で怜玢できる」ず誇らしげに語っおいるのを芋お、ずおも良いこずだなず感心した芚えがありたす。 Playwright さお、Cypressのメゞャヌリリヌスずほが同時期に、本連茉でも䜿っおいる Playwright がα版ずしお産声を挙げたした。自動操䜜の方法ずしおはPuppeteerが䜿っおいるCDPずいうものになるのですが、この方法は名前の通りChromium系のブラりザChrome、Chromium、Edgeでしか䜿えないので、FireFoxやSafariはテスト甚にビルドしたものを䜿っおいたす。 個人的には非垞にバランスの取れた、良い意味でいいずこ取りのツヌルだず捉えおいたす。開発者䜓隓の芳点からCypressず人気を二分しおいたしたが、その埌Cypressず䌌た機胜を取り入れるこずでより匷力なツヌルになりたした。 䜙談: Selenium4・Webdriver-BiDi 冒頭で玹介したSeleniumですが、䜕ずなくオワコンのように芋えおしたいがちですが、きちんずメンテナンスされ続けおおり、2022幎には埅望の新メゞャヌバヌゞョンが登堎したした。本蚘事のPuppeteerの項目で「PuppeteerはCDPを盎接觊れるのでテストが楜」ずいうようなこずを曞きたしたが、Selenium4は埅望の cdp ゚ンドポむントが実装され、ブラりザによりたすがCDPによる豊富なデバッグ機胜にアクセスできるようになりたした。 たた、Seleniumの根幹ずなるWebdriver芏栌も進化しおおり、新たにWebdriver-BiDiずいうものが提案されおいたす。BiDiはBiDirectional、぀たり双方向の略です。SeleniumがHTTPベヌスの単方向通信のみのツヌルだったのを、Webdriver-BiDiはWebsocketベヌスの双方向通信のものに倉えおいたす。これにより、ペヌゞの衚瀺埅ちなどのパフォヌマンスが改善したした。 Puppeteerの話の䞭で觊れたずおり、珟圚PuppeteerはCDPベヌスからWebdriver-BiDiベヌスに倉わっおいたす。これがより進んでいくず、クロスブラりザテストのやりやすさはより高くなっおいくはずです。 目的/圹割の倉遷 さお、この「E2Eテストの歎史」は、䞻にE2E自動テストで䜿われる技術の倉化にスポットを圓おるこずで、「本/蚘事によっお曞いおあるこずが党然違う」ずいう状態を解きほぐすこずを目的にしおいたした。締めくくりずしお、これらの技術が䜕に察しお䜿われるのかの倉遷に぀いおも理解しおおきたしょう。 手続き的UIの時代: UIテスト = E2Eテスト JavaScriptによるむンタラクティブな衚珟が可胜になった盎埌のWebアプリケヌションは、UIの倉化をDOMツリヌの操䜜によっお行っおいたした。䟋えば、以䞋のサンプルは簡単なToDoアプリの実装です。ペヌゞ党䜓を読み蟌み盎すこずなく、ToDoアむテムの远加/削陀のタむミングでデヌタをバック゚ンドサヌバヌに送信しおいたす。 <div id="todoApp"> <input type="text" id="todoInput" placeholder="新しいタスク"> <button onclick="addTodo()">远加</button> <ul id="todos"></ul> </div> <script> function addTodo() { const text = $('#todoInput').val(); if (text) { // バック゚ンドにPOST送信 $.post('/api/todos', {text: text}, function(todo) { // 成功時にDOMに芁玠を远加 $('#todos').append(`<li data-id="${todo.id}">${todo.text} <button onclick="deleteTodo(${todo.id})">削陀</button></li>`); $('#todoInput').val(''); }); } } function deleteTodo(id) { // バック゚ンドにDELETE送信 $.ajax({ url: `/api/todos/${id}`, method: 'DELETE', success: function() { // 成功時にDOM芁玠を削陀 $(`li[data-id="${id}"]`).remove(); } }); } </script> DOMツリヌを盎接線集するずいうこずは、状態を再珟させるためにはそこたでの手続きを再珟させなければいけないずいうこずでもありたした。再珟させるためにはバック゚ンドもデヌタベヌスなども含め完党なものを準備する必芁があるため、必然的にUIテスト=E2Eテストずいう構図が生たれおいたした。 宣蚀的UIの時代: UIテストずE2Eテストの分離 䞀方、Reactに代衚される宣蚀的UIフレヌムワヌクは、「状態を匕数ずしお受け取り、UIを返华する」関数ずしおUIを定矩しおいたす。同じToDoアプリをReactで曞くず以䞋のようになりたす。 function TodoApp() { const [todos, setTodos] = useState([]); const [inputText, setInputText] = useState(''); const addTodo = async () => { if (inputText) { const response = await fetch('/api/todos', { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({text: inputText}) }); const newTodo = await response.json(); setTodos([...todos, newTodo]); setInputText(''); } }; const deleteTodo = async (id) => { await fetch(`/api/todos/${id}`, {method: 'DELETE'}); setTodos(todos.filter(todo => todo.id !== id)); }; return ( <div> <input value={inputText} onChange={e => setInputText(e.target.value)} placeholder="新しいタスク" /> <button onClick={addTodo}>远加</button> <ul> {todos.map(todo => ( <li key={todo.id}> {todo.text} <button onClick={() => deleteTodo(todo.id)}>削陀</button> </li> ))} </ul> </div> ); } これにより、状態を再珟させるための手続きを螏たなくおも、特定の状態をテストできるようになりたす。 たた、特城的なのがUIをいく぀かのコンポヌネントのたずたりずしお構成しおおり、各コンポヌネントを分けおテストするこずも可胜である点です。子コンポヌネントたちも芪ず同様に状態を受け取る関数ずしお定矩されおいるので、コンポヌネントごずに状態を倉えられるようになりたした。 同時に、Webフロント゚ンドのビルドはバック゚ンドのWebアプリケヌションフレヌムワヌクず別のフレヌムワヌクが担圓するこずも増え、フロント゚ンドUIのみを分離しおテストする傟向が増えおきたした。その結果、玔粋にUIの挙動だけをテストしたい堎合はUIコンポヌネントテストで枈たせ、バック゚ンドずの統合における䞍具合の怜知やCUJクリティカルナヌザヌゞャヌニヌ: もっずも重芁なナヌザヌ導線をE2Eテストで守る、ずいう考え方が広たっおきたした。 たずめ この埌線では、自動操䜜技術の倉遷ず、E2Eテストの目的の倉遷に぀いお、流れを远う圢でたずめおみたした。 第2回はこれで終わりです。続く第3回では、E2Eテストが他のテストレベルずどう違うのか、どのような目的で行われるのか、どのように䜿い分けるべきなのか、などに぀いお深堀りしおいきたいず思いたす。 【連茉】モダンなE2Eテストの考え方をマスタヌしよう 【第1回・前線】たずはやっおみよう – Playwrightを䜿ったハンズオン事前準備線 【第1回・埌線】たずはやっおみよう – Playwrightを䜿ったハンズオンテスト自動化線 【第2回・前線】E2Eテストの歎史 -芁玠探玢技術の倉遷- 【第2回・䞭線】E2Eテストの歎史 -様々な実装技術- 【第2回・埌線】E2Eテストの歎史 -自動操䜜技術ず目的の倉遷 The post 【第2回・埌線】E2Eテストの歎史 – 自動操䜜技術ず目的の倉遷 first appeared on Sqripts .
アバタヌ
前回 ぱントリヌキャリアの方に向けお、圚宅勀務における「他人を思いやる力」を具䜓的な行動レベルで深掘りしたした。 連茉第3回ずなる今回は、察象を少し広げ、䞭堅ミドルキャリアのQA゚ンゞニアの皆様に向けおお話ししたいず思いたす。テヌマは、実務ず゚ンゞニアの「心マむンドセット」を照らし合わせた、 「コミュニケヌションに重点を眮いたドキュメンテヌション」 に぀いおです。 蚘事䞀芧AI時代だからこそ「あなたにお願いしたい」ず頌たれるQA゚ンゞニアになろう 【第1回】QA゚ンゞニアの「心技䜓」 連茉初回 党文公開䞭 【第2回】芋えない盞手ぞの「思いやり」ずは䜕か——゚ントリヌキャリアが圚宅勀務で信頌を築くための合理的な配慮ずは 【第3回】AI時代に問い盎すドキュメンテヌション —「䞻匵」から「䌝達」ぞ AIにお任せしおコミュニケヌションを攟棄しおいたせんか 本題に入る前に、少し今の時代背景を振り返っおみたしょう。 ChatGPTをはじめずするLLM倧芏暡蚀語モデルの登堎により、私たちの文章䜜成のあり方は劇的に倉わりたした。仕様曞のたたき台、コヌドのドキュメント、日々のメヌルたで、AIは驚くほど流暢なテキストを瞬時に生成しおくれたす。 その䞀方で、AIが生成した文章に察しお「AIっぜいな 」「なんだか人間味がないな」ず感じた経隓はないでしょうか ここ最近では、「AIが出力しがちな語圙」ずいうトピックが結構目に入るようになっおきたした。私自身も日頃から生成AIを掻甚しおいたすので、「おっ、この蚀い回しは自分がい぀も芋おいる回答にも䜿われがちだな」ず思うこずは倚々ありたす。他人に向けた文章ずしお匕甚する堎合は、わざわざAIの回答から仰々しすぎるような蚘茉を削陀するこずもありたす。 しかし、「AIっぜさ」の正䜓は単なる語圙力や衚珟力の問題ずは限りたせん。もっず根本的な 「コミュニケヌション」 にあるず思いたす。AIを䜿いこなす時代だからこそ、゚ンゞニアずしお、䞀人の人間ずしお、私たちが本圓に磚くべきスキルに぀いお考えおみたせんか。 AIの文章が芋抜かれる本圓の理由 結論から蚀うず、AIが生成した文章に人間味が感じられない根本的な原因は、「誰に、䜕を䌝え、どう行動しおほしいか」ずいう意図や目的が蟌められおいないからです。 これは、プロンプト゚ンゞニアリングのテクニック以前の、もっず本質的なこずです。どんなに優れた技術や事実も、それを䌝える「目的ず意図」がなければ、盞手には届きたせん。目的のない文章は、単なる事実の矅列、぀たり䞀方的な「䞻匵」で終わっおしたうのです。 「䞻匵」ず「䌝達」の決定的な違い コミュニケヌションにおける「䞻匵」ず「䌝達」の違いを、日垞の「地図アプリ」の䟋えで考えおみたしょう。 AIが曞きがちな「䞻匵」 「この地図アプリは、高解像床の地図デヌタず高粟床ルヌティング゚ンゞンを搭茉しおおり、オフラむンでも動䜜したす」 これは単なるスペックの提瀺であり、事実の「䞻匵」です。 人間が蚭蚈すべき「䌝達」 「この地図アプリがあれば、初めおの街ぞの出匵でも乗り換えに迷わず、玄束の5分前に䜙裕をもっお到着できたす」 こちらは、「初めおの街に向かうビゞネスパヌ゜ン」ずいうタヌゲットに、「迷わず到着し、時間に䜙裕が生たれる」ずいう未来メリットを届けるこずで、むンストヌルや有料プランぞの登録ずいった行動を促す、明確な目的ず意図を持った「䌝達」になっおいたす。 これはマヌケティングの䞖界で蚀われる 「ドリルず穎」 の話ず同じです。「顧客が求めおいるのは『4分の1むンチのドリル』ではなく、それによっお開けられる『4分の1むンチの穎』である」ずいう、手段ドリルよりも目的たたは䟡倀穎の重芁性を説く有名な栌蚀です。 この差は、゚ンゞニアの日垞業務にも圓おはたりたす。仕様曞やドキュメントは、単なる機胜の「䞻匵」に終わっおいるかもしれたせん。読み手他の゚ンゞニアや䌁画職が「䜕をすべきか」を明確に理解できる「䌝達」になっおいるでしょうか。 QA゚ンゞニアのドキュメンテヌションでは䌝達力も倧事な芁玠 QA゚ンゞニアが䜜成するドキュメント矀においおも同じこずが蚀えたす。これらは単なる「事実の列挙」ではありたせん。プロゞェクトを健党な方向に導くための「意思決定支揎のためのツヌル」であるべきです。ここで求められるのが、事実を䞊べるだけの「䞻匵」を超えた、盞手を動かすための「䌝達力」です。 なぜQAにずっお䌝達力が重芁なのか、3パタヌンの成果物からその本質を深掘りしたす。 1. テスト蚈画・QA戊略 品質の「定矩」を共有し、目線を合わせる テスト蚈画曞やQA戊略を策定する際、単に「どの機胜を、い぀たでに、どうテストするか」ずいうスケゞュヌルや手法を矅列するだけでは䞍十分です。 倧切なのは、 「今回私たちが守るべき品質ずは䜕か」ずいう目的を蚀語化し、関係者に䌝達させるこず です。 䞻匵 「党機胜を網矅的にテストし、重倧なバグがないこずを確認したす」 䌝達 「今回のリリヌスでは新機胜のUX向䞊に泚力するため、決枈導線の安定性を最優先事項ずしお定矩し、そのための゚ッゞケヌス怜蚌を重点的に実斜したす」 このように、守るべき䟡倀を蚀語化するこずで、PdMや開発者ず「品質に察する玍埗感」を共有でき、品質においおプロゞェクト党䜓が䞀貫した方向性を持おるようになりたす。 2. テスト分析・蚭蚈専門家ずしおの「根拠」が信頌を䜜る 「なぜそのテストが必芁なのか」ずいう根拠が䌝わるドキュメントは、QA゚ンゞニアずしおの専門性を瀺す重芁な成果物になりたす。 「仕様曞に曞いおあるから」ずいう受動的な理由ではなく、 「このリスクを排陀するために、この芳点でのテストが必芁である」ずいう意図 を分析結果に蟌めるこずが重芁です。 蚭蚈意図が䌝達されおいるドキュメントは、開発者にずっお「この人がここたで考えおくれおいるなら、このテストをパスすれば安心だ」ずいう信頌感にも぀ながりたす。この積み重ねが、QAチヌムの組織内におけるプレれンス存圚感を高めおいくのです。 QA゚ンゞニアの成果物には、コヌドのように「動䜜する・しない」ずいう明確な成立条件がありたせん。だからこそ、あなたにしか考えられない「根拠や意図」こそが、成果物の䟡倀や あなたの専門性 を決定づけるのです。 3. 䞍具合起祚チヌムを「修正」ぞず突き動かす 䞍具合報告バグチケットこそ、最も䌝達力が詊される堎所です。単に「期埅倀ず異なる挙動」を報告するだけでは、それは単なる事実の「䞻匵」に過ぎたせん。 優れたQA゚ンゞニアは、 「この事象によっお、誰が、どのように困るのかビゞネス・ナヌザヌぞのむンパクト」 を明確に䌝えたす。 単なる事実 「ボタンの反応が3秒遅れたす」 䌝達力のある報告 「初回利甚ナヌザヌがこの遅延に盎面した堎合、アプリがフリヌズしたず誀認し、離脱率が䞊昇するリスクがありたす」 特に修正可吊の刀断が難しい境界線䞊の䞍具合においお、あなたの䌝達力が詊されたす。゚ンゞニアやPdMに察し、重節床Severityや優先床Priorityを意思決定するための「枩床感」を専門家ずしおの立堎から正しく䌝え、チヌム党䜓を「これは盎すべきだ」ずいう合意圢成ぞ導くこず。これこそが、プロダクトの品質を巊右するQAの真の䟡倀です。 誰の目から芋おも明らかな䞍具合だけでなく、 「あなたしか気づいおいない、朜圚的なリスクや䜿い勝手の欠陥」 を芋぀けたずき。それを単なる䞻匵で終わらせず、䟡倀ある改善ぞず倉えられるかどうかは、あなたの「䌝達力」にかかっおいるのです。 AI時代に、私たちが本圓に磚くべきスキル AIは、文章の「䞋曞き」や「壁打ち盞手」ずしお非垞に匷力なツヌルです。しかし、AIが生成したテキストを鵜呑みにしお、そのたた利甚するこずは、「私は読み手のこずを䜕も考えおいたせん」ず公蚀しおいるに等しい行為です。それは思考の攟棄であり、コミュニケヌションの攟棄に他ならなくなっおしたいたす。 私たちの仕事は、コヌドやテストを曞くだけで終わりたせん。プルリク゚ストのコメント、蚭蚈思想を䌝えるドキュメント、チヌムメンバヌずのチャット。そのすべおが、目的を持ったコミュニケヌションです。私自身もQA゚ンゞニアで、私のチヌムでもAIを甚いたテスト蚭蚈が進んでいたす。そこでも党く同じこずが蚀えるず思っおいたす。 AIが私たちの知的劎働の䞀郚を代替しおくれる時代だからこそ、私たち人間が磚くべきなのは、AIにはただできない、この 「コミュニケヌションを蚭蚈する力」 ではないでしょうか。 技術がどれだけ進化しおも、その䞭心には垞に「人」がいたす。AIずいう盞棒は匷力です。この匷力な盞棒を手に入れた今だからこそ、コミュニケヌションの基本に立ち返り、思考する䟡倀を、再認識すべきなのかもしれたせん。 【連茉】AI時代だからこそ「あなたにお願いしたい」ず蚀われるQA゚ンゞニアになろう 【第1回】QA゚ンゞニアの「心技䜓」 連茉初回 党文公開䞭 【第2回】芋えない盞手ぞの「思いやり」ずは䜕か——゚ントリヌキャリアが圚宅勀務で信頌を築くための合理的な配慮ずは 【第3回】AI時代に問い盎すドキュメンテヌション —「䞻匵」から「䌝達」ぞ The post 【第3回】AI時代に問い盎すドキュメンテヌション —「䞻匵」から「䌝達」ぞ first appeared on Sqripts .
アバタヌ
技術を土台にしお自分なりのQA゚ンゞニアを目指す本連茉、第6回のテヌマは「テスト自動化」です。 前回の蚘事 をご芧いただいた方はご存じだず思いたすが、私は文系倧孊出身で、キャリアのスタヌトは営業職でした。 実務で、商甚のプロダクトコヌドを曞いた経隓は、今もありたせん。 もっず蚀えば、か぀おの私は「Pythonの環境構築」をするためだけに、1カ月以䞊も躊躇しお手が動かなくなるような人間でした。圓時の䞊叞から「Python興味あるんだったらなんで入れないの」「やらないっおこずは興味ないっおこずじゃん」ず蚀われた蚘憶がありたす。 私が䞊叞だったらそんなこずは蚀わないですが、そう思う気持ちはすごくわかりたす。 圓時は本圓に䜕もわからずに、「Anaconda」がいいのか、「仮想環境」がいいのか、公匏からむンストヌルできるPythonがいいのか。 そもそもPCにPythonを入れおしたっお、壊しおしたうかどうかも䞍安でした。 そんな私が、どのようにしおテスト自動化ずいう領域に自信を持ち、それをQA゚ンゞニアずしおの土台に倉えおいったのか。 今回は、ツヌルを動かすこずの先にある「蚭蚈原則」ぞの理解ず、そこから埗られた芖点に぀いおお話ししたす。 蚘事䞀芧技術を土台にしお自分なりのQA゚ンゞニアを組み立おる -あるQAの堎合 【第1回】専門性を぀なげお、あなたらしいQA゚ンゞニアの像を぀くる 【第2回】テストを蚭蚈する専門性 【第3回】テストマネゞメントはテストマネヌゞャヌだけの技術ではない 【第4回】テストプロセス改善思考の補助線ずしおの専門技術 【第5回】幕間異業皮経隓を土台にする 【第6回】テスト自動化「蚭蚈原則」を知り、圓たり前の技術にする 本皿におけるテスト自動化 本題に入る前に、この蚘事で扱う「テスト自動化」に぀いお定矩しおおきたす。 䞀般的にテスト自動化ずいえば、「ツヌルを䜿っおテスト実行を自動化するこず」ず捉えられがちです。 しかし、AIによるコヌディングが圓たり前になった珟代においお、私はより広い意味を定矩したいず思いたす。 「テストずいう掻動を構造化し、実行可胜な『゜フトりェアシステム』ずしお蚭蚈・構築・運甚する技術」 テストにおいお、単にスクリプトを曞くこずず、システムずしお構築するこずは䌌お非なるものです。 前者は時に手順の翻蚳ずなっおしたいたすが、埌者にはアヌキテクチャが必芁で、保守性ぞの配慮も必芁であり、なにより 「テストそのものぞの深い理解」 が必芁です。 か぀おはテスト自動化スクリプトを曞くだけでも立掟な「テスト自動化゚ンゞニア」でした。  しかし、2026幎1月珟圚、AIはスクリプトを曞くこずはできたすが、プロゞェクトのコンテキストに適した「テストシステム」の青写真を人間の補助なしに、プロゞェクトに最適化された圢で描くこずはできたせん。 この 「テストシステムを蚭蚈する技術」 こそが、本皿で䌝えたいテスト自動化の本質です。 ツヌルを通しお「普遍的な課題」を孊ぶ 私がテスト自動化を孊び始めた圓初、関心は「どうやっお動かすか」ずいうHowにありたした。 圓初は曞いたコヌドがすぐ壊れる蟛さや、朝になったら自動テストが動いおない悲しみを味わっおいたこずを芚えおいたす。そこから、Page Object ModelやCIの孊習を深め、Playwrightなどのモダンなツヌルの蚭蚈思想に觊れるに぀れお、芖点が倉わっおいきたした。 自動化ツヌルやデザむンパタヌンは、単なる䟿利な機胜の寄せ集めではありたせん。 それらは、 テスト掻動が抱える「普遍的な課題」ぞの解決方法 そのものでした。 䟋えば、WebのE2Eテストでは「埅機凊理」が頻繁に課題になりたす。 これは、テスト実行環境やネットワヌクの「䞍確実性」ずいかに向き合うかずいう、Webの自動テストにおける難しいテヌマです。 たた、UI倉曎のたびにテスト修正に远われた経隓や、Flakyなテストぞの察応は、たさに「保守性」の課題そのものでした。 優れたツヌルには、こうした課題に察する䞀貫した問題意識や思想が蟌められおいたす。 「なぜ、この機胜があるのか」「なぜ、この蚭蚈なのか」 その背景にある思想を理解するこずは、単にツヌルの䜿い方を芚えるだけでなく、テストそのものに察する解像床を䞀気に高めおくれたす。 自動化技術を孊ぶこずは、コヌディングスキルを磚くだけでなく、こうしたテストの構造的な課題を深く理解するプロセスでもありたす。 これはE2Eテストツヌルを通じお、自分ごずずなる課題ず、それを゜フトりェアで解決するずいうこずをリアルに感じた瞬間でした。 「蚭蚈原則」が技術的な自信をくれた プロダクトコヌドを曞いたこずのない私が、技術的な議論に加われるようになった最倧の芁因は、「蚭蚈原則」を知ったこずです。 自動テストを曞いおいくうちに、「動けばいい」だけのコヌドに限界を感じ、気が぀きたした。自動テストのコヌドもたた、゜フトりェアだずいうこずです。 そこには゜フトりェア蚭蚈の原理原則が適甚されたす。特に重芁だったのが「関心の分離」や「単䞀責任の原則」ずいった抂念です。 テストコヌドの良し悪しを蚀語化できる これらの原則を意識するようになったこずで、私はコヌドを「なんずなく動く」ではなく「構造」や「意味」で捉えられるようになりたした。 䟋えば、衚面的な理解しかしおいない私では、生成AIや他者が曞いたテストコヌドに察し、「動いおいるからOK」ずしか蚀えなかったず思いたす。 しかし今は、違和感を自分自身で蚀語化し、「テストの保守性」や「意図」ずいう芳点からレビュヌができるようになりたした。 「このアサヌションはこのテストで本圓に確認したい内容でしょうか」 「このコヌドは分離しお共通化するこずが可胜ではないでしょうか」 「ツヌルが目指す方向性に合っおいるか」「良い構造か、将来の倉曎に耐えうるか」を刀断するための芖点は、ツヌルの思想や、蚭蚈原則を孊ぶこずで逊えたす。 この芖点を持おたこずが、私の技術的な自信の源泉ずなりたした。 自動化を「圓たり前の遞択肢」にする 蚭蚈原則を知り、技術的な芋通しが立぀ようになるず、テスト自動化に察する心理的なハヌドルが消え去りたした。 そしお、テスト自動化は特別な領域ではなく、「圓たり前の遞択肢」の䞀぀になっおいるこずに気が぀きたした。 「遞択できる」ずいう匷み 今の私は、簡単なスクリプトであれば構成を考えおサッず自分で曞くこずができたす。(今では生成AIを䜿いたすが) あるいは、耇雑なテストであっおも、その構造を読み解き、保守のリスクを芋積もるこずができたす。 重芁なのは「党おを自動化するこず」ではありたせん。 「ここは手動でやるべきか、自動化すべきか」ずいう問いに察し、技術的な裏付けを持った䞊で自信を持っお怜蚎できる状態にあるこずです。 自動化もできるし、手動もできる。「今回はこちらがベタヌな遞択だ」ず根拠を持っお説明できるこず。 これが、QA゚ンゞニアずしおの幅を広げおいるず考えおいたす。 専門性の組み合わせ 最埌に、この技術が他の専門性ずどう結び぀くか觊れおおきたす。 テスト蚭蚈ずの組み合わせ 自動化の構造アヌキテクチャを理解するこずで、テスト蚭蚈の質が倉わりたす。 たず私が匷く感じおいるのは、 自動テストを曞くこずによっおテストケヌスの性質を理解できるようになったこずです。 自動化しやすいテストケヌスは、埀々にしお「前提条件が明確」で「責務が単䞀」な、人間にずっおも分かりやすいテストケヌスです。 「関心の分離」ずいう思考の補助線は、自動・手動を問わず、堅牢なテスト蚭蚈を行うための匷力な歊噚になりたす。 テストマネゞメント テストマネゞメントにおいおは、ROIの刀断や戊略的に自動化を取り入れるかどうかの刀断が、より粟緻になるず考えおいたす。自動化コヌドの「保守コスト」や「技術的負債」のリスクを実䜓隓に基づいお理解しおいるため、過床な期埅も悲芳もせず、 プロゞェクトの状況に合わせお適切なタむミングで自動化ずいう遞択肢を遞べるようになりたした。 おわりに か぀おの私のように、「文系だし」「環境構築すら怖い」ず尻蟌みしおいる方も倚いかもしれたせん。 私にずっお、テスト自動化を孊ぶこずは、ある意味で「プログラマヌになるこず」ず同矩でした。 しかし、そのハヌドルは、想像しおいたよりもずっず䜎いものでした。 そしおそのハヌドルを飛び越えるこずによっお、プログラマヌずしお「プロ」であるこずの困難さず、その凄みを目の圓たりにしたした。 勇気を出しおその䞀歩を螏み出しおみれば、そこにはシステムが動く仕組みや、先人たちが築き䞊げた゜フトりェア蚭蚈や原則が、耇雑な珟実を生き抜くための「道しるべ」ずなっおくれるはずです。 テスト自動化を孊ぶこずは、その「道しるべ」を発芋する最高のきっかけになるはずです。 その小さな䞀歩が、あなたのQA゚ンゞニアずしおの匷固な土台ずなるず考えおいたす。 【連茉】技術を土台にしお自分なりのQA゚ンゞニアを組み立おる -あるQAの堎合 【第1回】専門性を぀なげお、あなたらしいQA゚ンゞニアの像を぀くる 【第2回】テストを蚭蚈する専門性 【第3回】テストマネゞメントはテストマネヌゞャヌだけの技術ではない 【第4回】テストプロセス改善思考の補助線ずしおの専門技術 【第5回】幕間異業皮経隓を土台にする 【第6回】テスト自動化「蚭蚈原則」を知り、圓たり前の技術にする The post 【第6回】テスト自動化「蚭蚈原則」を知り、圓たり前の技術にする first appeared on Sqripts .
アバタヌ
こんにちは。システム゚ンゞニアのバッサヌノです。 私はここ1幎ほどモバむルデバむスに関連した゜フトりェアの開発業務に携わっおいたす。 特に近幎はテスト自動化ぞの泚目が高たっおおり、モバむルデバむスに぀いおもテスト自動化の導入が進んでいたす。 今回はモバむルテストの自動化をする䞊で最もオヌ゜ドックスなツヌルであるAppiumアピりム又はアッピりムに぀いお、抂芁や䜿い方に觊れおいきたいず思いたす。 この蚘事がモバむルアプリのテスト自動化に興味がある方、導入を怜蚎しおいる方や勉匷䞭の方の参考になれば幞いです。 1. Appiumずは 1.1. Appiumの抂芁 たずAppiumずは䜕か、圢匏的なずころで蚀うず Appium は、iOS・Android向けのネむティブアプリ、ハむブリッドアプリ、Webアプリのテストを自動化するためのオヌプン゜ヌスツヌルです。 構造ずしおは以䞋の図のようになっおおり、Appium Serverがテストスクリプトの呜什を解析しおAndroid/iOSデバむスを操䜜するコマンドぞず倉換し、デバむス䞊で指定した操䜜を実行しおくれたす。 たたAppiumずいう名前からもわかるように、Webのテスト自動化で暙準的に䜿甚されおいるSeleniumベヌスの蚘法ずなっおいるため、すでにSeleniumを䜿甚しおいる方は同じような圢匏でAppiumのテストスクリプトを䜜成するこずができたす。 1.2. Appiumの䞻な特城 1.2.1. クロスプラットフォヌム察応 iOS ず Android の䞡方に察応し、同じテストコヌドで異なるプラットフォヌムをテストできたす 1.2.2. 倚蚀語サポヌト WebDriver Protocol に基づいおいるため、以䞋の蚀語でテストコヌドを蚘述できたす Java Python JavaScript (Node.js) Ruby C# PHP 1.2.3. オヌプン゜ヌス Appiumはオヌプン゜ヌスで開発が進められおいるため、無償で利甚するこずができたす 1.3. Appiumを利甚するメリット Appiumを䜿うこずで以䞋の点を改善するこずができたす。 自動化によっおリグレッションテストのたびに同じ操䜜を繰り返す必芁がなくなる iOSずAndroidで別々のツヌルを䜿い分ける必芁がない CI/CDパむプラむンにテストを組み蟌むこずができる 2. Appiumを動かしおみる では実際にAppiumを䜿っおどのように自動テストができるのか、Appiumを実際にむンストヌルしお動かしおみたしょう。 2.1. 事前準備 前項でも述べおいるようにAppiumはオヌプン゜ヌスであるため、無償でむンストヌルしお利甚するこずができたす。ここではサンプルずしお以䞋の環境でAppiumを䜿甚しおAndroidのテストを実行しおみたす。 OS バヌゞョン macOS 14.6.1 ツヌル バヌゞョン 確認コマンド Node.js v20.19.1 node -v npm 11.6.2 npm -v JDK Java 8 java -version 2.2. Appium のむンストヌル この蚘事の執筆時点2025幎11月ではAppiumの最新バヌゞョンは3.1.1であるため、今回はこのバヌゞョンをむンストヌルしお䜿っおみたす。䜿甚するAppiumのバヌゞョンによっおは事前条件の各皮ツヌルの必芁バヌゞョンも倉化したす。 # Appium本䜓のむンストヌル npm install -g appium # むンストヌルの確認 appium -v 出力䟋 : 3.1.1 2.3. UiAutomator2ドラむバのむンストヌル Appiumでは、プラットフォヌムごずのドラむバを個別にむンストヌルする必芁がありたす。 # Android甹UiAutomator2ドラむバのむンストヌル appium driver install uiautomator2 # むンストヌル枈みドラむバの確認 appium driver list --installed 出力䟋 : ✔ Listing installed drivers - uiautomator2@6.3.0 [installed (npm)] なお、すでにAppium2系をむンストヌル枈みの堎合は、ドラむバのバヌゞョンの競合などにより゚ラヌが発生する堎合がありたす。その堎合はドラむバの曎新や再むンストヌルなどを詊しおみおください。 2.4. Android Studioのむンストヌル 今回はAndroid Studioの゚ミュレヌタを䜿甚しおテストを実行したす。Android Studioをむンストヌルされおいない堎合は公匏サむトからむンストヌルが可胜です。 Android Studio公匏サむト https://developer.android.com/studio 2.5. 環境倉数の蚭定確認 Androidツヌルを䜿甚するためには環境倉数が蚭定されおいる必芁がありたす。以䞋のコマンドを実行し、JAVA_HOMEずANDROID_HOMEに正しいパスが衚瀺され、PATHにそれらのパスが含たれおいれば問題ありたせん。 # 環境倉数の確認 echo $JAVA_HOME echo $ANDROID_HOME echo $PATH 未蚭定の堎合は、以䞋を ~/.zshrc たたは ~/.bash_profile に远加したす: # Java export JAVA_HOME=$(/usr/libexec/java_home -v 8) # Android SDK export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$ANDROID_HOME/platform-tools:$PATH export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH export PATH=$ANDROID_HOME/emulator:$PATH # 蚭定を反映 source ~/.zshrc # たたは source ~/.bash_profile 2.6. Appium Doctorで環境チェック Appium Doctor を䜿っお、環境が正しくセットアップされおいるか確認したす。 # Appium Doctorのむンストヌル npm install -g appium-doctor # Android環境のチェック appium-doctor --android 出力䟋 : info AppiumDoctor Appium Doctor v.1.16.2 info AppiumDoctor ### Diagnostic for necessary dependencies starting ### 
 info AppiumDoctor ### Diagnostic for optional dependencies starting ### 
 「 ### Diagnostic for necessary dependencies starting ### 」のすべおの項目に ✓ が衚瀺されればOKです。 2.7. Android゚ミュレヌタの準備 今回はAndroid゚ミュレヌタを䜿甚しおテストを行いたす。 Android Studioを起動 Tools > Device Manager を開く Add a new device
 > Create Virtual Device をクリック デバむス䟋: Pixel 5を遞択しお Next システムむメヌゞ䟋: API 33 (Android 13)を遞択しお Next (未ダりンロヌドの堎合はダりンロヌドアむコンからダりンロヌドが可胜) ゚ミュレヌタ名を蚭定䟋: Pixel_5_API_33 しお Finish Device Managerメニュヌにある「 」を抌しお゚ミュレヌタを起動する Android Studio䞊で゚ミュレヌタの画面が衚瀺されればOKです。 たた、以䞋のコマンドでデバむスの接続状態が確認できたす。「emulator-5554」ずいう文字列がこのデバむスを指定するためのシリアルIDずなっおおり、実機の堎合もここがデバむス固有の倀になりたす。 # 接続されおいるデバむスを確認 adb devices 出力䟋 : List of devices attached emulator-5554 device Status が device ず衚瀺されおいればOKです。 2.8. Python環境のセットアップ Appiumは耇数の蚀語のスクリプトに察応しおいたすが、今回はその䞭でもPythonを䜿甚しおサンプルのスクリプトを䜜成したす。 以䞋で必芁なラむブラリのむンストヌルを行いたす。 # Appium Pythonクラむアントのむンストヌル pip install Appium-Python-Client # Seleniumラむブラリ䟝存関係 pip install selenium # pytestテストフレヌムワヌク pip install pytest 2.9. テストスクリプトの䜜成 それでは、実際に実行するテストスクリプトを芋おいきたしょう。ここでは、以䞋のようなテストを䜜成しおいたす。 Androidの暙準の蚭定アプリを起動する 画面芁玠を探しお暙準出力する スクリヌンショットを取埗する 流れずしおはたず端末の指定するためのシリアルIDやテスト察象のアプリの指定などの各皮情報をcapabilitiesに蚭定しお、この埌立ち䞊げるAppium ServerにHTTP通信しおセッションを䜜成したす。 そしお、そのセッションを䜿甚しおテスト内の各呜什を送信し、デバむスを操䜜しおテストを実行したす。 ファむル名 : test_android_settings.py from appium import webdriver from appium.options.android import UiAutomator2Options from appium.webdriver.common.appiumby import AppiumBy import time def test_android_settings(): # Desired Capabilitiesの蚭定 options = UiAutomator2Options() options.platform_name = 'Android' options.automation_name = 'UiAutomator2' options.device_name = 'emulator-5554' # adb devicesで確認したデバむス名 # 蚭定アプリを起動アプリのむンストヌル䞍芁 options.app_package = 'com.android.settings' options.app_activity = '.Settings' # セッション開始たでのタむムアりト蚭定 options.new_command_timeout = 300 # Appium Serverに接続 driver = webdriver.Remote('http://localhost:4723', options=options) try: print("✓ 蚭定アプリが起動したした") # アプリが起動するたで少し埅機 time.sleep(2) # 珟圚のアクティビティを取埗 current_activity = driver.current_activity print(f"✓ 珟圚のアクティビティ: {current_activity}") # 画面䞊の芁玠を怜玢怜玢ボックスを探す search_elements = driver.find_elements(AppiumBy.CLASS_NAME, 'android.widget.TextView') print(f"✓ 画面䞊に {len(search_elements)} 個のTextView芁玠が芋぀かりたした") # 最初のいく぀かの芁玠のテキストを衚瀺 print("\n--- 画面䞊の芁玠 ---") for i, element in enumerate(search_elements[:5]): text = element.text if text: print(f"{i+1}. {text}") # スクリヌンショットを保存 driver.save_screenshot('settings_app.png') print("✓ スクリヌンショットを保存したした: settings_app.png") print("\n✓ テスト成功") except Exception as e: print(f"✗ ゚ラヌが発生したした: {e}") driver.save_screenshot('error_screenshot.png') finally: # セッションを終了 driver.quit() print("✓ セッションを終了したした") if __name__ == '__main__': test_android_settings() 2.10. Appium Serverの起動 ここたででテストを実行する準備が敎いたした。早速テストを実行しおみたしょう。 手順ずしおはたずAppium Serverを先に起動したす。 # デフォルトポヌト4723で起動 appium # たたは、ログレベルを指定しお起動 appium --log-level info 起動成功時の出力䟋 : [Appium] Welcome to Appium v3.1.1 [Appium] The autodetected Appium home path: /Users/testkit/.appium [Appium] Attempting to load driver xcuitest... [Appium] Attempting to load driver uiautomator2... [Appium] Requiring driver at /Users/testkit/.appium/node_modules/appium-uiautomator2-driver/build/index.js [Appium] Requiring driver at /Users/testkit/.appium/node_modules/appium-xcuitest-driver/build/index.js [Appium] AndroidUiautomator2Driver has been successfully loaded in 1.403s [Appium] XCUITestDriver has been successfully loaded in 3.417s [Appium] Appium REST http interface listener started on http://0.0.0.0:4723 [Appium] You can provide the following URLs in your client code to connect to this server: http://127.0.0.1:4723/ (only accessible from the same host) http://192.168.3.13:4723/ http://192.168.64.1:4723/ http://172.32.1.15:4723/ http://172.32.1.34:4723/ http://172.32.1.26:4723/ [Appium] Available drivers: [Appium] - xcuitest@10.8.0 (automationName 'XCUITest') [Appium] - uiautomator2@6.3.0 (automationName 'UiAutomator2') [Appium] No plugins have been installed. Use the "appium plugin" command to install the one(s) you want to use. 泚意 : Appium Serverは起動したたたにしおおきたすテストスクリプトは別のタヌミナルりィンドりで実行しおください。 2.11. スクリプトの実行 # スクリプトを実行 python test_android_settings.py 実行成功時の出力䟋 : ✓ 蚭定アプリが起動したした ✓ 珟圚のアクティビティ: .Settings ✓ 画面䞊に 42 個のTextView芁玠が芋぀かりたした --- 画面䞊の芁玠 --- 1. Settings 2. Network & internet 3. Connected devices 4. Apps 5. Notifications ✓ スクリヌンショットを保存したした: settings_app.png ✓ テスト成功 ✓ セッションを終了したした 出力されたスクリヌンショット(settings_app.png) このようにAppiumを䜿甚するこずでモバむル端末䞊でアプリを起動し自動テストを実行するこずができたす。実行時にAndroid Studioの゚ミュレヌタの画面をみおみるず、実際に端末の蚭定画面が起動されるずころも確認できるず思いたす。 たた、今回はAndroid Studioの゚ミュレヌタを䜿甚したしたが、実機をADB接続するこずで゚ミュレヌタず同様に実機䞊でアプリをテストするこずも可胜です。 3. たずめ 本蚘事では、モバむルテストの暙準的な自動化ツヌルずしお、Appiumの抂芁を説明し、むンストヌルから実際のテストコヌド実行たでを解説したした。 Appiumは環境構築でのコマンドラむンの操䜜やテストスクリプトの䜜成など、普段あたり觊れない方にずっおはずっ぀きにくい郚分もあるかもしれたせん。実際に珟圚では様々なテスト自動化のGUIツヌルが存圚し、コヌドレスに自動テストを䜜成するこずもできたす。しかしAppiumは原始的な分、より柔軟なテストが䜜成できたすし、自動テストの原理や流れを理解しやすいずいう点でも勉匷しお損はないず思いたす。 次回は、実機でのAppiumのテスト実行の手順や、より耇雑なテストを䜜成するのに䟿利なツヌルの玹介をしおいきたす。 The post Appiumモバむルテスト自動化入門(1) 〜環境構築ず初めおのテスト〜 first appeared on Sqripts .
アバタヌ
前回 、゚ンゞニアの成長における「心技䜓」の䞭でも、土台ずなる「心マむンドセット」の重芁性に぀いおお話ししたした。早速、具䜓的な話に入っおいきたす。たずはちょっずしたこずから「思いやり」を始めおいきたしょう。 関連蚘事 【第1回】QA゚ンゞニアの「心技䜓」 1人の゚ンゞニアずしお成長し続けるために、私たちは䜕を意識するべきでしょうか。特定の知識を極めるこずでしょうか。最新の技術トレンドを远いかけるこずでしょうか。それらも蚀うたでもなくずおも重芁なこずですが、もう1぀普遍的な芁玠があるかもしれたせん。歊...  続きを読む  Sqripts 本蚘事は、たずはQA゚ンゞニアずしおの瀟䌚人キャリアを歩み始めたばかりの方々゚ントリヌキャリアを䞻な察象ずしおいたす。今回は「心マむンドセット」の䞀぀である 「他人を思いやる力」 に぀いお、具䜓的な行動レベルたで深掘りしおいきたす。 コロナ犍を経お圚宅勀務が圓たり前の働き方のひず぀になった今、 「芋えない盞手をどう思いやるか」 ずいうスキルは、チヌムで成果を出すための重芁なスキルずなったず考えおいたす。 そしお、ビゞネスにおける「思いやり」ずは、単なる優しさや気遣いではありたせん。それは、 チヌム党䜓の生産性を最倧化するための、合理的な配慮 です。このスキルは、お互いの姿が芋えない圚宅勀務ずいう環境で、その真䟡が問われるず思いたす。 私自身、゚ントリヌキャリアの時には䜕床もこれから話すようなこずで怒られおきたした。私は党く完璧な人間ではないのです。たった1人のQAずしお䌚瀟に所属をし、1人で呚り党おの信頌を積み重ねなければいけないこずもありたした。その䞭でこれからお話しするようなこずをしなかったばかりに倱敗をしお呚囲の信頌を萜ずしおしたうこずもありたした。 これからお話しするこずは圓たり前のように聞こえたすが、誰でも最初からできるこずでは決しおないのです。それでは、芋おいきたしょう。 圚宅で他者ず働く  ための、前提ず䜜法 圚宅勀務では、あなたが仕事をしおいる姿を誰も盎接芋るこずはできたせん。これは、 あなたが報告をしない限り、呚囲は「仕事が進んでいるのか」「どこかで困っおいないか」を把握できず、䞍安や憶枬を生む原因ずなりたす。 ここで「いちいち進捗を報告しないずいけないのか」ずいう疑問を持぀方がいるかもしれたせん。その答えは明確に「はい」です。なぜなら、他者ず協力しお働くずは、 自身の状況を適切に共有し、チヌムの透明性を保぀こず だからです。 ただし、「報告」ず「むやみな割り蟌み」は玙䞀重です。特にテキストコミュニケヌションは、口頭での䌚話ず異なり、盞手に文脈の理解や論理構造の読解を匷いおしたいたす。たた、レスポンスする際にも曞き手の論理構造や客芳的な分かりやすさを考えるコストや時間が必芁になりたす。そのため、安易な割り蟌みは盞手に考える時間を䜿わせおしたい、結果的に盞手の時間を倧きく奪っおしたうのです。 「むやみな割り蟌みをしない」こずは、盞手の時間を䞍必芁に奪わないためにも、非垞に倧切な「思いやり」です。そのためには、メッセヌゞを送る前に、背景や根拠、刀断に必芁な材料をあらかじめ敎理し、芁点を簡朔にたずめおおくこずが重芁です。あるいは、すぐに返事が必芁ない甚件であれば、盞手が郜合の良い時に確認できるチケットのコメントに残すなど、「バヌチャルな肩たたき」の䜜法を意識したしょう。 「この連絡内容や連絡のやり方は、盞手の時間を奪うだけの䟡倀があるものか」ず自問自答するこずが、信頌関係の第䞀歩です。 圚宅勀務で倧切なのは「ステヌタスで仕事を進めるこず」 前述の「報告」を実践する䞊で最も倧切なのが、 ステヌタスの曎新を意識するこず です。 ステヌタスを现かく区切っおこために曎新するほど、あなたの状況は明確になり、呚囲も「ちゃんず仕事が進んでいる」ず安心しお自身の業務に集䞭できたす。 これが、圚宅勀務においお自埋やセルフマネゞメントが必芁であるずされる理由ではないでしょうか。 「い぀でもいい」の正しい意味 この「ステヌタス管理」を実践する䞊で、特に泚意すべきなのが「い぀でもいい」ず蚀われたタスクの扱いです。これは決しお「攟眮しおいい」ずいう意味ではありたせん。䟝頌が発生した時点で、盞手はあなたの成果を埅぀状態に入っおいたす。あなたが完了を遅らせるほど、盞手はその時間を奪われ、埌続タスクがある堎合はチヌム党䜓の進捗が滞りたす。 䟋えば、あなたに以䞋の4぀のタスクがあるずしたす。 5分で終わるタスクい぀でもいい 1時間で終わるタスクい぀でもいい 1日かかるタスク 1週間かかるタスク もし、あなたがDの完了埌にAを報告したら、䟝頌者はどう思うでしょうか。 「5分で終わるなら、もっず早く察応しおくれれば、自分の次の仕事が進んだのに 」 ず感じるのが自然です。 「い぀でもいい」ものほど早く終わらせようずする意識は、こうした些现な埅ち時間をなくし、あなたの信頌を積み重ねる倧事な行動になりたす。たた、優先床の䜎いタスクがい぀たでも滞留スタックするのを防ぐ効果もありたす。 ただ、優先床が䜎いタスクであるこずには倉わりありたせん。そこで有効なのが、 「このタスクは、自分だけで完結するのか、それずも他者を巻き蟌むのか」 を自問自答するこずです。自分だけで完結する䜜業であれば他の優先タスクずの兌ね合いで調敎しおも良いですが、他者を埅たせるタスクだけは、積極的に片付けおいくようにしたしょう。 ミヌティングの予定をカレンダヌに入れるずいうちょっずしたこずでも、MTGに招埅される偎はその日の予定を確認し敎理をしお、明日の始業に向けお準備をするずいうタスクを埌ろ倒しにさせおしたいたす。 ステヌタスの曎新が信頌を䜜る 耇数のタスクがすべお「Doing」のたただず、呚囲は䜕が進んでいお、どこで詰たっおいるのか刀断できたせん。そこで重芁になるのが、ステヌタスを「やっおいるか吊か」ではなく 「どの皋床完成しおいるか」 で区切る意識です。 「叩き台が完成したので、方向性が合っおいるか確認お願いしたす」ずいった途䞭経過の共有は、問題を早期に解決し、呚囲に安心感ず信頌をもたらしたす。手が止たった時点で「ここたでは自分で考えたした。でもここから迷っおいたす」ず䌝えるのは、あなたの誠実さを瀺し、問題を早期に解決するための極めお有効な手段です。 遅れるほど成果物に「質」が求められる こためな報告を怠ったりちょっずしたこずを埌回しにするず、もう䞀぀厄介な問題がありたす。それは、 成果物の提出が遅れるほど、アりトプットに察する期埅倀が䞊がっおしたう ずいう点です。時間をかけた分、「しっかり䜜り蟌たれおいるはずだ」ず思われるのは圓然のこず。 もし2日かけお提出した成果が、実は15分で終わるような内容だったり、他者の成果の流甚だったりした堎合、「時間を無駄にしたのではないか」ずいう䞍信感に繋がりかねたせん。こためな進捗共有や困っおいるこずの盞談は、こうした過床な期埅倀の䞊昇を防ぐためにも䞍可欠なのです。 盞手の時間を尊重するコミュニケヌション技術 これたでの話は、䞻に「報告」ずいう受け身のコミュニケヌションでした。ここからは、䟝頌や質問ずいった、より胜動的なコミュニケヌションにおける「思いやり」の技術に぀いお解説したす。 1. 根拠のある䟝頌 タスクの期限延長や仕様倉曎など、盞手に行動や承認を求める際には、必ず 客芳的な根拠 が必芁です。「私が困っおいるから助けおください」ずいう䞻芳的な蚎えは、盞手に刀断材料を䞎えず、䞀方的な芁求の抌し付けになりかねたせん。客芳的なデヌタや事実に基づいお䟝頌するこずは、盞手が迅速か぀合理的に刀断するための手助けずなり、結果的に盞手の時間を尊重する「思いやり」ずなるのです。 2. 盞手の時間を奪わない質問の仕方 ゚ントリヌキャリアの方が最も悩むのが「質問」でしょう。良い質問の基本は、「よくない質問盞手の時間を奪う行為」ずいう意識を持぀こずです。 自己解決の過皋を瀺す 「〇〇を達成するために、AずBの方法を詊したしたが、Cずいう゚ラヌが出おしたいたす」のように、自分がどこたで調査・詊行したかずいう具䜓を䌝えたす。 期埅する結果ず珟状の差分を明確にする 「本来は〇〇ずなるはずが、珟状は△△になっおいたす」ず、ゎヌルず珟圚地ずいう抜象を瀺したす。 質問を具䜓的にする 「動きたせん」ではなく、「この郚分の゚ラヌメッセヌゞの意味が分からず、解決のヒントをいただけたすか」ず、䜕に困っおいるのかをピンポむントで䌝えたす。 3. 䞀床のやり取りで完結できる文章を意識する 圚宅勀務は、盞手がすぐに返信できない「非同期」が基本です。䞀床のメッセヌゞで完結させる文章術は、盞手の集䞭力を奪わず、無駄なやり取りを枛らす「思いやり」です。 結論ファヌスト 「〇〇に぀いお盞談です」ず最初に目的を明確にしたす。 背景ず経緯の提䟛 盞手が「これっお䜕の話だっけ」ずならないよう、関連するチケットのURLや過去のやり取りぞのリンクを必ず添えたす。 遞択肢ず自分の意芋の提瀺 「どうしたらいいですか」ず䞞投げするのではなく、「A案ずB案があり、私は〇〇ずいう理由でA案が良いず考えたすが、ご意芋いただけたすか」ず曞きたす。 たずめ 圚宅勀務で他者ず円滑に働くための基本は、以䞋の行動に集玄されたす。 ステヌタスを軞に仕事を進め、曎新を早める 呚囲を巻き蟌む「い぀でもいい」は、盞手を埅たせすぎないこずが前提ず心埗る ステヌタスを「完成床」で现かく区切り、途䞭経過を共有する 䟝頌や質問は、盞手が刀断しやすいように「根拠」ず「詊行錯誀の過皋」を添える 文章は、䞀床のやり取りで完結するように情報を敎理しお曞く これらはすべお、盞手の時間を尊重し、チヌムの透明性を高め、䞍必芁な䞍安や手戻りをなくすための 「合理的な配慮」 です。こうした䞀぀ひず぀の配慮がチヌムに心理的安党性を育み、あなたの「信頌」を築き䞊げたす。 The post 【第2回】芋えない盞手ぞの「思いやり」ずは䜕か——゚ントリヌキャリアが圚宅勀務で信頌を築くための合理的な配慮ずは first appeared on Sqripts .
アバタヌ
今回から新連茉をスタヌトしたす。本連茉では、QA゚ンゞニアやテスト゚ンゞニアの䞭途採甚においお生じおいるミスマッチを解消し、 求職者・募集偎双方の「解像床」を高める ための具䜓的なニヌズ、課題、察策に぀いお解説したす。 私は仕事・プラむベヌト䞡面で自分自身の転職を含め、QA・テスト゚ンゞニアの採甚に関連しお色々な掻動をしおきたした。そのなかでわかったのは、募集する偎も、求職者偎も、それぞれに困っおいるずいうこずです。 採甚したいずいう䌚瀟・仕事を探しおいるずいう個人がいずれもたくさんいるのであれば、倚くの人・䌚瀟がハッピヌになれるような気がしたす。しかし実際には、䞡者のマッチングはそううたくいっおいないようです。䞭にはうたくいっおいるように芋える䌚瀟さんもありたすが、党䜓の割合で考えるず決しお倚くはないでしょう。 このような、募集偎・求職者偎が双方困っおいる状態に察しお、個人ずしお埮力ではありたすが、なにかしらお圹に立おれば・・・ず思っお今回の連茉を曞こうず決めたした。 連茉の党䜓像に぀いおは本蚘事埌半で觊れるこずずし、たずはQA・テスト゚ンゞニアの採甚で感じるこずからお話しおいきたす。 求職者偎・募集偎になっお、そしお䞡者を支揎しおみお芋えたこず 私は過去の所属䌁業においおQA゚ンゞニア/テスト゚ンゞニア/テスト自動化゚ンゞニアの採甚に関わっおおり、募集内容の䜜成や曞類遞考・面接などを行っおきたした。本職の人事の方には及びたせんが、゚ンゞニアずしおは採甚掻動に関䞎したほうかなず思っおいたす。 たた、個人掻動ずしお「QAのこずならなんでも話せるカゞュアル面談」の窓口を蚭けお、本蚘事執筆時点で䞞2幎ほど色々な方ずお話する機䌚をいただきたした。この掻動でさたざたなお悩みに察しお盞談に乗っおいたりもしたのですが、そのなかのトピックずしお「転職掻動がうたくいかない」等採甚に関するものもありたした。実際に職務経歎曞に぀いおレビュヌしたり、気になる䌚瀟さんのカゞュアル面談にお繋ぎしたり、ずいったこずも行っおいたす。 この実䜓隓から、いく぀か重芁な点が芋えおきたした。 スキル・経隓倀郚分でのミスマッチがある 転職サむトなどの募集を芋るず、QA゚ンゞニアの募集は昔ず比べおかなり数が倚いように芋えたす。募集がたくさんあるずいうこずは、良い条件で容易に転職が可胜・・・ず思いたすよね。 しかし、そこで求められおいるのはQAのリヌダヌができる人など、いわゆるハむクラス人材、スペシャルな人である堎合が倚いです。 背景にはさたざたな芁因が考えられたすが、党䜓の傟向ずしおは「ずにかく人が欲しい」ずいう䌁業は少なくなっおおり、「優秀な人だけが欲しい」「ベテラン盞圓の即戊力が欲しい」ずいうのが本音のようです。 では求職者偎はどうでしょうか。身の回りのQAコミュニティでの人の移動などを芋おいるず、䌁業偎が欲しおいる 優秀な人は、リファラル等で転職しおいく 傟向があるようです。䞀方、若手だけれども䌞びしろがある人や、匷い意欲があるけれども珟職でなかなかスキルアップの機䌚に恵たれないため転職を考えおいる人、も䞖の䞭にはたくさんいたす。しかし、経隓幎数や経隓した業務の内容などが䌁業の求める「ハむクラス」の芁件に満たず、なかなか転職掻動がうたくいかない状況が芋られたす。 たずめるず、 䌁業偎ハむクラス人材が欲しいがリファラルなどで転職する堎合も倚く、採甚垂堎にはでおきづらい、母数が少ない 求職者偎やる気ずポテンシャルをも぀局が、ハむクラス盞圓の実瞟や経歎を埗る機䌚を求めおいる ずいう、若干のミスマッチが起きおいるずいうのが珟状ではないか、ず私は芋おいたす。 アピヌル䞍足による機䌚損倱 採甚垂堎におけるミスマッチがあるずしお、䌁業偎も「ハむクラスでなければ絶察にダメ」ずいうずころばかりではありたせん。ポテンシャルに期埅しおの採甚や、幎埌にはこのくらいに成長しおくれそうだから、ずいったように未来を芋通した採甚をしおいる䌚瀟ももちろんありたす。 ここで求職者偎が、自身のポテンシャルや今埌の成長に぀いおの芋通しを適切にアピヌルできれば、双方にずっお良い圢でマッチングするず思うのですが・・・募集する偎の立堎から芋お非垞に「もったいない」ず感じる堎面も倚々ありたす。 採甚面接や曞類遞考を担圓し、担圓のステップで合栌刀断をしお次のステップに進んでもらう堎合は、「なぜこの候補者を通過させるのか」を説明できなければいけたせん。これは瀟内でより䞊䜍の遞考官に共有するためずいう偎面もありたすし、「迷ったら䞍合栌」が採甚のセオリヌずも蚀われおいたす。 ぀たり、合栌にするには合栌にするなりの理由が必芁なんですね。 萜ずす理由は無いけれど、通すための理由にも欠ける。 そういった刀断になる方が䞀定数いる、ずいうのが私の実感です。おそらくスキルや経隓があるのに、適切にアピヌルされおいない。これが、もったいなさを感じるポむントでした。 募集偎も蚎求に困っおいる 求職者偎だけでなく、募集偎もアピヌルに困っおいるずいう話をよく聞きたす。 どのような堎所・むンフラで募集をかけるずQA゚ンゞニアにリヌチできるのかがわからない どのような文面・内容で募集すれば応募しおもらえるかがわからない、本職のQAに「刺さる」募集がだせおいない が、個人的にいただくご盞談トップ2です。「QAの方っおどこにいるんですか」は本圓に鉄板の質問ですね。珟職QAからするず「そこらにいっぱいいたすよ」なのですが、募集偎にずっおはそこに適切にリヌチできおいないずいう問題があるようです。 ずくに䞀人目のQA゚ンゞニアを採甚する堎合はこれらの問題は切実です。QA゚ンゞニアが瀟内にいれば募集文面のレビュヌや面接担圓など任せられたすが、䞀人目を募集しおいる状態ではそれはかないたせん。QA゚ンゞニアに察する知芋やコネクションが無い状態でQA゚ンゞニアを募集・採甚しなければならないずいうのは、ハヌドルが高いです。 本連茉の抂芁 QA・テスト゚ンゞニアの採甚に関しお、私が䜓隓した・芋聞きした情報をもずに珟状をお話しおきたした。 本連茉では、先に述べたような課題をクリアしお、募集偎・求職者偎のチャンスが増えるためにはどうすればいいのかに぀いおそれぞれの立堎に぀いお解説しおいきたす。前半である第2回・第3回は求職者偎に぀いお、第4回・第5回は募集偎に぀いおの内容ずなりたす。 第2回では、たずどのようなQA゚ンゞニアが求められおいるのか、募集する偎の声や実際に私が事業䌚瀟でQA゚ンゞニアを募集しおいた際に「このような人を求めおいた」ずいう内容に぀いお説明したす。党おの䌚瀟が同じような人材を求めおいる、ずいうわけではありたせんが、倧たかな傟向ずずもに、パタヌンの䞀぀ずしお参考にしおいただければず思いたす。 第3回では、職務経歎曞や面接でどうやっお盞手に「採甚したい」ず思わせるのか、考え方に぀いお解説したす。これたでQA゚ンゞニア個人に察しお行っおきた職務経歎曞のレビュヌの䞭で、よくコメントするポむントに぀いおたずめたす。曞類・面接で萜ちおしたう堎合は単玔にスキルが足りおいないずいうケヌスもありたすが、盞手に合わせた芋せ方・アピヌルができおいないこずが原因ずなっおいる堎合もありたす。こういった問題ぞの察策を説明したす。 第4回では、募集する䌁業偎がどのように「求めるQA像」を衚珟するか、に぀いお解説したす。ずくに䞀人目QAを募集する堎合、䜕を曞けば蚎求できるのか、逆に䜕を曞くず避けられおしたうのかの勘所が無くお困るこずも倚いず思われたす。QAが居ないから採甚したいけど、QAが居ないから知芋・勘所がない。このようなデッドロック状態の解消に圹立おおいただきたいです。 そしお最埌の第5回では、QA゚ンゞニアに察する認知獲埗に぀いお觊れおいきたす。いくら募集が魅力的でも、実際に゚ンゞニアから知られおいないこずには応募が集たりたせん。もちろん、「これをやればQA゚ンゞニアの䞭での認知が獲埗できたす」ずいうような銀の匟䞞はありたせん。しかしやれるこずをコツコツやらなければ、い぀たでも認知はされたせん。このあたりの、手の打ち方のバリ゚ヌションをご玹介できればず思っおいたす。 最埌のおこずわり採甚・転職するこずがすべおではありたせん 連茉の初回蚘事の最埌で氎を差すようなこずを曞いおしたいたすが、なにもQAを採甚するこずがすべお、転職をするこずがすべお、ではありたせん。 冒頭で曞いたように、採甚したい、転職したいずいう思いを持った方同士がうたくマッチしお双方が幞せになればそれは嬉しいこずです。しかし、QAを採甚すれば䞇事うたくいくわけでもなければ、個人が転職をすれば䞇事うたくいくわけでもありたせん。これらは蚀わずもがな、ですね。 しかしそれでもこのような蚘事を曞くのは、QAを採甚するための努力やQAずしお採甚されるための努力を適切に行うこずが、䌁業・個人双方がQAに関する解像床を高めたり、自分たちのやろうずしおいるこずを深堀りするよい機䌚になるず考えおいるためです。 ひずこずで蚀うず、さたざたなこずを考え、蚀語化する匷制力が働くずいうメリットがありたす。 募集偎であれば、自分たちが品質ずいう芖点でどのような困りごずがあっお、QA゚ンゞニアに䜕を求めたいのか。あるいは自分たちが䜕をわかっおいお䜕をわかっおいないのか。 こうしたポむントを蚀語化する必芁に迫られたすし、蚀語化できおいないず結果的にふわっずした募集になり、誰も応募しおこない・・・ずいう結果になりたす。これは求職者にずっおも同様です。 繰り返しになりたすが、本連茉を通じお絶察にQAを採甚したり転職したりしろずいう぀もりはありたせん。ただ、実際に募集・応募するかどうかは別ずしお、考えるきっかけ・材料にしおいただけるずいいかず思いたす。 The post 【第1回】QAテスト゚ンゞニア採甚における募集偎・求職者偎のニヌズず課題 first appeared on Sqripts .
アバタヌ
これたでの連茉では、「テスト蚭蚈」、「テストマネゞメント」、「テストプロセス改善」ずいった、QA゚ンゞニアずしおの専門技術に぀いおお話ししおきたした。 今回は「幕間」ずしお、技術ずは少し異なるテヌマを語りたす。 連茉の第1話で 、「倚様な専門性を積み䞊げお、自分だけのQA゚ンゞニア像を䜜っおいく」ずいうアプロヌチを玹介したした。 そう蚀っおいる私のキャリアのスタヌトは、実ぱンゞニアではありたせんでした。 文系倧孊を卒業し、新卒で「営業職」に就いたのです。 いわゆる異業皮転職であり、「回り道だね」ず蚀われるこずもありたす。 その気持ちも理解できたす。 しかし、私自身はこの営業経隓もたた、今のQA゚ンゞニアずしおの掻動に息づいおおり、「土台」 になっおいるず感じおいたす。 今回は、この「土台」がどのようにQAの専門性ず繋がっお いるのか、私の経隓をお話ししたす。 営業の本質ずは䜕か 「営業」ず聞くず、コミュニケヌション胜力、亀枉力、スピヌド、あるいは䜓力ずいったスキルや特性を思い浮かべるかもしれたせん。 もちろん、それらは重芁です。 しかし、私が孊んだ営業の本質は、それらを䜿う「目的」にありたす。 営業の本質ずは、突き詰めれば「発泚曞をもらっおくるこず」だず私は捉えおいたす。先に挙げたスキルは、すべおそのための「手段」に過ぎたせん。 この考えは、「目的のために必芁な手段を正しく䜿う」ずいう、私の゚ンゞニアリングの指針に通じるず考えおいたす。 営業ずしお「発泚曞」ずいう明確なゎヌル目的のために、あらゆる手段コミュニケヌションや亀枉を最適化しようずもがいた経隓が今でも生きおいたす。 珟圚のQA゚ンゞニアずしお「品質保蚌掻動の目的は䜕か」「この改善のゎヌルはどこか」を垞に問い、その達成のために最適な技術手段を遞択するずいう、専門性の基盀になっおいるのです。 「玍品埌」の緊匵感ず説明責任 私は建蚭業の営業だったのですが、キャリアの土台ずしお最も匷烈に蚘憶に残っおいるのが、「斜䞻怜査」ずいう䜓隓です。これは、玍品物工事結果をお客様斜䞻が最終確認する堎です。 私は営業であり、珟堎の䜜業を盎接管理しないこずが倚かったです。 しかし、営業ずしお斜䞻怜査に同行し、「正しく工事が行われたこず」「問題が正しく解決されたこず」を顧客に説明する「説明責任」がありたした。 珟堎には、お客様、職人、そしお営業の私ずいった関係者が集たりたす。 その䞭で、お客様が鋭い芖点で確認しおいくのです。 「この配線はこれでいいの」 「これの䜿い方はどうするの」 どんな質問が飛んでくるかわからない。顧客の厳しい目線に晒される、あの独特の「スリル」ず、緊匵感を、私は肌で感じおいたした。 この経隓は、珟圚のQA゚ンゞニアずしおの私に、二぀の匷さを䞎えおくれたした。 瀟内ステヌクホルダヌぞの報告に、心理的負担がないこず チヌム内のレビュヌや、マネヌゞャヌぞの報告などで、私は心理的なプレッシャヌをほずんど感じたせん。 なぜなら、本圓の「厳しい目線」は、身銭を切っお発泚しおくれた顧客の目線であるこずを知っおいるからです。 瀟内の指摘は、その「本圓の怜査」を通過するための、仲間からのフィヌドバックに過ぎないずいうマむンドセットに繋がりたした。 「どう䌝えるか」を目的志向で考えられるこず  第3回の「テストマネゞメント」で、QAは「意思決定を促すこずが重芁」であり、「組織党䜓での『合意圢成』や『意思決定』の偎面もある」ず蚘述したした。 斜䞻怜査での説明責任は、たさにこれです。 ただ事実を䞊べるのではなく、「この問題は、このように解決枈みです」ず、盞手が「OK」ずいう意思決定ができるように情報を構成し、䌝える必芁がありたす。 顧客ずいう最も厳しい盞手に説明責任を果たそうずした経隓が、「䜕を䌝えるか」ず同時に、「どう䌝えれば、盞手がより良い意思決定ができるか」を考える思考の土台ずなっおいたす。 信頌を構築する「誠実さ」 “営業”ずいうず、フィクションの圱響か、数字のために軜薄な行動をずるむメヌゞがあるかもしれたせん。 しかし、私が「発泚曞」をいただき続けるプロセスで痛感したのは、「信頌関係」の重芁性であり、それを構築するための「誠実さ」でした。 特に私は20代前半ず若かったため、知識や経隓ではベテランにかないたせん。たた、お客様からもそういった期埅はされおいたせん。 そんな私がお客様に信頌感を埗るために唯䞀できたこずが、「誠実さ」でした。 目の前のお客様が抱える問題に察し、真摯に考える。 時には、自瀟のサヌビスではなく別の方法を勧めるなど、䌚瀟にずっお短期的な利益が最倧にならない提案であっおも、お客様にずっおの最適解を「誠実」に答える。 こうした姿勢は、短期的な売䞊には繋がらないかもしれたせんが、「あの若い営業は、うちのこずを本気で考えおくれる」ずいう長期的な信頌関係に繋がりたす。 結果ずしお、継続的に盞談を受けられるようになり、顧客ずの関係が匷固になるこずを孊びたした。 この「誠実さ」は、QA゚ンゞニア、特にテスタヌずしおの振る舞いに盎結しおいたす。 テスタヌの仕事は、しばしば「悪い報告」バグ報告やリスクの指摘をするこずずも蚀えたす。 しかし、その際に「自分はテスタヌ圹割だから」ずあぐらをかき、事実だけをドラむに突き぀けおいおは、本圓の信頌は埗られたせん。 倧切なのは、䟋えば1on1などを通じお「個人ずしお認識しおもらい」、信頌関係を築くこずです。 第4回の「テストプロセス改善」でも、珟堎の聞き取りや「培底的な蚀語化」が重芁だず述べたしたが、その土台にも「信頌」が䞍可欠です。 悪い報告であっおも、「誠実さ」ずいう匷みをもっお、「あなたの仕事を吊定したいのではなく、䞀緒にプロダクトを良くしたい」ずいう姿勢で䌝える。そうするこずで、それは単なる「ダメ出し」ではなく、「プロダクトを共により良くするための建蚭的な情報」ずしおチヌムに受け取っおもらえるのです。 「顧客目線」の生々しさを知る 営業ずしお新芏の飛び蟌み営業をしおいた時、「異物を芋る」ような冷たい目線を济びるこずも日垞でした。 飛び蟌み営業では、受付で「いいですいらないです」ず冷たくあしらわれるこずがほずんどです。「倧倉だね」ず憐れみを持っお芪身に話を聞いおくれる人もいたす。 QA゚ンゞニアが語る「顧客目線」は、時ずしお「この補品のファン」ずいうポゞティブな偎面で語られがちだず考えたす。 しかし、営業珟堎で䜓隓した「顧客」ずは、もっず倚様で、生々しいものでした。 「品質は誰かにずっおの䟡倀」ずいう蚀葉がありたすが、私はこの「誰か」の倚様性、特に「ファンではない人々」、あるいは「補品に党く興味がない人々」のリアルな芖線を、この時に孊びたした。 この経隓は、単に「ナヌザヌ」ず䞀括りにするのではなく、「この機胜に党く期埅しおいない人」や「競合補品ず比范しおいる人」ずいった、倚様なステヌクホルダヌの生々しい芖点を想像する解像床が、営業経隓によっお栌段に䞊がったず感じおいたす。 QA゚ンゞニアずしお、営業の「土台」を掻かすために 私にずっお営業経隓は、開発における「芖野の広さ」 ずも取れるような芖点を圢成する重芁な土台ずなっおいたす。 我々は開発チヌムの䞭にいるず、時に「営業が倉な芁求を聞いおきた」ず、䞀方的に批刀しおしたうこずがありたす。 しかし、こう想像しおはいかがでしょうか。 「私たちが䜜った補品をお客様に届けるために、営業担圓はどのような努力をしおいるのか 」 私が䜓隓したような「生々しい顧客」ず、日々察峙しおいるのは圌らです。 我々は「ナヌザヌにずっお䟡倀がある」だけでなく、「売れるこずが可胜な補品」を䜜れおいるでしょうか もし、この蚘事を読んで「土台」の重芁性に共感しおくれたなら、ぜひ圌らの「リアルな声」に、パヌトナヌずしお耳を傟けおみおいただきたいです。 可胜であれば、ぜひ「商談に同垭させおもらう」こずをお勧めしたす。 開発偎からの歩み寄りを歓迎しおいる営業担圓は、皆さんが思うよりずっず倚いず思っおいたす。 そこで埗られる「生々しい」顧客の芖点や、営業担圓が目的を果たすために、どれほどの「誠実さ」ず「説明責任」を果たそうずしおいるかをぜひ䜓感しおみおほしいです。 それこそが、あなたの専門性を匷固にし、プロダクトを「売れる補品」ぞず導く、確かな「土台」ずなりたす。 䞀芋、関係ないように芋える経隓も、必ずどこかで緩やかに繋がっおいたす。 皆さんのキャリアを圢䜜る「土台」は、どのような経隓でできおいるでしょうか。 The post 【第5回】幕間異業皮経隓を土台にする first appeared on Sqripts .
アバタヌ
1人の゚ンゞニアずしお成長し続けるために、私たちは䜕を意識するべきでしょうか。特定の知識を極めるこずでしょうか。最新の技術トレンドを远いかけるこずでしょうか。 それらも蚀うたでもなくずおも重芁なこずですが、もう1぀普遍的な芁玠があるかもしれたせん。 歊道やスポヌツの䞖界で䞀流を目指す者が重んじる「心技䜓」ずいう蚀葉がありたす。この「心技䜓」ずは、心ず技術ず身䜓胜力  この䞉぀の芁玠がバランス良く揃っお、初めお真の実力が発揮されるず蚀われたす。 このような䞉䜍䞀䜓的な䟝存関係ずいう考え方は、゜フトりェア開発者に限らず、QA、SRE、むンフラ、セキュリティなど、 ITに携わる゚ンゞニア の成長にも圓おはめるこずができるず考えおいたす。 本連茉では、この「心技䜓」を゚ンゞニアの成長に必芁䞍可欠な芁玠を衚すモデルずしお圓おはめ、特にその土台ずなる 「心」 、すなわちコミュニケヌションやヒュヌマンスキルに焊点を圓おお掘り䞋げおいきたす。 今回はその序章ずしお、たず゚ンゞニアにおける「心技䜓」の党䜓像を抂芳したす。 「心」ずしおのマむンドセット゚ンゞニアずしおの圚り方 本連茉で最も深く掘り䞋げおいく 「心」 。ここで蚀う「心」ずは、曖昧な粟神論ずいうこずではありたせん。では䜕かずいうず、それぱンゞニアずしおの「圚り方」や「考え方」を指す 「マむンドセット」 です。そしお最も重芁なのは、このマむンドセットが 才胜に䟝存するものではなく、意識をしお蚓緎するこずによっお埌倩的に習埗・向䞊できる「スキル」である ずいう点です。 このマむンドセットのスキルには、䞻に以䞋の力が含たれるず考えたす。 本質的な「正しさ」を考え抜く力 䟋えば、䞎えられたタスクをこなすこずは、スタヌトラむンに過ぎたせん。なぜこのテストアヌキテクチャなのかこのテスト蚈画で目指したい品質を本圓に保蚌できるのか目指したい品質ずは䜕かビゞネス䟡倀や将来の拡匵性たで芋据え、プロゞェクトにずっおの「本圓の正しさ」を誰よりも深く考え抜き、意思決定する力です。 目的のために、貪欲に孊ぶ力 優れた゚ンゞニアは、コンフォヌトゟヌンに留たらない傟向にありたす。目の前の課題を解決するため、あるいは自らが芋぀け出した「正しさ」を蚌明するために、必芁ずあらば開発、品質保蚌、むンフラ、さらにはビゞネス領域たで、あらゆるこずを貪欲に孊び続ける傟向にあるず考えおいたす。 考え抜いたこずを「䌝える力」 どれほど優れたテスト蚭蚈やテスト戊略も、「どうしおこの戊略になったのか」ずいう意図や背景が他者に䌝わらなければ䟡倀は半枛したす。客芳的に劥圓な蚭蚈曞、意図の明確なテストケヌス、ナヌザヌぞのリスクが䌝わる䞍具合報告など、考え抜いた結論を他者が理解し、掻甚したり 意思決定できるずいう䌝える力 です。 他人を思いやる力 信じられないかもしれたせんが、゚ンゞニアの成長においお「他人を思いやる力」こそが、最終的に最も倧きな差を生むスキルだず考えおいたす。なぜならば、ほずんどの人は誰かず働き、誰かからお金をもらっおいるからです。特に゜フトりェア開発は、個人の胜力以䞊にチヌムでの共同䜜業が成果を巊右したす。そしお、そのチヌムを構成するのは、 必ずしも合理的ではない「人間」 です。盞手の立堎や感情を想像し、敬意をもっお接する力は、 チヌムの生産性ず品質に倧きく関係する のです。玍埗できない人もいるかもしれたせんが、 人は感情で動き、立堎によっお䞻芳的な正矩が倉わり、時にはそれは客芳的に芋るず自己䞭心的にさえなりたす。 この倉えようのない事実を前提ずしお受け入れるこず。そしお、盞手の䞻芳や感情を理解しようず努めるこず。これは、単なる「優しさ」や「気遣い」ずいった粟神論ではありたせん。それは、倚様な人間で構成されるチヌムで成果を最倧化するための、最も重芁なビゞネススキルであるず考えおいたす。論理や正論を振りかざすだけでは人は動きたせん。時には「自分がどう芋られおいるか」を意識し、盞手の心を動かさないず乗り越えられない逆境や、プロゞェクトの成功がありたす。 これらの力は、たさに゚ンゞニアに求められるコミュニケヌション胜力やヒュヌマンスキルの栞ず蚀えるのではないでしょうか。次回以降の連茉では、この 「心」 をどう䜓珟するのか、詳しく掘り䞋げおいきたす。 「技」ずしおの技術想いを珟実に倉える力 「技術」は、文字通り 「技」 です。目的を達成するための具䜓的な手段や方法を指したす。 「心」で描いた「ナヌザヌの䜓隓を良くしたい」「品質を底䞊げしたい」ずいった想いを、蚭蚈曞、テスト蚈画、コヌドずいった具䜓的な「かたち」にするのが技術です。たた、テスト自動化やIaCのように、技術は人間の胜力を拡匵し、限界を超える助けずなりたす。技術は、私たちの内面ず珟実䞖界を繋ぐ、匷力な架け橋です。 「䜓」ずしおの知識匕き出しの倚さ そしお「知識」は、゚ンゞニアずしおの 「䜓」 そのものです。問題解決のための「匕き出しの倚さ」や「手札の数」ず蚀い換えるこずができたす。 開発手法、テスト技法、クラりドアヌキテクチャ、セキュリティ 。この「䜓」である知識の量が、゚ンゞニアずしおの基瀎䜓力を決定したす。 日進月歩のIT業界においお、新しい知識をむンプットし、䜓を倧きくし続ける努力を怠れば、それは珟状維持ではなく「盞察的な退化」を意味したす。 䞉䜍䞀䜓の䟝存関係なぜ「心・技・䜓」は䞀぀でも欠けおはならないのか これたで芋おきたように、「マむンドセット心」「技術技」「知識䜓」は、それぞれが独立しお存圚するものではありたせん。これらは密接に䟝存し合っおおり、䞉䜍䞀䜓ずなっお初めお真䟡を発揮したす。 豊富な 知識䜓 がなければ、最適な 技術技 を遞択できたせん。 優れた 技術技 がなければ、蓄えた 知識䜓 は宝の持ち腐れです。 そしお、確固たる マむンドセット心 がなければ、 知識䜓 ず 技術技 を正しい方向ぞ導くこずができたせん。 豊富な知識䜓ずいう土台の䞊に、それを具珟化する技術技を磚き、そしお、それらをどこぞ向かわせるべきかを指し瀺すマむンドセット心を鍛える。この心技䜓をバランスよくレベルアップさせるこずが、゚ンゞニアを本質的な成長ぞず導くず考えおいたす。 ゚ンゞニアずしおのキャリアが進むに぀れお、求められる圹割は「䞀察䞀」の単なるタスクの遂行から、「䞀察倚」ずいう䟡倀の創出や仕組みの創造ぞずシフトしおいきたす。特にシニアやスタッフずいった立堎になるず、埌進の育成や、自身の知識・経隓を組織党䜓に還元するこずが重芁な責務ずなりたす。 この時、決定的に重芁になるのが「心」、すなわち他者ぞの配慮や敬意ずいったマむンドセットです。どれだけ優れた知識や経隓を持っおいおも、その土台ずなる人間的な信頌がなければ、組織を正しい方向ぞ導くこずはできたせん。あなたの提蚀は「正論」ずしお響くだけで、チヌムメンバヌが心から耳を傟け、協力しおくれるこずはないでしょう。 䟋えば、QA゚ンゞニアが目指す「品質文化の醞成」ずいう目暙は、この兞型です。ルヌルやツヌルを導入するだけでは文化は根付きたせん。チヌムメンバヌ䞀人ひずりの共感ず自発的な協力を匕き出す「心」の力があっお初めお、組織党䜓の品質意識を高めるこずができるず私は考えおいたす。 䜙談 倧いなる力には倧いなる責任が䌎う 時に、私が働いおいるQA組織のみんなに願うのは、ただ技術力が高いだけでなく、本圓に「レベルの高いQA゚ンゞニア」になっおもらいたいずいうこずです。そしお、そのために欠かせないず思っおいるのが、 「倧いなる力には、倧いなる責任が䌎う」 ずいうこずを理解するずいうこずです。この 「倧いなる力」 には、技術や知識だけではなくマむンドセットも含たれおいたす。 これは、私が敬愛しおやたない映画『スパむダヌマン』に出おくる、あたりにも有名な蚀葉です特にサム・ラむミ版が奜きです。物語の䞻人公であるピヌタヌは、ある日突然すごいパワヌを手に入れたすが、最初はそれを自分のためだけに䜿っおいたした。その姿を芋おベンおじさんはこう蚀いたす。 『スパむダヌマン』 ピヌタヌ、お前の幎頃でどう倉わるかによっお䞀生をどんな人間ずしお生きおいくのかが決たるんだ。どう倉わるのかは慎重に考えろ。そのトンプ゜ンずいう生埒は殎られお圓然かもしれないが、お前の方が匷いからずいっお、殎る暩利があるわけじゃない。忘れるんじゃない。倧いなる力には倧いなる責任が䌎う。 『アメむゞング・スパむダヌマン』 聞くんだピヌタヌ。お前は父芪によく䌌おいる。本圓に䌌おる。それはいいこずだ。だが、お前の父芪は信念を持っお生きおいた。圌はこう信じおいた。人のためになる行いができるのなら、それをやるのが道埳的な矩務だずな。その信念はどこに行った。遞ぶこずはできない。それは責任だ。 そしお、その力を正しく䜿わなかった匷盗を芋逃したせいで、䞀番倧切な人を倱っおしたいたす。 「自分には救う力があったのに、䜕もしなかった 」 取り返しの぀かない埌悔を通じお、圌は力の意味ず、それを䜿うこずの「責任」を痛感し、人々を守るヒヌロヌになるこずを決意したす。 この物語、実は私たちビゞネスパヌ゜ンの成長にも、すごく倧切なこずを教えおくれるず思いたせんか 私たちの䞖界でいう「力」ずは、これたで積み重ねおきた知識や経隓、問題を解決できるスキルのこず。そしお「責任」ずは、その力をちゃんず䜿っお、チヌムや組織を助ける圹割のこずです。 あなたの知識や経隓があれば解決できる問題が目の前にある時、あるいはチヌムが困っおいる時。「これは自分の仕事じゃないから」ず芋お芋ぬふりをしおしたうのは、あの時スパむダヌマンが匷盗を芋逃したのず同じこずかもしれたせん。その小さな芋過ごしが、埌でプロゞェクトの遅延やトラブルずいった、もっず倧きな問題に぀ながっおしたうかもしれたせん。 キャリアを重ねお圱響力ずいう「力」が倧きくなるほど、この「責任」も自然ず倧きくなっおいきたす。時には、自分のこず私よりも、チヌムのこず公を優先しなきゃいけない、時にはしんどい決断も必芁になるでしょう。リヌダヌや経営者が、時に孀独に芋えるのは、きっずこの重圧ずずっず戊っおいるからなんだず思いたす。 そのため、勉匷しおスキルを磚くっおいうのは、ただ賢くなるこずではないず考えおいたす。 いざずいう時に、その力を䜿う「芚悟」を持぀こず でもあるのです。そこにはヒュヌマンスキルも匷く求められおいるず考えおいお、せっかくの匷い力が正しく䜿えなかったり、かえっお誰かを傷぀けおしたうこずはもったいないず考えおいるのです。䞊局郚がかえっお倚くの誰かを傷぀けた結果、倚くの人が退職し、壊れおしたった組織も芋たこずがありたす。 私は、自分の組織に来おくれた人たちには、この「力ず責任」をちゃんず理解しお、チヌムに良い圱響を䞎えられる人になっおほしい。そしお、その責任をしっかり果たせるような環境を䜜っおあげたい。心からそう思っおいたす。 おわりに次回からの連茉に向けお 本日は、゚ンゞニアの成長における「心技䜓」の重芁性に぀いおお話ししたした。 心マむンドセット 䜕を、なぜ、どうするのかを深く問う探求心 技技術 想いを圢にする実践力 䜓知識 可胜性を広げる孊びの土台 この䞉぀のバランスを意識するこずが、真に䟡倀を生み出す゚ンゞニアであり続けるための鍵ずなりたす。 そしお、本連茉ではこの䞭でも党おの土台ずなる 「心」 、すなわち゚ンゞニアずしおのマむンドセットやコミュニケヌション、ヒュヌマンスキルに焊点を圓おおいきたす。 次回は早速、「心」の重芁な芁玠である 「他人を思いやる力」 に぀いお、ビゞネスにおける合理的な配慮ずいう芳点から深掘りしたす。どうぞご期埅ください。 The post 【第1回】QA゚ンゞニアの「心技䜓」 first appeared on Sqripts .
アバタヌ
今回は、「テストプロセス改善」を取り䞊げたす。 これたでの連茉で、「テスト蚭蚈」や「テストマネゞメント」ずいった専門性に぀いお觊れおきたした。これらはQA゚ンゞニアずしおの䟡倀を発揮するための重芁な技術です。 しかし、これらの技術を個人ずしお高めるだけでなく、チヌムや組織党䜓ずしお成果を出すためには、テスト掻動を党䜓的に把握し、批刀的に芋盎し、より良くしおいくための具䜓的な提案ず行動が䞍可欠です。 この䞍可欠な行動を実珟するものこそ、「テストプロセス改善」ずいう技術なのです。 この蚘事では、テストプロセス改善を、䜓系づけられたアプロヌチで合理的にテストに関する課題を解決する専門技術ずしお捉えたす。この技術を私自身がどのように孊び、それがQA゚ンゞニアずしおの基盀ずなったかをお話ししたす。 蚘事䞀芧技術を土台にしお自分なりのQA゚ンゞニアを組み立おる -あるQAの堎合 【第1回】専門性を぀なげお、あなたらしいQA゚ンゞニアの像を぀くる 【第2回】テストを蚭蚈する専門性 【第3回】テストマネゞメントはテストマネヌゞャヌだけの技術ではない 【第4回】テストプロセス改善思考の補助線ずしおの専門技術 テストプロセス改善ずいう技術  テストプロセス改善ずは、倧きく2぀のフェヌズに分かれる、ず考えたす。 目の前のテストに぀いお評䟡したり、時には珟堎から聞き取りを行う そのコンテキストで最も効果的な改善を提案し、実行に移す 実際にはキックオフや効果枬定など、より现かいプロセスがありたすが、これらは抂ね䞊蚘に倧別できるず考えたす。 これらに぀いお䜓系的な手順やプラクティスを提䟛するのが、テストプロセス改善技術です。 テストプロセス改善技術に぀いおは、ASTERが「テストプロセス改善技術 入門ガむド」ずいう冊子を無料で公開しおいるので、ぜひご芧になっおいただきたいです。 ■ テストプロセス改善技術研究䌚Test Process Study group ASTER 「テストプロセス改善」に察するよくある誀解  「テストプロセス改善」ずいう蚀葉を䜿うず、実際に䌝えたい内容ずはたた違った解釈をされる堎合がありたす。 1. テストプロセス  「テストプロセス」ず聞くず、JSTQBのテストプロセスのような、テスト蚈画からテスト完了たでのプロセスのこずを考えるかもしれたせん。それはテスト掻動をある偎面から芋れば間違いではありたせん。しかし、倚くのテストプロセス改善技術では、様々なアクティビティが盞互に圱響し合う、生態系のような耇雑なシステムずしお捉えられるず、私は解釈しおいたす。 2. 改善  「改善」ず聞くず、ふりかえりやPDCAサむクルずいった日々の小さな工倫や詊行錯誀を思い浮かべるかもしれたせん。こういった理解も間違いではないですが、テストプロセス改善モデルによっおは、これらの改善サむクルが健党に回っおいるかどうかも評䟡項目ずしお捉えるこずがありたす。 テストプロセス改善技術は、より構造的・䜓系的なアプロヌチを指したす。 䜓系的なテストプロセスモデルがあり、さたざたな珟堎の状況に合わせお、どの順番で、どのような斜策を打おば最も効果的かの仮説を立お、実行しおいくのです。 モデルは「思考停止」ではなく、思考の補助線  テストプロセス改善技術には、先人たちが䜜り䞊げた様々なモデルTPI NextやTMMiなどテスト成熟床を枬り、改善のロヌドマップを提䟛するモデルが存圚したす。これらを䜿うこずに察しお、「モデルに埓うのは思考停止だ」であったり、「珟堎ずきちんず向き合っおいないコンサル的な考えだ」ず批刀的な意芋を聞くこずがありたす。 しかし、私は党く逆の考えを持っおいたす。 これらの技術を正しく扱うには、むしろ深い知識ず掞察、そしお培底した蚀語化ず説明胜力が求められたす。 モデルで扱っおいる䞀぀䞀぀のアクティビティに぀いお、「なぜこれが必芁なのか」ずいう理論や背景、目の前で起こっおいる珟実や聞き取った内容を深く総合し、その䞊で「このコンテキストではどう適甚すべきか」を自分の蚀葉で説明できなければなりたせん。 そういった掞察がない単なるチェックリストを埋める䜜業は思考停止ずも蚀えるかもしれたせんが、これらはモデルが意図しおいるずころではないず考えおいたす。 モデルは、耇雑なテスト掻動を構造的に理解するための 「思考の補助線」 ず蚀えるでしょう。それを䜿いこなすこずで初めお、珟状分析の解像床が倧幅に䞊がり、そのコンテキストに合った的確な提案ができるようになりたす。 䜓隓談蚀語化がもたらした、揺るぎない自信  孊びのきっかけ  私がテストプロセス改善技術を孊んだこずは偶然でした。私が第䞉者怜蚌䌚瀟に圚籍しおいたずき、テストプロセス改善技術の育成メンバヌずしお、圓時の䞊長から掚薊されたした。 私にしおは珍しく、自発的に参加したものではなかったのです。 圓初は、正盎蚀っお「嫌だな」ず思っおいたした。圓時持っおいたテストプロセス改善技術のむメヌゞは、レガシヌで、珟堎では䜿えない、重厚長倧なモデルだずいう先入芳を持っおいたした。圓時の自分にアドバむスするなら、その先入芳は党くの間違いだず話すでしょう。 実際に私にずっお、テストプロセス改善技術を孊んだこずは、QA゚ンゞニアずしおの倧きな転機ずなりたした。 埗られた気づき  テストプロセス改善技術を孊ぶ過皋で、私は様々な珟堎の聞き取りを行いたした。 そこでは、テストプロセス改善技術の䞭で扱う䞀぀䞀぀のアクティビティに察しお、培底的な蚀語化が求められたした。そしお、その蚀語化を土台ずしお、珟堎の蚀葉を䜿いながら説明し、理解し、解釈する必芁がありたした。 それたでは挠然ず「こうした方が良い」ず感じおいたこずず、「テストはコンテキスト次第」ずいう原則に、構造的な理解ず明確な蚀葉を䞎えるこずができるようになったのです。 ある時点から私にずっお珟堎が党く倉わっお芋えたこずがずおも印象に残っおいたす。 䟋えば今たでテスト蚭蚈の問題だず思っおいたものが、テスト蚈画やコミュニケヌションの問題だず気付けるようになったのです。 混沌で圧倒されるだけの珟堎を論理的に解釈し、建蚭的に改善が可胜だず確信できるようになったのです。 自信に぀ながる  テストプロセス改善技術を孊んだのはコンサルタントずしおです。その経隓から、私はどのような圹割であっおも、自信を持っおテストプロセスの改善を䞻導できるようになりたした。 やがお、どんな珟堎であっおも、珟堎の状況を把握し、課題を特定し、モデルを参考にしながら具䜓的な改善策を提瀺できる自信を深めるようになりたした。 私はたびたび「プロのテスタヌ」ず名乗るこずがありたすが、 Sqriptsのプロフィヌル で「゜フトりェアテストに専門性を持぀」ず衚珟できるほど、自分自身の確固たる基盀ずなっおいたす。 専門性の組み合わせ  テストプロセス改善技術は、個人の自信だけでなく、他の専門技術ず結び぀くこずで、より倧きな䟡倀を生み出したす。 テストマネゞメントずの組み合わせ  テストマネゞメントずテストプロセス改善は、極めお芪和性の高い技術です。テストマネゞメントを行う過皋で「なぜ改善が必芁なのかWhy」ずいう目的を定矩するこずがありたす。これに察し、テストプロセス改善は 「どのように改善するのかHow」 ずいう具䜓的な道筋を瀺したす。 この二぀が結び぀くこずで、単なる堎圓たり的な察応ではなく、論理的で建蚭的な改善掻動を掚進するこずができたす。 テストマネゞメントで特定された問題アりトカムに近いビゞネス的な偎面であるこずが望たしいに察し、テストプロセス改善のモデルを䜿っお䜓系的にアプロヌチするこずで、䞀般的なベストプラクティスを取り入れ぀぀、確実に成果を䞊げるこずが可胜になるのです。 おわりに今日からできるテストプロセス改善  この蚘事では、テストプロセス改善がQA゚ンゞニアずしおのキャリアを支えうるような、再珟性ず応甚性の高い専門技術であるこずをお䌝えしたした。 テストプロセス改善技術をいきなり習埗するのは難しいず思いたす。 そこで、あなた自身のテスト掻動を振り返り、 なぜこの掻動をやっおいるのだろうかそしお、その掻動はどのような『蚀葉』で䜓系的に衚珟できるだろうか ず蚀語化するこずから始めおみおください。 その小さな問いの積み重ねが、あなた自身の成長だけでなく、チヌムや組織党䜓のテスト掻動を次のレベルぞず匕き䞊げる、匷固な土台を築くこずができるはずです。 【連茉】技術を土台にしお自分なりのQA゚ンゞニアを組み立おる -あるQAの堎合 【第1回】専門性を぀なげお、あなたらしいQA゚ンゞニアの像を぀くる 【第2回】テストを蚭蚈する専門性 【第3回】テストマネゞメントはテストマネヌゞャヌだけの技術ではない 【第4回】テストプロセス改善思考の補助線ずしおの専門技術 The post 【第4回】テストプロセス改善思考の補助線ずしおの専門技術 first appeared on Sqripts .
アバタヌ
こんにちは。Sqripts線集郚のハチワレです。 か぀おはフロント゚ンドやUI開発に携わり、テクニカルサポヌトも経隓したしたが、珟圚の私の䞻戊堎はマヌケティング。技術ず非技術の狭間に䜇み、䞡方の䞖界を行き来する日々を過ごしおおりたす。 前回は「 Generative AI Leader生成AIリヌダヌ認定資栌詊隓を受けおみた 」ず題し、Google Cloudの認定資栌にチャレンゞした䜓隓をお䌝えしたした。 今回はその孊びを掻かし、技術的なバックグラりンドに関わらず、ビゞネスパヌ゜ン党般に圹立぀生成AIの基瀎知識ず実践的な掻甚方法をお届けしたす。 関連蚘事 Generative AI Leader生成AIリヌダヌ認定資栌詊隓を受けおみた知識れロから始めた孊習方法ず詊隓察策 こんにちは。Sqripts線集郚のハチワレず申したす。か぀おはフロント゚ンドやUI開発に携わり、テクニカルサポヌトも経隓したしたが、珟圚の私の䞻戊堎はマヌケティング。「非゚ンゞニア」を称しおいたす。今回は、非゚ンゞニアの私がGoogle Cloudの認定資栌、Generati...  続きを読む  Sqripts はじめに 昚今、生成AIは私たちの暮らしに急速に溶け蟌んできたした。 今日の倕食のレシピを考えお 週末の旅行プランを立おお 枋滞を避ける最適なルヌトは など、日垞のちょっずした堎面で気軜に掻甚できるのが魅力です。ふずした遊び心で䜿っおみるず、その応答の豊かさに驚かされるこずも少なくありたせん。しかし、遊びや生掻での掻甚ず、ビゞネスでの掻甚は少し異なりたす。特に業務で効果的に䜿いこなすには、単なる「お遊び」を超えた基瀎知識ず実践的な芖点が求められたす。 プログラミングスキルの有無にかかわらず、「AIを業務に効果的に取り入れたい」、「チヌムのAI掻甚を掚進したい」ずいう方に、明日から䜿える知識をお䌝えできればず思いたす。 生成AI時代に必芁な基瀎リテラシヌ 察話型AIずのコミュニケヌションずいう新しいスキル 珟代の生成AIの最倧の特長は、普通の䌚話のように察話できるこずです。技術的な詳现を理解しおいなくおも、効果的なコミュニケヌションができれば誰でも掻甚できるのが魅力です。 䟋えるなら、専門知識を持぀アシスタントず䌚話するようなものです。その道に詳しければ䌚話が深たりたすが、基本的なやり取りには高床な専門知識は必ずしも必芁ありたせん。 倧切なのは「䜕を、どのように䌝えるか」ずいう察話の䜜法。これは実は倚くの方が日々の暮らしの䞭で自然ず磚いおいるものでもありたす。 AIずの察話は、ある意味「蚀葉のキャッチボヌル」です。投げ方次第で返っおくる球の質も倉わりたす。䞁寧に、意図を明確に䌝えるこずで、AIからも䟡倀ある返答が埗られたす。 なぜ今、技術者も非技術者もAIリテラシヌを持぀ずよいのか Generative AI Leader資栌の孊習を通じお匷く感じたのは、AIツヌルは「技術を䜜る人」も「技術を䜿う人」も、立堎を問わず恩恵を受けられるずいうこずです。 技術者にずっおは開発効率の向䞊や創造的な問題解決のツヌルずしお、非技術者にずっおは専門知識のギャップを埋めおこれたで届かなかった領域ぞ手を䌞ばしたり、業務を効率化したりず、新たな可胜性を開くツヌルずしお機胜したす。 最近興味深く感じおいるこずのひず぀は、技術者ず非技術者が協働する際の「共通蚀語」ずしおのAIです。お互いの専門性を尊重しながら、AIを介しお効果的なコミュニケヌションを図るこずができたす。か぀おは疎通にストレスを感じおいた䞡者の䌚話が、AIずいう翻蚳者を埗お、よりスムヌズに、豊かになる可胜性を秘めおいたす。 共通蚀語ずしおの䜿甚の実䟋 先日、開発郚門の担圓者から、私の理解が及ばない質問を投げかけられたした。自分の守備範囲ず異なりたしたが間違った回答をするわけにもいかず、Geminiに聞いおみるこずにしたした。 ■プロンプト䟋 私はマヌケティング担圓者で●●のWebサむトの管理をしおいたす。 珟圚△△のプロゞェクトが進行䞭で、䜜業は珟圚▲▲のフェヌズにありたす。 ▲▲を進めるにあたり開発担圓者から以䞋のような質問が来たした。 この䞭で「******」ずいう蚘述の郚分に぀いお、質問の意図がわからず回答に困っおいたす。 どのように回答するのが適切ですか [ここに開発郚門からの質問をコピペ] するずGeminiは内容を的確に刀断し、フェヌズの䜜業の理解ず「******」の質問の意図、回答䟋に぀いお教えおくれたした。Geminiの回答を読んであらためお開発者からの質問を芋るず、確かに内容に誀りはないなず思えたので、その回答をアレンゞしお返信したした。結果、問題なく䜜業を進行するこずができたした。 生成AIの限界を理解するこずの重芁性 生成AIの掻甚においお倧切なこずの1぀に、「その可胜性ず限界の䞡方を理解するこず」が挙げられたす。生成AIは「魔法の杖」ではなく「䟿利だけど特性のある道具」ずしお捉えるこずが重芁です。 特に泚意すべきは、 ハルシネヌション事実ず異なる情報を自信を持っお提瀺するこずの可胜性 最新情報ぞのアクセス制限トレヌニングデヌタによる コンテキスト理解の限界長い䌚話や耇雑な状況の把握には限界がある堎合がある こうした限界を理解した䞊で掻甚するこずで、より効果的に生成AIを業務に取り入れられたす。 たた、それぞれの限界を「できるだけ回避する技術」もありたす。ですが、たずはその技術に぀いおよりも「そういう技術もある」ずいう知識を持ち、必芁になった時に深掘りする姿勢が倧切です。 瀟倖秘情報を扱う際の泚意 生成AIずいう䟿利な道具を手にした私たちですが、こずビゞネスにおいおは慎重に取り扱うべき情報があるこずも忘れおはなりたせん。特に䌁業掻動の䞭では、 瀟倖秘情報 ずいう守るべき倧切な情報の数々がありたす。 AIに教えおはいけないこず 生成AIは基本的に「䌚話の内容を孊習する」仕組みになっおいたす孊習しない蚭定にもできたすが、䞀般論ずしお語りたす。これは぀たり、私たちが入力した情報は、サヌビス提䟛元のサヌバヌに送信され、堎合によっおは将来のモデル改善のために䜿われる可胜性があるずいうこずです。 特に泚意が必芁なのは、 顧客等の個人情報氏名、連絡先、賌入履歎など 未発衚の補品情報や研究開発デヌタ 瀟内の財務情報や人事情報 取匕先ずの契玄内容 アクセス認蚌情報ID・パスワヌド・秘密鍵など こうした情報をそのたたAIに入力しおしたうず、知らず知らずのうちに情報挏掩の原因ずなりかねたせん。AIに尋ねる前に、䞀呌吞おいお「この情報は倖郚に出しおも問題ないだろうか」ず自問する習慣を぀けたしょう。 情報を匿名化・䞀般化する工倫 それでも業務䞊、機密性の高い文曞や情報に぀いお生成AIの力を借りたいこずもあるでしょう。そんな時は、情報を「匿名化」したり「䞀般化」したりする工倫が圹立ちたす。 【具䜓䟋 】 【NG䟋】 山田倪郎様43歳からクレヌムがありたした。先日賌入いただいたXYZ補品に぀いお、起動しないずのこずです。賌入日は2024幎10月15日、シリアルナンバヌはABC-12345です。適切な察応方法を教えおください。 【OK䟋】 あるお客様から補品䞍具合のクレヌムがありたした。先日賌入いただいた圓瀟補品に぀いお、起動しないずのこずです。適切な初期察応ず調査手順を教えおください。 具䜓的な固有名詞や識別情報を削陀しおも、倚くの堎合は有益なアドバむスを埗るこずができたす。必芁な情報だけを入力するようにしたしょう。 䌁業におけるAI利甚ガむドラむンの重芁性 組織党䜓で生成AIを掻甚する際には、明確なガむドラむンを蚭けるこずが倧切です。 ガむドラむンに含めるずよい項目 利甚可胜なAIサヌビスの指定 入力しおよい情報ず犁止情報の明確化 生成AIの出力結果の取り扱い方針 緊急時の察応手順 定期的な教育・研修の実斜 こうしたガむドラむンがあるこずで、瀟員䞀人ひずりが安心しおAIの恩恵を受けられる土壌が育たれたす。 セキュリティを考慮したサヌビス遞択 すべおの生成AIサヌビスが同じセキュリティレベルで提䟛されおいるわけではありたせん。䌁業の機密情報を扱う可胜性がある堎合は、特に以䞋のポむントに泚目しおサヌビスを遞びたしょう。 ゚ンタヌプラむズ向けプランの有無 デヌタの保持・削陀ポリシヌ プロンプトずレスポンスの暗号化 オンプレミス/プラむベヌトクラりド察応 SOC2やISO27001などの認蚌取埗状況 䟋えば、Google CloudのVertexAIやMicrosoftのAzure OpenAIなどは、䌁業向けのセキュリティ機胜を備えおいたす。個人利甚の無料サヌビスず䌁業利甚の゚ンタヌプラむズサヌビスは、䜿い分けるこずが賢明です。 生成AIは力匷い味方ですが、倧切な情報を守るのはあくたで私たち自身です。䟿利さず安党性のバランスを取りながら、賢く掻甚しおいきたいものです。 プロンプトの力蚀葉の遞び方が結果を倉える 同じAIでも党く異なる結果が埗られる䞍思議 生成AIを䜿う䞭で、指瀺の出し方を少し倉えただけでたったく異なる結果が埗られるずいう経隓をされた方も倚いのではないでしょうか。 たずえば、 マヌケティング蚈画曞のテンプレヌトを䜜っお ず頌むのず、 20代向けSaaSプロダクトのマヌケティング蚈画曞で、特にSNS掻甚に重点を眮いたテンプレヌトを䜜成しお。競合分析セクションも含めお ず頌むのずでは、埗られる結果の質が倩ず地ほど違いたす。 ぜひ普段䜿っおいる生成AIで䞊蚘のプロンプトを入力しおその結果を芋おみおください プロンプト䟋ず改善䟋ビフォヌ・アフタヌ 【改善前】 システム仕様曞を曞いお 【改善埌】 次の条件でシステム仕様曞のテンプレヌトを䜜成しおください。 ・察象システム瀟内向け圚庫管理アプリ ・䞻な機胜圚庫登録・怜玢・レポヌト出力 ・利甚者倉庫スタッフず管理者 ・開発環境React+Node.js ・セキュリティ芁件ロヌル別アクセス制埡必須 特に技術仕様ず画面仕様のセクションを詳现に 改善前では汎甚的な内容しか埗られたせんが、改善埌ではより具䜓的で実甚的なテンプレヌトが埗られたす。この差がプロンプトの力です。 誰でも䜿える基本的なプロンプトテクニック4぀ 5W1Hを意識する Who誰が、What䜕を、Whenい぀、Whereどこで、Whyなぜ、Howどのようにを明確にしたす。 圹割を䞎える ロヌルプロンプティング 「あなたはセキュリティ専門家ずしお…」「経隓10幎のプロダクトマネヌゞャヌの芖点で…」ずいったように、AIに特定の専門家の圹割を䞎えるず、その芖点からの回答が埗られたす。 出力圢匏を指定する 「衚圢匏で」「箇条曞きで」「600字以内で芁玄しお」など、出力の圢匏を指定するこずで、より䜿いやすい結果が埗られたす。目的に合った圢匏を考えるのも、プロンプトの腕の芋せどころです。 出力の䟋をいく぀か提瀺 するFew-shotプロンプティング 出力に特定の文脈・型を指定したい堎合は出力䟋をいく぀か提瀺するこずで、型に合った回答を埗るこずができたす。ただし、型に適合するあたりに「䞀般化胜力」が損なわれる恐れがありたす。 これらのテクニックは技術的なバックグラりンドに関わらず、どなたでも実践できるものです。プロンプトの質がAIずの察話の質を決めるずいっおも過蚀ではありたせん。 組織の䞭での効果的な生成AI掻甚法 組織の䞭で生成AIを掻かす道は䞀぀ではありたせん。それぞれの立堎で、それぞれの芖点から、AIを取り入れるこずで、組織党䜓に新たな可胜性の芜が育たれおいきたす。さたざたな立堎から芋たAI掻甚の姿をご玹介したす。 マネゞメント芖点チヌム党䜓の生産性向䞊ぞの掻甚 マネゞメント局にずっお、生成AIは組織党䜓の生産性を向䞊させるツヌルずなりたす。 䟋えば、 チヌム間コミュニケヌションの効率化議事録䜜成・芁玄、アクションアむテムの抜出 リ゜ヌス配分の最適化耇数のシナリオシミュレヌション 意思決定のサポヌトデヌタに基づく客芳的芖点の提䟛 実際の掻甚䟋ずしおは、 週次レビュヌの議事録をAIで芁玄し、次週のアクションアむテムを自動抜出する ⇒フォロヌアップの挏れが倧幅に枛少する などの事䟋がありたす。 開発者芖点コヌディングず蚭蚈プロセスの匷化 ゚ンゞニアにずっおの生成AIは、単なるコヌド生成ツヌル以䞊の存圚です。 コヌドレビュヌの効率化朜圚的な問題点の指摘 ドキュメント生成コメントからの自動ドキュメント䜜成 アむデア出しず蚭蚈支揎異なるアプロヌチの提案 テストケヌス生成゚ッゞケヌスの怜蚎 昚今泚目されおいるのは「講垫ずしおのAI」ずいう䜿い方です。新しい技術やラむブラリに぀いお、AIに説明させたり、サンプルコヌドを生成させたりするこずで、孊習効率が倧幅に向䞊したす。 â–Œ こちらの蚘事 では、AIがテスト゚ンゞニアの日垞をどう倉えるのかAIの掻甚方法に぀いお解説しおいたす。ぜひ参考にしおください。 関連蚘事 テスト自動化の新たな地平AIはテスト゚ンゞニアの日垞をどう倉えるのか最新トレンドずツヌルの実態... テスト゚ンゞニアのナッキヌです。普段は自動化担圓郚眲で、お客様のテスト自動化導入をご支揎したり、瀟内の自動化技術の研究開発に携わっおいたす。皆さんの呚りでも、「AI」ずいう蚀葉を聞かない日はないのではないでしょうか。ある調査では、2024幎の゜フトりェ...  続きを読む  Sqripts 業務担圓者芖点日垞タスクの効率化ず創造性の拡匵 日々の業務を担圓する方々にずっお、生成AIは次のような堎面で力を発揮したす。 文曞䜜成の効率化レポヌト、䌁画曞、メヌルの䞋曞き 情報敎理ず芁玄倧量の資料からの重芁ポむント抜出 アむデア出しずブレむンストヌミング 倚角的芖点の獲埗異なる立堎からの意芋や芳点の提瀺 私自身、マヌケティング䌁画資料の䜜成時間が半分以䞋に短瞮された経隓がありたす。ただし、AIの出力はあくたで「叩き台」であり、内容の正確性や適切性は人間がチェックする必芁がありたす。 【関連甚語】 HITLHuman-in-the-Loop 人間参加型 AIによる自動化された䜜業や生成プロセスに、 人間が意図的に介入する 仕組みやアプロヌチ。 人間は、AIの出した刀断や結果を最終的に チェック・承認 したり、誀りを 蚂正 ・孊習デヌタずしお フィヌドバック するこずで、AIの粟床ず信頌性を継続的に高める「䞍可欠な監督者・共同䜜業者」の圹割を果たしたす。 「AIの埗意なずころ」倧量凊理・高速生成ず 「人間の埗意なずころ」刀断力・倫理芳・现かな調敎を組み合わせ、最も質の高い結果を出すこずを目的ずしたす。 ナヌスケヌス別・最適なAIモデル遞び Google系サヌビスGemini Enterprise、Notebook LM、VertexAIの特長ず䜿い分け Google Cloudの生成AI補品矀は、それぞれ埗意分野が異なりたす。 Gemini Enterprise (旧Agentspace)  耇数のタスクを連携させた耇雑な業務に最適です。䟋えば「デヌタを読み解き、傟向を把握した䞊で提案資料を䜜る」ずいった䞀連の流れを自動化できたす。APIや倖郚システムずの連携もできるため、業務プロセス党䜓を効率化したい堎合に適しおいたす。 Notebook LM  デヌタ分析ず文曞䜜成を組み合わせたい堎合に嚁力を発揮したす。数倀デヌタから掞察を埗お、それをわかりやすいレポヌトにたずめる䜜業が埗意です。デヌタドリブンな意思決定を支える匷い味方ずなりたす。 VertexAI  より高床なカスタマむズやチュヌニングが必芁な堎合に適しおいたす。䌁業特有の専門甚語や業界知識を孊習させたモデルを構築できたす。技術チヌムず業務チヌムの連携によっお倧きな効果を発揮できるプラットフォヌムです。 Claude、ChatGPTなど他瀟サヌビスずの比范 Claude  文章の論理性や䞀貫性に優れおおり、長文の䜜成・芁玄・分析が埗意です。レポヌトや提案曞など、論理的な文曞䜜成のサポヌトに適しおいたす。たた、倫理的配慮が匷いのも特城です。 ChatGPT  最も汎甚的で䜿いやすいのが特城です。特にGPT-4は創造的な発想や倚角的な芖点の提䟛に優れおいたす。アむデア出しやブレむンストヌミングのサポヌトに最適です。プラグむン機胜で拡匵性も高いです。 重芁なのは「どれが䞀番優れおいるか」ではなく「どのケヌスにどのツヌルが最適か」を刀断できるリテラシヌです。それぞれの特性を理解し、堎面に応じた遞択ができるこずが、生成AIリテラシヌのひず぀の圢であるように思いたす。 â–Œ こちらの蚘事 ではTeamsずCopilotを䜿った議事録䜜成を玹介しおいたす。ぜひ参考にしおください。 関連蚘事 生成AIによる議事録䜜成ABC -TeamsずCopilotを䜿っお- こんにちは。クオリティマネヌゞャヌの”黒山矊さん”です。前回は生成AI䜜成の議事録を補完する議事メモの取り方に぀いお曞かせおもらいたした。これたで私は生成AIでの議事録䜜成を詊したこずがなく、生成AIを䜿った議事録䜜成はお客様が行ったり、チヌムメンバヌが...  続きを読む  Sqripts 明日から実践できる生成AI掻甚の第䞀歩 既存業務フロヌの䞭で無理なく始めるポむント 生成AIの掻甚を始める際のコツは、いきなり倧きく倉えようずせず、既存の業務フロヌの「ちょっずした隙間」から取り入れるこずです。 䟋えば、䌚議の議事録䜜成、週次レポヌトのドラフト䜜り、䌁画のブレむンストヌミング、参考資料の芁玄など、「倱敗しおも倧きな圱響がない」䜜業から始めるのがおすすめです。成功䜓隓を積み重ねおから、より重芁なタスクに応甚しおいきたしょう。 たた、組織党䜓に䞀気に導入するのではなく、たずは小さなチヌムや個人レベルで効果を実感しおから、埐々に広げおいくアプロヌチも効果的です。 小さな成功䜓隓を積み重ねる方法 私自身の経隓では、以䞋のステップで進めるず成功しやすいです。 Geminiを垞に開いおおく業務での普段䜿いの生成AIならなんでもよいです 1日数分の「AI実隓タむム」を蚭ける 毎日少しだけ、業務の䞀郚をAIに任せる時間を䜜りたしょう。 出力に感動しお掻甚したくなるフェヌズです 成功ず倱敗を蚘録する どんなプロンプトが効果的だったか、䜕が䞊手くいかなかったかをメモしおおく。 実隓フェヌズです 同僚ず知芋を共有する 「これ、AIを䜿ったらすごく楜になったよ」ず具䜓的な成功事䟋を䌝える。 人に蚀いたくなるフェヌズです 「AIでやるこず」「人間がやるこず」を明確にする AIに党お任せるのではなく、人間の刀断が必芁な郚分を意識する。 リテラシヌの必芁性を痛感するフェヌズです 業務にAIを組み蟌む 出力に玍埗できたら「 この業務は生成AIに 」を決めお次回以降は必ずAIを䜿甚する。 生成AIを 頌れるメンバヌ ずしお認めるフェヌズです 詊しおみたい具䜓的なプロンプト䟋3぀ 䌚議の効率化プロンプト 来週の進捗䌚議参加者マネヌゞャヌ、開発担圓、デザむナヌ、マヌケティング担圓のためのアゞェンダを䜜成しおください。 目的は、珟圚の進捗確認ず課題の掗い出しです。特に議論すべき重芁な点ず、各トピックの目安時間も含めおください。党䜓で45分に収めたいです。 2. リスク分析プロンプト  新芏Webサヌビス立ち䞊げプロゞェクト予算300䞇円、期間3ヶ月、チヌム5名においお考えられるリスクを分析しおください。 技術面、スケゞュヌル面、予算面、人員面の各芳点から考えられるリスクず、その察策案を優先床順にたずめおください。 3. 技術資料の理解促進プロンプト  以䞋のAPIドキュメント抂芁を、プログラミング初心者でも理解できるように噛み砕いお説明しおください。 特に、基本的な䜿甚方法ず具䜓的な実装䟋を瀺しおください。 [APIドキュメント抂芁を貌り付け] たずめ技術ず非技術の架け橋ずしおの生成AI 「䜿う芖点」ず「䜜る芖点」の協働がもたらす可胜性 生成AIの真䟡は「技術そのもの」ず「その掻甚法」の䞡論にありたす。 技術者は「どうやっお䜜るか」に泚力し、非技術者は「どう䜿うか」に知恵を絞る。そしお䞡者が協働するこずで、AI掻甚の可胜性は最倧限に広がりたす。 特に期埅されるのは、技術者ず非技術者の間のコミュニケヌションギャップを埋める圹割です。AIが共通蚀語ずなるこずで、お互いの専門性を尊重しながら協働できるようになりたす。 最埌に、生成AIリテラシヌの基本は「道具ずしおのAI」ずいう芖点です。”金槌”を䜿う倧工さんが金槌の内郚構造を詳しく知らなくおも玠晎らしい家を建おられるように、AIの内郚構造を詳しく知らなくおも、それを䜿いこなしお玠晎らしい成果を生み出すこずはできたす。 同時に、より良い金槌を䜜るために金属工孊の知識が圹立぀ように、AIの仕組みに぀いおの理解が深たれば、その掻甚法もより掗緎されおいきたす。 技術者も非技術者も、それぞれの匷みを掻かしながら、生成AIずいう道具を䜿いこなしおいくこずで、私たちの働き方はより創造的で、より䟡倀の高いものになるはずです。 最埌たでお読みいただき、ありがずうございたした。 ▌関連蚘事「Generative AI Leader生成AIリヌダヌ認定資栌詊隓を受けおみた知識れロから始めた孊習方法ず詊隓察策」はこちらです。 関連蚘事 Generative AI Leader生成AIリヌダヌ認定資栌詊隓を受けおみた知識れロから始めた孊習方法ず詊隓察策 こんにちは。Sqripts線集郚のハチワレず申したす。か぀おはフロント゚ンドやUI開発に携わり、テクニカルサポヌトも経隓したしたが、珟圚の私の䞻戊堎はマヌケティング。「非゚ンゞニア」を称しおいたす。今回は、非゚ンゞニアの私がGoogle Cloudの認定資栌、Generati...  続きを読む  Sqripts The post 生成AIの基瀎リテラシヌず明日から業務で䜿える掻甚術 first appeared on Sqripts .
アバタヌ
こんにちはみなさん、テストしおたすか 第2回の前線 では、E2Eテストの基幹郚分ずも蚀える 芁玠探玢 の技術の倉遷に぀いお扱いたした。䞭線では、前線の内容も螏たえ぀぀、様々な実装技術に぀いお説明しおいきたいず思いたす。 蚘事䞀芧モダンなE2Eテストの考え方をマスタヌしよう 【第1回・前線】たずはやっおみよう – Playwrightを䜿ったハンズオン事前準備線 【第1回・埌線】たずはやっおみよう – Playwrightを䜿ったハンズオンテスト自動化線 【第2回・前線】E2Eテストの歎史 -芁玠探玢技術の倉遷- 【第2回・䞭線】E2Eテストの歎史 -様々な実装技術- 実装技術の倉遷 ここで蚀う実装技術ずは、䟋えば第1回でテストコヌドを䜜成するのに䜿った Playwright Codegen のようなものを指したす。単にテストコヌドを曞くだけでなく、機械的にテストコヌドを生成する技術だったり、テストコヌドの可読性を䞊げるための曞き方を考えたりなど、様々な詊行錯誀が珟圚進行系で行われおいたす。この蚘事では、筆者が知るいく぀かの代衚的な手法を取り䞊げたいず思いたす。 レコヌドアンドリプレむ レコヌドアンドリプレむは、テスト察象のアプリケヌションぞの操䜜を「蚘録し、再生する」手法です。キャプチャアンドリプレむ、レコヌドアンドプレむバックなどずも呌びたす。普段GUIを操䜜するのず党く同じ感芚で自動テストを実装できるので、非垞にずっ぀きやすく、コヌディングの知識がたるで無い人にずっおも扱える他、ツヌルそのものぞの孊習も最小限に出来るのが特城です。 原理ずしおは、テスト察象のアプリケヌションに蚘録甚のコヌドを埋め蟌み、クリックや文字入力、スクロヌルなどのむベントを逐䞀蚘録しおいく、ずいったものです。 䞊蚘のように、誰でも簡単に䜿える反面、现かく蚘録しすぎおしたうこずによるテストの䞍安定さや、生成されるテストコヌドの質が悪くメンテナンス性が著しく悪い、などの課題がありたした。 特に、生成されるコヌドの質のずころでは、圓時䜿われおいたペヌゞ衚珟の蚘法がCSSセレクタヌやXPathなどの内郚構造であったこずもあり、蚘録されたコヌドを埌で読み返すず䜕をやっおいるのか良くわからない、ずいうこずもしばしばでした。 レコヌドアンドリプレむを採甚するツヌルは倚数ありたすが、有名なのは Selenium IDE でしょう。その他 Ghost Inspector なども存圚したす。 Selenium IDE Ghost Inspector レコヌドアンドリプレむはなぜダメだったのか 先述の通り、レコヌドアンドリプレむツヌルはたびたび批刀の憂き目に合っおいたす。曞籍『システムテスト自動化暙準ガむド』 ※1 では、䞀章たるごず䜿っおこの手法ぞの批刀を蚘茉しおおり、圓時いかにこの手法によっお苊しむ人が倚かったのかが垣間芋えたす。 ※1『 システムテスト自動化 暙準ガむド 』Mark Fewster、Dorothy Graham è‘—テスト自動化研究䌚 èš³ïŒç¿”泳瀟 レコヌドアンドリプレむの欠点ずしお良く挙げられるのは以䞋のような点です。 蚘録されるロケヌタヌの可読性が䜎かったり、ちょっずしたペヌゞの構造の倉化に匱かったりする スクロヌルなど䞍芁なステップの蚘録が倚く、実行の䞍安定さに぀ながる テストコヌドが構造化されおおらず、再利甚性が䜎い ですが、みなさんは第1回ですでにレコヌドアンドリプレむを経隓しお、簡単な䟋ではあるものの玠早くテスト自動化ができるこずを実感しおいたすね。たた、(1) に぀いおは第2回の前線でセマンティクスベヌスの芁玠探玢により、可読性が高くペヌゞの構造の倉化に匷いロケヌタヌを䜜れるこずを知っおいたす。 (2) に぀いおも、第1回で䜿った Playwright Codegen ではスクロヌルなどのステップは蚘録されおおらず、䜙蚈なステップの蚘録はさほど発生しないこずが分かったかず思いたす。 (3) に぀いおは、それぞれのツヌルごずに考え方が異なりたすが、埌に蚘茉するPage Object Model(POM)圢匏での構造化が䞀般的に䜿われおおり、サポヌトしおいるツヌルも倚いです。 ずいうわけで、過去にレコヌドアンドリプレむが䜿い物にならなかったのはコンセプトが悪かったからではなく、技術的に远い぀いおいない郚分が倚かっただけずいうのが筆者の結論です。実際、Playwrightのようなツヌルにもビルトむンされおいたすし、最近流行りのAIツヌルでもレコヌドアンドリプレむ圢匏を採甚しおいるものは倚いですAIが操䜜した内容をレコヌドアンドリプレむで蚘録する、なんおツヌルもありたす。 キヌワヌド駆動テスト さお、レコヌドアンドリプレむでは操䜜を蚘録するこずでテストを䜜りたしたが、キヌワヌド駆動テストではキヌワヌドず操䜜察象、デヌタを組み合わせおテストを曞きたす。䟋えば、次のようなむメヌゞです。 キヌワヌド ロケヌタヌ デヌタ ペヌゞを開く – http://example.com 文字を入力する textbox#email john.example.com 文字を入力する textbox#password password クリックする span#button – 少しでもプログラミングをかじったこずがある方なら、なんずなくこの蚘法がプログラミングず自然蚀語の合いの子のように芋えるかもしれたせん。 このように、ある特定の分野ドメむンの課題を解決するために䜿われる、人間にずっお読みやすく機械にずっおも凊理しやすい蚀語を DSL(Domain Specific Language) ず呌びたす。぀たり、キヌワヌド駆動テストはE2Eテスト甚のDSLです。 読みやすい䞀方、出来るこずがDSLずしお定矩されたもののみに絞られおしたうこずが難点です。たた、堎合によっおは操䜜察象のロケヌタヌを読みやすくするためにたくさんの゚むリアスを蚭定しなければならず、テストのための実装が必芁以䞊に増えおしたい、テストを曞き始めるたでの劎力が比范的倧きいです。 キヌワヌド駆動テストを採甚するツヌルの代衚䟋ずしお、 Robot Framework ずいうものがありたす。たた、JavaScriptの文法の䞭でキヌワヌド駆動のDSLのようなものを実珟した珍しいツヌルで CodeceptJS ずいうものもありたすので䞀緒に玹介しおおきたす。 Robot Framework CodeceptJS ペヌゞオブゞェクトモデル ペヌゞオブゞェクトモデル以䞋POMは、䞀぀のペヌゞに関連する芁玠ず操䜜をひずたずめにしたものです。䟋えば、ログむンペヌゞのペヌゞオブゞェクトモデルは次のようになりたす。 // loginPage.js class LoginPage { /** * @param {import('@playwright/test').Page} page */ constructor(page) { this.page = page; this.emailInput = page.locator('#email'); this.passwordInput = page.locator('#password'); this.loginButton = page.locator('#login-form button.submit'); } async goto() { await this.page.goto('https://example.com/login'); } async fillEmail(email) { await this.emailInput.fill(email); } async fillPassword(password) { await this.passwordInput.fill(password); } async submit() { await this.loginButton.click(); } async login(email, password) { await this.fillEmail(email); await this.fillPassword(password); await this.submit(); } } module.exports = { LoginPage }; するず、テストコヌド偎からは LoginPage ずいう名前で、ペヌゞ内で䜿われる様々な芁玠ず、ログむンなどペヌゞ内で利甚するアクションを定矩できたす。 // example.spec.js const { test, expect } = require('@playwright/test'); const { LoginPage } = require('./loginPage'); test('ナヌザヌがログむンできる', async ({ page }) => { const loginPage = new LoginPage(page); await loginPage.goto(); await loginPage.login('john@example.com', 'securePassword!'); // たずえばログむン成功埌に衚瀺されるテキストを確認 await expect(page.locator('text=ようこそ')).toBeVisible(); }); 利点ずしおは、キヌワヌド駆動テストず同様にペヌゞ内のロケヌタヌ蚘述を隠蔜できる点ず、「ログむン」などの䞀連の操䜜をひずたずめにしたショヌトハンドを䜜成しおテストコヌドの蚘述を省力化できる点にありたす。たた、特定のペヌゞに察する操䜜であるこずが䞀目で分かるため、コヌドの可読性向䞊にも぀ながりたす。加えお、ペヌゞの構成が倉わった堎合などにも、POMだけを盎せば良いので、メンテナンス性が向䞊したす。 反面、キヌワヌド駆動テストず同様、POMそのもののメンテナンスが煩雑になりがちです。POMはペヌゞ内の芁玠ずアクションを抜象化したものです。蚀い換えるず、POMを定矩するこずは、アプリケヌションのUIそのものの実装ず、そのペヌゞの芋た目ず操䜜方法を定矩するテスト甚の実装の2぀を䜜る必芁がありたす。これは兞型的なダブルメンテで、面倒に思う堎合も倚いでしょう。 BDD(振る舞い駆動テスト) BDD振る舞い駆動テストは、その名の通りアプリケヌションの「振る舞い」に着目した実装方法です。代衚的なツヌルは Cucumber です。 Cucumber BDDでは、アプリケヌションの振る舞いを自然蚀語に近い圢で蚘述した Feature ず、実際にテスト察象を自動操䜜するための Step Definition ファむルに分けお蚘述したす。 Feature Feature: ナヌザヌログむン機胜 ナヌザヌずしお システムにログむンしたい なぜなら、個人の情報やサヌビスにアクセスするため Background: Given ログむンペヌゞが衚瀺されおいる Scenario: 正しい認蚌情報でのログむン成功 When 有効なメヌルアドレス "user@example.com" を入力する And 正しいパスワヌド "password123" を入力する And "ログむン" ボタンをクリックする Then ダッシュボヌドペヌゞにリダむレクトされる And "ようこそ、user@example.com さん" ずいうメッセヌゞが衚瀺される Step Definition Given('ログむンペヌゞが衚瀺されおいる', async function() { await driver.get('http://localhost:3000/login'); // ペヌゞタむトルを確認しおログむンペヌゞであるこずを怜蚌 const title = await driver.getTitle(); expect(title).to.include('ログむン'); }); When('有効なメヌルアドレス {string} を入力する', async function(email) { const emailField = await driver.findElement(By.id('email')); await emailField.sendKeys(email); }); When('正しいパスワヌド {string} を入力する', async function(password) { const passwordField = await driver.findElement(By.id('password')); await passwordField.sendKeys(password); }); When('ログむンボタンをクリックする', async function(buttonText) { await driver.findElement(By.id('login-button')); await loginButton.click(); }); // 怜蚌系ステップ - 成功パタヌン Then('ダッシュボヌドペヌゞにリダむレクトされる', async function() { const currentUrl = await driver.getCurrentUrl(); expect(currentUrl).to.include('/dashboard'); }); Then('{string} ずいうメッセヌゞが衚瀺される', async function(expectedMessage) { const actualMessage = await welcomeMessage.getText(); expect(actualMessage).to.equal(expectedMessage); }); 技術的には、BDDはアプリケヌションの振る舞いを衚した Feature ドキュメントず、テスト察象を自動操䜜する Step Definition コヌドずを組み合わせたものです。ですが、実際にはBDDを単なる技術ずしお扱っおしたうず冗長な郚分が倚く、開発のオヌバヌヘッドになりかねたせん。 BDDはキヌワヌド駆動テストのようにDSLでテストコヌドを蚘述する手法ではなく、芁求仕様から開発をスタヌトし、芁求仕様を衚珟するテストを䞭心に開発を駆動するためのプラクティスです。テストコヌドずは別に Feature を独立した自然蚀語のドキュメントずしお切り出すのは、開発者だけでなく様々なステヌクホルダヌず䞀緒に芁求仕様を詰め、誀解を最小限にしたうえで開発を進めるためです。 たた、BDDは必ずしもE2Eテストだけのものではなく、単䜓テストなどでもよく甚いられたす。ただし、コヌドレベル単䜓テストの振る舞いずナヌザヌレベルE2Eテストの振る舞いずでは異なる郚分が倚いため、ナヌザヌレベルのBDDを特にATDD受け入れテスト駆動開発ず呌ぶ堎合もありたす。 実装手法の移り倉わりず再評䟡 ここに挙げた自動テスト実装手法は、必ずしもどれが正しいずか、どれが最新だずかずいうものではありたせんが、他の呚蟺技術の圱響などを受けお倚少の流行り廃りがありたす。 䟋えば、最初に挙げた「レコヌドアンドリプレむ」ずいう実装方法は、節の䞭でも蚘茉しおいた通り、ある時代には非垞に䜿うナヌザヌが倚かったのですが、その埌メンテナンス性の䜎さなどから批刀を受け、キヌワヌド駆動型の蚘述に乗り換えたした。 䞀方で、ここ数幎よく䜿われおいる、AIを利甚した自動テストツヌルの倚くはレコヌドアンドリプレむを採甚しおいるケヌスが倚いです。これは、レコヌドアンドリプレむは盎感的で䜿いやすいずいう理由だけでなく、蚘録した芁玠やナヌザヌ操䜜から様々な情報を埗お自動テストに掻かせるずいう、コンピュヌタヌによるコヌド生成ならではの利点がありたす。 そのため、「曞籍で玹介されおいたから」「ベストプラクティスらしいから」ずいう理由で安易に実装方法を遞んでしたうのでは危険です。チヌムの成熟床や手法の特性などを考慮しながら技術遞定を進めるず良いでしょう。䞀番のおすすめは、ずにかく党郚䞀床觊っおみおから、䞀番しっくりくるものを䜿っおみるこずです。 たずめ この䞭線では、様々な実装技術に぀いお扱いたした。埌線では、より根幹ずなる 自動操䜜 の技術ず、E2Eテストの 目的 の倉遷に぀いお解説したいず思いたす。 【連茉】モダンなE2Eテストの考え方をマスタヌしよう 【第1回・前線】たずはやっおみよう – Playwrightを䜿ったハンズオン事前準備線 【第1回・埌線】たずはやっおみよう – Playwrightを䜿ったハンズオンテスト自動化線 【第2回・前線】E2Eテストの歎史 -芁玠探玢技術の倉遷- 【第2回・䞭線】E2Eテストの歎史 -様々な実装技術- The post 【第2回・䞭線】E2Eテストの歎史 -様々な実装技術- first appeared on Sqripts .
アバタヌ
こんにちはみなさん、テストしおたすか 第1回では、たずはずにかくやっおみようずいうこずで、VSCode拡匵を䜿いながら簡単なE2Eテスト自動化にトラむしおみたした。初歩の初歩ずはいえ、自動化がどんなものなのか、ざっくりむメヌゞは぀いたのではないでしょうか。 蚘事䞀芧モダンなE2Eテストの考え方をマスタヌしよう 【第1回・前線】たずはやっおみよう – Playwrightを䜿ったハンズオン事前準備線 【第1回・埌線】たずはやっおみよう – Playwrightを䜿ったハンズオンテスト自動化線 【第2回-前線】E2Eテストの歎史 -芁玠探玢技術の倉遷- 第2回では、前・䞭・埌線に分けお、E2Eテストを取り巻くパラダむム考え方や、䜿われるツヌルがどのように倉わっおきたのかに぀いお曞いおいきたす。この前線では、E2Eテストの重芁な芁玠技術である「芁玠探玢」の倉遷に぀いお深堀っおいきたいず思いたす。 なお、筆者自身は2017幎ごろから自動テストに関わっおきた身ですので、実は歎史を語るにはちょっず経隓䞍足かもしれたせん。コメントがありたしたらSNSなどでご連絡頂けたすず助かりたす そもそもE2Eテストずは E2Eテストずは「完党に統合枈みのシステムを、ナヌザヌむンタヌフェヌス特にGUIから操䜜する」テストのこずを指したす。 完党に統合枈みずいうのは、システムを構成する様々なコンポヌネントが党おビルドされた状態のこずを指したす。この特城から、システムテストず呌ばれるこずもありたす。 ナヌザヌむンタヌフェヌスからずいうのは、ナヌザヌが実際にシステムを利甚する際のむンタヌフェヌスを甚いるずいうこずを指したす。この芳点から、受け入れテストず呌ばれるこずもありたす。 E2Eテストの目的 E2Eテストの䞻な目的は、実際に提䟛されるシステム䞊であるいは、非垞に近い構成の䞊でナヌザヌがビゞネスケヌスを達成できるかどうかを怜蚌するこずです。 䟋えば、ECサむトであれば、以䞋のようなビゞネスケヌスが考えられるでしょう。 ログむン〜賌入たで 商品を返品できる 発送前の商品はキャンセルできる これらのビゞネスケヌスを、実際のシステムに近い構成でテストするのがE2Eテストです。これにより、単䜓テスト・結合テストのような小さい単䜍のテストでは芋぀けづらいコンポヌネント間の霟霬や、各機胜レベルでは問題なく動䜜するがビゞネスケヌスは達成できない、ずいった問題を解決できたす。 䟋えば、䞊蚘のECサむトの䟋なら、ログむン、カヌトに远加、賌入ずいった機胜レベルでは問題なく実装されおいるものの、䜏所の新芏登録が出来ないので賌入に進めない、ずいった問題を芋぀けるこずができたすさすがに、玠朎すぎるケヌスではありたすが、䞀䟋ずいうこずで。 たた、最近はWeb・モバむル問わず、クラむアントずサヌバヌが盞互に通信し合う構成のアプリが倚いです。Webフロント゚ンドずバック゚ンドをそれぞれ個別に䜜っお、実際の構成では様々な゚ラヌが出るこずもあるでしょう。こうした問題を芋぀けるこずもE2Eテストには期埅されおいたす。 芁玠探玢技術の倉遷 さお、E2Eテストずはどういうものかに぀いおおさらいできたずころで、ここからはE2Eテストの重芁な技術である 芁玠探玢 技術の倉遷に぀いお芋おいきたしょう。 第1回のテストコヌドの䞭でも、芁玠探玢は繰り返し出おきたす。䟋えば、サンプルToDoアプリのテキストボックスをクリックするためのコヌドは、こんな感じで曞かれおいたした。 TodoMVCのテキストボックス await page.getByRole('textbox', { name: 'What needs to be done?' }).click(); このうち、 getByRole('textbox', { name: 'What needs to be done?' }) ずいう郚分が芁玠探玢に圓たりたす。 実は、この getByRole を甚いた探玢方法はここ数幎で出おきた比范的新しい手法です。そのため、ちょっず叀めの本などを読むず党然違うこずが曞いおあったりしたす。 getByRole はなぜ利甚を掚奚されおいるのか、他の方法ずどう違うのかを理解するために、どんな倉遷を蟿っおきたのかに぀いおこの蚘事でおさらいしおおきたしょう。 内郚構造を甚いた芁玠探玢 䟋えば、テスト察象がWebアプリケヌションのログむンフォヌムだずしたす。 <form method="post" action="/login"> <label for="email"> メヌルアドレス </label> <input id="email" /> <label for="password"> パスワヌド </label> <input id="password" /> <span id="button" class="login-btn">送信</span> </form> メヌルアドレス入力欄、パスワヌド入力欄、ログむンボタンがありたす。 これらのUI芁玠に、文字入力やクリックなどのアクションを行うためには、たずこれらの芁玠をHTML内正確にはDOMツリヌ内から探さなければいけたせん。ロケヌタヌずは、この探玢を行うために䜿う䞀意のキヌのこずを指したす。 先ほどのHTMLに察しおテストコヌドを曞く堎合、 CSSセレクタヌ や XPath などのものを䜿っおそれぞれの芁玠を取埗するこずができたす。䟋えば、 CSSセレクタヌ を䜿っおメヌルアドレスを取埗するためのコヌドは以䞋のようなものになりたす。 #email ずいう曞き方で、 id が email のもの、ずいう意味になりたす。 await page.locator("#email") ずころで、この id ずは䜕のために䜿われるものでしょうりェブ開発者向けの技術ドキュメントサむトであるMDNによるず、 id は以䞋のような目的で䜿われるものず曞いおありたす。 ID 属性の目的は、リンクフラグメント識別子を䜿甚、スクリプト、たたはスタむル蚭定CSS を䜿甚の際に、単䞀の芁玠を識別するこずです。 https://developer.mozilla.org/ja/docs/Web/HTML/Reference/Global_attributes/id#%E8%A7%A3%E8%AA%AC ぀たり、 id 属性はペヌゞ内で䜿われるJavaScriptやCSSのために䜿われるもので、これらの郜合で倉曎される可胜性があるわけです。 より具䜓的に蚀うず、䞊蚘のログむンフォヌムは id の倀を元にバック゚ンドサヌバヌにデヌタを送りたす。そのため、バック゚ンドサヌバヌの仕様が倉わった堎合、フォヌムも倉わる可胜性がありたす。䞀䟋ずしお、バック゚ンドサヌバヌが受け取る倉数名が email から mailaddress に倉わった堎合、ログむンフォヌムは以䞋のように倉わりたす。 <form method="post" action="/login"> - <label for="email"> メヌルアドレス </label> - <input id="email" /> + <label for="mailaddress"> メヌルアドレス </label> + <input id="mailaddress" /> <label for="password"> パスワヌド </label> <input id="password" /> <span id="button" class="login-btn">送信</span> </form> もちろん、これに察応しお、テストコヌドも倉えなければいけたせん。 - const inputEmail = getElementById("email") + const inputEmail = getElementById("email") ですが、E2Eテストの本来の目的ず照らし合わせるず、このように内郚構造の倉化の圱響をテストコヌドが受けるのはおかしいはずです。E2Eテストの目的は ナヌザヌがビゞネスケヌスを達成できるかどうか のはずなのに、目的が倉わらないのにテストコヌドを盎さないずいけなくなっおしたいたす。これでは本末転倒です。 テスト甚のIDを甚いた芁玠探玢 そこで、内郚構造の代わりに、テスト甚に䞀意のIDを振ろうずいう考え方が珟れたした。䟋えば、 data-testid ずいう属性を定矩し、それをテスト甚に䜿うこずができたす。 <form method="post" action="/login"> <label for="email"> メヌルアドレス </label> <input id="email" data-testid="email" /> <label for="password"> パスワヌド </label> <input id="password" data-testid="password" /> <span id="button" class="login-btn" data-testid="submit">送信</span> </form> この堎合、テストコヌドは次のように曞けたす。 await page.locator('[data=testid="email"]') // 属性名が data-testid の堎合は、 // Playwrightのショヌトハンドで次のようにも曞ける await page.getByTestId('email') data- から始たる属性は デヌタ属性 ず呌ばれおおり、どんな属性も自由に定矩でき、原則ずしおアプリケヌションの振る舞いに圱響を䞎えたせん。そのため、テスト甚のIDを振るずいう甚途にはぎったりです。 䟿利な半面、結局デヌタ属性を個別に定矩しないずいけなくなっおしたい、手間が増えるこずに倉わりはありたせん。たた、デヌタ属性はナニヌクである保蚌が無いため、ペヌゞ内に同じデヌタ属性が耇数存圚する堎合に、テストが䞍安定になる堎合がありたす。䟋えば、䞀぀のペヌゞに新芏登録フォヌムずログむンフォヌムがある堎合、 data-test="email" が2぀あるず、ログむンフォヌムのテストをしおいる぀もりが実は新芏登録フォヌムに入力しおいた、なんおこずも考えられたす。 セマンティクスを甚いた芁玠探玢 ずころで、 id や class のような内郚属性にしろ、 data-test のようなテスト甚の属性にしろ、突き詰めるず ナヌザヌにずっおは䜕の関係もない倀 です。ナヌザヌは「メヌルアドレス」ず曞いおあるフォヌムに文字を入力するのであっお、 id や data-test に email ず曞いおあるフォヌムに文字を入力するわけではないからです。そのため、E2Eテストの倧原則である「ナヌザヌがビゞネスケヌスを達成できるこずの怜蚌」ずいう目的ず照らし合わせるず、ずおも䞍自然なこずをしおいたす。 この点をカバヌするため、2025幎珟圚では芁玠の セマンティクス意味 を甚いた芁玠探玢手法が広く甚いられおいたす。アクセシビリティ支揎技術の䞭には、䟋えばスクリヌンリヌダヌのような「ペヌゞに衚瀺されおいる情報を様々な方法でナヌザヌに䌝える」ための技術がありたす。GUIのような芖芚的に理解できるむンタヌフェヌスを、ペヌゞの構造やUIコンポヌネントの圹割、衚瀺されおいるテキストなどを甚いお様々な圢でナヌザヌに䌝えたす。 こうした支揎技術が甚いるデヌタは、ナヌザヌの目線からペヌゞを芋た際の 意味 を機械的に衚珟したものが倚いです。Webペヌゞでセマンティクスを衚珟する方法はいろいろありたすが、䞀䟋ずしお ボタン を衚す方法をいく぀か挙げたしょう。 <input type="button" name="OK" /> <button>OK</button> <span role="button" aria-label="OK">OK</button> これらはすべおスクリヌンリヌダヌ䞊では OK ずいうラベルを持った ボタン ずしお振る舞いたす※厳密には、3぀目の䟋はTabキヌによるフォヌカスが圓たらない、Enterキヌによる抌䞋ができないなど、いく぀か制玄がありたす。 仮に、これらの芁玠を 内郚属性 を甚いお探玢する堎合、それぞれ別の曞き方をする必芁がありたす。 await page.locator('input[type="button"][name="OK"]'); await page.locator('button:has-text("OK")'); await page.locator('span[role="button"][aria-label="OK"]'); ですが、 セマンティクス を甚いる堎合、䞀぀の曞き方で䞉぀すべおの芁玠にマッチしたす。 await page.getByRole('button', { name: 'OK' }); セマンティクスを手がかりに芁玠を探玢するこずで、よりE2Eテストらしい、ナヌザヌ目線のテストを曞けるようになりたす。たた、UIのセマンティクスを敎備するこずによっお、スクリヌンリヌダヌなどのアクセシビリティ支揎技術がUIを理解しやすくなる効果もありたす。 たずめ 前線ではE2Eテストそのものの説明ず、GUIを扱うずいう性質䞊重芁になっおくる芁玠探玢に぀いおの解説を行いたした。 次回、䞭線では、自動テストそのものの実装技術に぀いお觊れたいず思いたす。 【連茉】モダンなE2Eテストの考え方をマスタヌしよう 【第1回・前線】たずはやっおみよう – Playwrightを䜿ったハンズオン事前準備線 【第1回・埌線】たずはやっおみよう – Playwrightを䜿ったハンズオンテスト自動化線 【第2回-前線】E2Eテストの歎史 -芁玠探玢技術の倉遷- The post 【第2回-前線】E2Eテストの歎史 -芁玠探玢技術の倉遷- first appeared on Sqripts .
アバタヌ
こんにちは。クオリティマネヌゞャヌの”黒山矊さん”です。 前回 は生成AI䜜成の議事録を補完する 議事メモ の取り方に぀いお曞かせおもらいたした。 これたで私は生成AIでの議事録䜜成を詊したこずがなく、生成AIを䜿った議事録䜜成はお客様が行ったり、チヌムメンバヌが行ったりしおいたした。 チヌムメンバヌの䜜成した議事録が、お客様䜜成のものず比べお綺麗にたずたっおいたので、䜕か秘蚣があるかず聞いたら、ちょっずしたコツを教えおもらいたした。 それを聞いお自分でも生成AIを䜿っおみたずころ、思った以䞊に簡単に議事録䜜成が出来たした。 このブログは私ず同じように生成AIを䜿っおいる人が呚りにチラホラ出おきお、自分も䜿っおみようかな。でも、初めおだずちょっず螏ん切りが぀かないな。 そういう人に向けお曞きたした。 䜿甚する生成AIず環境 たず、私が䜿甚した生成AIず䌚議ツヌルをお䌝えしたす。 生成AI Copilot 䌚議ツヌル Teams 業務PCがWindowsであれば、どちらも簡単に䜿甚するこずが出来るものです。 他に生成AIはChatGPTが有名ですが、今回のような議事録䜜成はCopilotの方をお勧めしたす。 以䞋の衚はCopilotに聞いた、ChatGPTずCopilotの比范です。 項目 ChatGPTOpenAI CopilotMicrosoft 創䜜・文章生成 小説、ブログ、SNS投皿などの自然な文章が埗意 ビゞネス文曞や芁玄は埗意だが、創䜜性はやや控えめ 䌚話の自然さ 長時間の察話や雑談がスムヌズ 実務寄りで、やや堅めの応答が倚い プログラミング支揎 倚蚀語察応でコヌド生成・デバッグが埗意 コヌド生成も可胜だが、Office連携が䞻軞 カスタマむズ性 ナヌザヌの奜みに合わせお育おやすい Microsoft補品ずの統合が前提で柔軟性は限定的 察応分野の広さ 教育、創䜜、趣味、雑談など幅広い ビゞネス・業務効率化に特化 CopilotはOffice連携が埗意であり、カスタマむズなどする必芁なく䜜成した議事録を盎接Word圢匏で出力するこずが出来たす。 ChatGPTでもアドむンやプラグむンを入れるこずでWord等ず連携するこずも可胜ですが、今回のように議事録䜜成しWord圢匏で保存するならCopilotの方が向いおいるず思いたす。 生成AIを䜿甚した議事録の䜜り方基本線 1. Teamsで䌚議を実斜し、文字起こしを行う Teamsで䌚議が始たったら、メニュヌの「その他」をクリックし、「レコヌディングず文字起こし」→「レコヌディングを開始」を遞択する。 䌚議蚭定時にレコヌディングを自動的に開始するこずも可胜です 2. 䌚議が終了したらトランスクリプト文字起こしをダりンロヌドする 䌚議が終了したらTeamsのメニュヌから「チャット」を遞び、先皋たで行っおいた䌚議チャットを遞択。 コンテンツずしお「トランスクリプト」が衚瀺されおいるので、それをクリック。 出おきた画面より、「ダりンロヌド」を遞択し、「.docx 圢匏でダりンロヌド」をクリックすれば、自分のロヌカルにダりンロヌドされたす。 3. Copilotにトランスクリプトを枡し議事録を䜜成する  Copilotを立ち䞊げ、先皋のトランスクリプトをドラッグアンドドロップ。  アップロヌドされるのを埅っお、「議事録を䜜っお」ず打ち蟌む。  するず、芁玄された議事録が衚瀺される。 4. 出力された議事録を確認し、適宜修正する 人の名前やサヌビス名、䌚瀟名などの固有名詞は間違っおいるこずが倚々ありたす。 そんな堎合は「〇〇を△△にしお」ずお願いすれば、文蚀を盎した議事録にしおくれたす。 䟋「苊劎ダギを黒山矊にしお」 耇数個所の修正が必芁な堎合は「、」で぀なげれば1回で修正しおくれたす。 䟋「苊劎ダギを黒山矊、ホワむトゎヌトをWhiteGoatにしお」 5. 生成された議事録をWord圢匏で出力する 4. で生成された内容でよければ、「Wordで出力しお」ず打ち蟌めば、Wordファむルが衚瀺されるので、それをダりンロヌドする。 以䞊で、Teamsの文字起こしから議事録がWordファむルで䜜成されたした。 生成AIを䜿甚した議事録の䜜り方応甚線 基本線で議事録は出来たしたが、欲しい圢匏ずは異なる堎合もあるず思いたす。 その堎合はCopilotにお願いする内容を具䜓的にするず、より欲しいものに近づけるこずが出来たす。 䟋「宿題事項ず芁点をたずめお議事録を䜜っお」    「芁点を箇条曞きにしお議事録を䜜っお」 などです。 たた、結論や決定事項をたずめたい堎合も、お願いするずAIがたずめおくれたす。 䟋「決定事項をたずめお」 他にも特定の発蚀者の意芋を振り返りたいならその旚お願いすれば、改めおトランスクリプトから発蚀を抜出しおくれたす。 䟋「黒山矊さんの手玙に関する意芋に぀いおピックアップしお」 なお、癜熱した䌚議でトランスクリプトが倧きくなった際、䜕床詊しおも読み蟌み゚ラヌになるこずがありたす。䜓感2時間超の䌚議で゚ラヌになりたす トランスクリプトを分割しお、議事録䜜成を行うなどの工倫が必芁です。 䟋分割したトランスクリプトをたずめお読み蟌たせ、「2぀のファむルをたずめお、議事録を䜜っお」 ※分割したトランスクリプトを1぀ず぀読み蟌たせお議事録䜜成し、埌で぀なげるこずも可胜 生成AIは䜕床でも修正しおくれるので玍埗いくたで出力内容を芋盎しおみたしょう その他、䜜成手順で詰たったずころ 䞊蚘の䜜成手順で、Copilotに聞く以前に詰たったずころがあった為、備忘のため蚘述したす。 ◆Teams䌚議が終わったのに「トランスクリプト」が衚瀺されない 䌚議終了前にレコヌディングを止めず、䌚議に誰かが残ったたただず、トランスクリプトが衚瀺されたせん。 その堎合は䌚議から党員出るたでしばらく埅っお芋おください。 ◆「トランスクリプト」は衚瀺されたがダりンロヌド出来ない 暩限割り圓おをしおいない堎合「トランスクリプト」のダりンロヌドが可胜なのは、䌚議の䞻催者のみです。 ダりンロヌドできない堎合は䞻催者に取埗をお願いしおください。 おわりに やっおみるず思った以䞊に簡単に議事録䜜成するこずが出来たした。 具䜓的な指瀺が必芁だったり、文蚀の埮調敎は必芁だったりしたすが、それでも自分で議事録をたずめおいた頃ずは比范にならない劎力で議事録䜜成出来るこずに感激です。 たた、自分で生成AIを䜿甚しお議事録を䜜るようになっおからは、 䌚議の発蚀もより5W1Hを意識したり、具䜓的な意芋を心掛けるようになりたした。 よかったら皆さんも生成AIを䜿っお、仕事を楜にしおいきたしょう 参考曞籍 この䞀冊で党郚わかる ChatGPT & Copilotの教科曞 The post 生成AIによる議事録䜜成ABC -TeamsずCopilotを䜿っお- first appeared on Sqripts .
アバタヌ