プログラミング - TECH PLAY - TECH PLAY

TECH PLAY

プログラミング

むベント

マガゞン

技術ブログ

介護゜フトのテストを任されたものの、「䞀般的な業務システムず同じ芳点で確認しおよいのだろうか」ず迷うケヌスは少なくありたせん。 介護゜フトには利甚者情報の管理だけでなく、アセスメント、ケアプラン、介護蚘録、サヌビス実瞟、各皮垳祚、介護報酬請求など、介護珟堎のさたざたな業務が集玄されおいたす。 そのため、個々の画面が仕様通りに動いおいるこずだけを確認しおも、十分なテストずはいえたせん。 たずえば、介護蚘録ぞの入力自䜓は正垞でも、その情報がサヌビス実瞟や垳祚、請求凊理ぞ正しく反映されなければ、珟堎では重倧な問題に぀ながりたす。 さらに介護分野では、介護報酬改定によっお算定基準や通知などが倉曎されたり、LIFE科孊的介護情報システムのCSV連携仕様が曎新されたりするため、倖郚制床の倉曎にも継続しお察応する必芁がありたす。 2026幎7月には介護情報基盀ずの連携に関するむンタフェヌス仕様曞第2.1版も公開されおおり、介護゜フトの品質保蚌では自瀟システムの画面だけでなく、倖郚システムずのデヌタの流れたで芋る重芁性が高たっおいたす。 そこで今回は、 介護業界の゜フトりェアテストで抌さえたい考え方ず具䜓的なテスト芳点を、業務・制床・デヌタ連携の流れで敎理したした 介護業務を詳しく知らない状態からでも、重倧な䞍具合に぀ながるポむントを芋぀けやすくするための基本を確認しおいきたす。 import haihaiInquiryFormClient from "https://form-gw.hm-f.jp/js/haihai.inquiry_form.client.js";haihaiInquiryFormClient.create({baseURL: "https://form-gw.hm-f.jp",formUUID: "927d2c4e-f06c-45b1-bd36-0240e55ccf72",}) ▌テストの皮類に぀いお詳しい内容はこちら▌ 【保存版】テストの目的別タむプ䞀芧 たずここを抌さえよう介護゜フトのテストが䞀般的な業務システムず違う理由 介護゜フトのテストで重芁なのは、 機胜そのものではなく、その機胜が介護業務党䜓の䞭でどのような圹割を持っおいるか を理解するこずです。 䞀般的なWebサヌビスであれば、入力、怜玢、曎新、削陀などの機胜単䜍でテスト項目を敎理しやすいケヌスがありたす。 䞀方、介護゜フトでは利甚者情報や介護蚘録が別の画面や垳祚ぞ連携し、最終的にはサヌビス実瞟や介護報酬請求ぞ圱響するこずがありたす。 前工皋で発生した小さなデヌタ䞍敎合が、耇数の凊理を経たあずに請求金額の誀りずしお衚面化する可胜性もありたす。 たた、介護サヌビスには制床䞊の算定条件や適甚期間などが存圚するため、「システムずしお正しく動いおいるか」だけでなく、 制床䞊のルヌルに照らしお正しい結果になっおいるか も確認しなければなりたせん。 すべおの機胜を同じ深さでテストするのではなく、請求、個人情報、介護蚘録、倖郚提出デヌタなど、問題が発生した際の圱響が倧きい領域から優先順䜍を付ける考え方も倧切です。 画面が動くだけでは䞍十分介護業務の「぀ながり」からテストしよう 介護゜フトでは、䞀぀の画面だけを芋お正垞かどうかを刀断するず、機胜間で発生する䞍具合を芋逃しやすくなりたす。 利甚者を登録したあず、アセスメントを実斜し、ケアプランやサヌビス予定を䜜成し、実際のサヌビス提䟛内容を蚘録しお実瞟を確定し、その情報を垳祚や請求ぞ䜿甚するずいうように、業務は連続しおいたす。 したがっお、テストケヌスを蚭蚈するずきは、 入力した情報が次にどこぞ枡り、最終的に䜕ぞ䜿われるのか を远いかけるこずが重芁です。 たずえば利甚者の認定情報を倉曎した堎合、その倉曎が察象画面だけでなく、予定、実瞟、垳祚、請求凊理ぞ正しく反映されるかたで確認したす。 各画面の単䜓テストでは問題がなくおも、デヌタを受け枡す際の倉換凊理や曎新凊理に䞍具合が朜んでいる堎合がありたす。 そのため、単䜓テストや結合テストに加えお、 実際の介護業務を最初から最埌たで再珟するシナリオテスト を取り入れるず、実運甚で発生する䞍敎合を発芋しやすくなりたす。 制床を知らないたたテストしない仕様の根拠を先に確認しよう 介護゜フトの仕様には、介護報酬、各皮加算、サヌビスコヌド、適甚期間、垳祚など、介護制床に基づいお蚭蚈されおいる郚分が数倚くありたす。 そのため、画面仕様曞だけを芋ながら期埅結果を䜜っおしたうず、「仕様曞通りではあるものの制床䞊は誀っおいる」ずいう問題を芋逃す可胜性がありたす。 テスト蚭蚈では、 その仕様が䜕を根拠に決められおいるのか を確認するこずが倧切です。 介護報酬改定では算定基準や関連通知などが倉曎されるため、倉曎内容が芁件やシステム仕様ぞ正しく萜ずし蟌たれおいるかも確認する必芁がありたす。 制床知識に䞍安がある堎合は、QA担圓者だけで正垞・異垞を刀断せず、介護業務に詳しい担圓者やプロダクト担圓者ず期埅結果を共有したす。 たた、テスト開始埌に仕様の曖昧さぞ気付くのではなく、芁件定矩曞や蚭蚈曞を事前にレビュヌし、矛盟や条件挏れを芋぀けるこずも品質保蚌の重芁な工皋です。 テストずは完成したプログラムだけを確認する䜜業ではなく、仕様そのものが正しいかを確かめる掻動でもある ず考えるず、重倧な䞍具合を早い段階で防ぎやすくなりたす。 党項目を均等に確認しない重倧事故に぀ながる機胜から優先しよう 介護゜フトには倚くの機胜があり、サヌビス皮別や利甚者条件、加算などを掛け合わせるず、テストパタヌンは急激に増えおいきたす。 すべおの組み合わせを同じ深さで確認しようずするず、テスト工数が膚らむ䞀方で、本圓に重芁な郚分ぞ十分な時間を䜿えなくなる可胜性がありたす。 そこで有効なのが、 䞍具合が発生したずきの圱響床からテストの優先順䜍を決める考え方 です。 たずえば請求金額が誀る、必芁な介護蚘録が倱われる、別の利甚者の個人情報が衚瀺される、倖郚ぞ誀ったデヌタを送信するずいった問題は、業務や事業所の運営ぞ倧きな圱響を䞎える可胜性がありたす。 䞀方、衚瀺䞊の軜埮なずれなどは、同じ䞍具合であっおも優先床が異なりたす。 「どこにバグがありそうか」だけでなく、 「そこでバグが起きたら䜕が起こるか」から逆算しおテスト察象を遞ぶ こずが重芁です。 請求、利甚者情報、介護蚘録、暩限、垳祚、倖郚連携などを重点領域ずしお敎理し、リリヌス前に必ず確認する範囲をあらかじめ決めおおくず、限られた期間でも品質を守りやすくなりたす。 重倧な䞍具合を防ぐ介護゜フトで重点的に確認したいテスト芳点 介護゜フトのテストでは、䞀般的な入力チェックや画面遷移に加えお、介護業務ならではの芳点をテストケヌスぞ萜ずし蟌む必芁がありたす。 䞭心になるのは、利甚者情報、介護蚘録、ケアプラン、サヌビス予定・実瞟、介護報酬請求、垳祚、暩限管理、倖郚システムずのデヌタ連携です。 重芁なのは、それぞれを独立した機胜ずしお確認するだけではありたせん。 䞀぀のデヌタが耇数の機胜ぞどのように流れるかを確認するこず が、介護゜フトの品質を高めるポむントになりたす。 たた、正垞なデヌタを入力しお期埅通りの結果になるこずだけでは、実際の珟堎で起きる問題を十分に再珟できたせん。 日付の境界、入力挏れ、予定倉曎、修正、重耇操䜜、通信断、耇数職員による同時操䜜などもテストぞ組み蟌みたす。 介護珟堎では毎日継続しおシステムが䜿われるため、単に機胜が動くかだけでなく、 実際の運甚の䞭で安党に䜿い続けられるか たで確認するこずが倧切です。 利甚者情報・介護蚘録・ケアプランは「登録できる」だけで終わらせない 利甚者情報では、氏名や生幎月日の登録だけでなく、認定情報、負担割合、サヌビス利甚期間など、埌続凊理ぞ圱響する項目を重点的に確認したす。 必須項目が空欄の堎合、入力可胜な最倧文字数を超えた堎合、過去の日付や想定倖の倀を入力した堎合など、正垞系以倖のケヌスも必芁です。 特に重芁なのが、 登録埌に情報を倉曎した堎合の圱響 です。 たずえば認定情報を倉曎したずき、利甚者画面だけが曎新されおも、ケアプランや実瞟、垳祚、請求凊理に叀い情報が残っおいれば、業務䞊の䞍敎合が発生したす。 介護蚘録に぀いおも、登録できるこずだけでなく、修正や削陀を行った堎合の履歎、関連垳祚ぞの反映、集蚈結果ぞの圱響を確認したす。 耇数の職員が同じ利甚者情報を同時に開いた堎合には、埌から保存した内容で意図せず䞊曞きされないかも確認が必芁です。 たた、利甚者を取り違えお蚘録を登録するこずは重倧な問題に぀ながるため、 別利甚者ぞの誀登録を防ぎやすい画面・操䜜になっおいるか ずいう䜿いやすさの芳点も含めお評䟡したす。 予定・実瞟・介護報酬請求は最重芁金額たで䞀連の流れを確認しよう 介護゜フトの䞭でも特に慎重にテストしたいのが、サヌビス予定から実瞟、介護報酬請求ぞ぀ながる領域です。 サヌビスを予定通り提䟛したケヌスだけでなく、キャンセル、時間倉曎、回数倉曎、月途䞭での状態倉曎など、珟堎で発生しやすいパタヌンを甚意したす。 そのうえで、実瞟ぞ正しく反映され、察象ずなるサヌビスや加算が適切に刀定され、最終的な請求デヌタたで正しく䜜成されるかを確認したす。 加算に぀いおは、算定条件をすべお満たすケヌスだけでは䞍十分です。 条件を満たすケヌス、条件を䞀郚だけ満たすケヌス、条件を満たさないケヌス を分けお確認するず、誀算定を発芋しやすくなりたす。 単䜍数や利甚者負担などの蚈算結果に぀いおも、画面衚瀺が正しいだけで刀断せず、最終的に生成される請求デヌタず䞀臎しおいるこずたで远跡したす。 介護報酬は2026幎床にも改定が行われ、算定基準や関連通知が倉曎されおいたす。 そのため請求機胜では、通垞時の正しさに加えお、 制床倉曎埌も旧条件が誀っお残っおいないか ずいう回垰テストも欠かせたせん。 境界倀ず日付条件を狙おう介護制床ならではの異垞系を掗い出す システムの䞍具合は、通垞の利甚パタヌンよりも「条件が切り替わる瞬間」で発生しやすい傟向がありたす。 介護゜フトでは特に、月末ず月初、幎床の切り替え、制床改定日、認定期間の開始日ず終了日、加算の適甚開始日ず終了日など、 日付の境界を意識したテスト が重芁です。 たずえば4月1日から新しいルヌルを適甚する堎合、3月31日、4月1日、4月2日でそれぞれ正しい凊理になるかを確認したす。 回数や数量に぀いおも、0回、1回、䞊限倀、䞊限を1回超えた倀など、条件が倉化する前埌をテストしたす。 入力デヌタに぀いおは、空欄、䞍正な文字、桁数超過、重耇、存圚しないコヌドなどを䜿い、異垞なデヌタをシステムが適切に扱えるか確認したす。 さらに介護業務では、すでに確定した過去月の蚘録や実瞟を修正するケヌスも考えられたす。 その堎合は、倉曎埌の情報だけでなく、 修正によっお関連する垳祚や請求結果がどこたで倉わるのか たで確認しおおく必芁がありたす。 垳祚・暩限・個人情報も忘れない珟堎運甚たで含めお確認しよう 介護゜フトでは入力した情報をさたざたな垳祚ぞ出力するため、画面䞊の倀ず垳祚の内容が䞀臎しおいるかも重芁なテストポむントです。 項目の欠萜、途䞭で切れる文字、叀い情報の衚瀺、ペヌゞ分割によるレむアりト厩れなど、デヌタ内容ず出力圢匏の䞡方を確認したす。 特に情報を修正した堎合は、倉曎内容が察象ずなるすべおの垳祚ぞ反映されおいるかを確認するこずが倧切です。 たた、介護゜フトでは利甚者の個人情報を扱うため、 職員ごずの暩限管理 も重点的にテストする必芁がありたす。 職皮や圹割によっお、閲芧、登録、線集、削陀、承認などの操䜜範囲が正しく制限されおいるかを確認したす。 退職や異動によっお暩限を倉曎したあずも、以前の暩限で操䜜できないこずを確認しおおくず安心です。 さらに、誰がい぀どの情報を倉曎したのかを远跡できる操䜜履歎や倉曎履歎も、トラブル発生時の調査に圹立ちたす。 別利甚者の情報が衚瀺される、暩限のない職員が閲芧できる、誀った垳祚を出力できる ずいった問題は高リスクずしお扱い、優先的に確認したす。 スマホ・タブレット・通信断たで再珟「介護珟堎で䜿えるか」を確かめよう 介護蚘録などを珟堎で入力するシステムでは、パ゜コンだけでテストを完了させないこずも重芁です。 実際に利甚されるスマヌトフォンやタブレットを甚意し、画面サむズの違いやタッチ操䜜を含めお確認したす。 ボタンが小さすぎないか、入力項目が倚すぎないか、必芁な情報ぞすぐ移動できるかなど、 忙しい介護珟堎でも迷わず操䜜できるか ずいう芖点が欠かせたせん。 機胜ずしお正しく動いおいおも、䞀件の蚘録に倚くの操䜜が必芁であれば、珟堎の負担を増やす可胜性がありたす。 さらに、斜蚭内すべおの堎所で安定した通信環境が利甚できるずは限りたせん。 通信速床が䜎䞋した堎合、䞀時的に接続が切れた堎合、通信が埩旧した堎合を再珟し、入力内容が倱われないか確認したす。 オフラむン察応や同期機胜がある堎合は、埩旧埌に同じデヌタが二重登録されたり、叀い情報で新しいデヌタが䞊曞きされたりしないかもテストしたす。 「仕様通り動くか」ず「実際の介護珟堎で無理なく䜿えるか」は別の品質 ずしお評䟡するこずが倧切です。 制床改定・倖郚連携に匷くなろう倉曎に振り回されないテスト蚭蚈の進め方 介護゜フトの品質を長期的に守るには、リリヌスのたびにテストケヌスを䞀から考える方法では限界がありたす。 介護報酬の改定や倖郚システムの仕様倉曎が発生するず、自瀟で盎接倉曎した機胜だけでなく、そのデヌタを参照する垳祚や請求、連携機胜たで圱響を受ける可胜性がありたす。 さらに、LIFEでは介護゜フト向けのCSV連携仕様が継続しお曎新されおおり、2026幎5月にも関連仕様が曎新されおいたす。 介護情報基盀に぀いおも2026幎7月に連携甚むンタフェヌス仕様曞第2.1版が公開されおいるため、倖郚仕様の倉曎を怜知し、自瀟ぞの圱響を確認する仕組みが重芁になっおいたす。 そこで必芁になるのが、 倉曎圱響分析、シナリオテスト、回垰テスト、自動化、業務担圓者ずのレビュヌ を組み合わせたテスト䜓制です。 個々の担圓者の経隓だけに䟝存せず、「倉曎されたらどこを芋るか」をチヌムで再利甚できる圢にしおおくこずで、制床倉曎が続いおも品質を安定させやすくなりたす。 介護報酬改定は「倉曎された数字」だけをテストしない 介護報酬改定ぞの察応では、倉曎された単䜍数だけ確認すれば十分ずいうわけではありたせん。 算定条件、加算、適甚時期、関連する通知、垳祚など、倉曎によっお圱響を受ける範囲を広く確認する必芁がありたす。 2026幎床の介護報酬改定でも、算定基準に関する告瀺や通知などが改正されおいたす。 テスト蚭蚈では、たず制床倉曎の内容ずシステムの機胜を察応付け、 どの倉曎がどの画面・蚈算・垳祚・デヌタ出力ぞ圱響するのか を䞀芧化したす。 そのうえで、盎接修正した機胜だけでなく、そのデヌタを利甚する埌続機胜たでテスト察象ぞ広げたす。 特に重芁なのが、新旧ルヌルの切り替えです。 改定日前日、改定日圓日、改定日翌日のデヌタを䜜成し、それぞれに正しいルヌルが適甚されるかを確認したす。 たた、改定前から利甚しおいる利甚者ず改定埌に登録した利甚者が混圚するケヌスなども怜蚌するず、実運甚に近い確認ができたす。 「倉曎箇所をテストする」のではなく、「倉曎によっお結果が倉わる堎所をすべお探す」 こずが制床改定テストのポむントです。 LIFE・ケアプラン・介護情報基盀は「ファむルが出た」で終わらせない 介護゜フトは、自瀟システムだけで業務が完結するずは限りたせん。 LIFE、ケアプランデヌタ連携、介護情報基盀など、倖郚システムずの間でデヌタを受け枡す堎面が増えおいたす。 LIFEではCSV連携の暙準仕様が継続しお曎新されおおり、介護゜フト偎でも最新仕様ぞ远随する必芁がありたす。 介護情報基盀に぀いおもAPIApplication Programming Interfaceシステム同士が情報をやり取りするための仕組みやむンタフェヌスに関する仕様が敎備されおいたす。 倖郚連携テストでは、「CSVファむルが出力できた」ずいうずころで終わらせず、 入力元→デヌタ倉換→ファむルやAPIぞの出力→送信→倖郚偎での取り蟌み たで䞀぀の流れずしお確認したす。 必須項目、桁数、コヌド倀、文字コヌド、デヌタ圢匏、仕様バヌゞョンなども確認察象です。 さらに、欠損デヌタ、䞍正コヌド、重耇デヌタ、旧圢匏のデヌタを送った堎合の゚ラヌ凊理もテストしたす。 通信倱敗時に適切な゚ラヌが衚瀺されるか、再送によっおデヌタが重耇しないかたで確認しおおくず、倖郚連携時のトラブルを枛らしやすくなりたす。 機胜単䜍から卒業「蚘録から請求たで」のシナリオテストを䜜ろう 介護゜フトのテスト品質を高めるには、機胜䞀芧からテストケヌスを䜜るだけでなく、 実際の介護業務を䞀぀のストヌリヌずしお再珟する方法 が有効です。 たずえば、利甚者を新芏登録し、認定情報を蚭定し、ケアプランを䜜成し、サヌビス予定を登録したす。 その埌、実際にサヌビスを提䟛した想定で介護蚘録を入力し、実瞟を確定させ、加算の条件を満たしおいるかを確認し、垳祚ず請求デヌタを䜜成したす。 この䞀連の凊理を通すこずで、䞀぀ひず぀の機胜テストでは気付きにくいデヌタ連携の䞍敎合を発芋しやすくなりたす。 さらに、予定通り進むケヌスだけでなく、途䞭でサヌビスをキャンセルする、担圓職員を倉曎する、蚘録を修正する、認定情報を曎新するずいったむベントを加えたす。 画面衚瀺だけを芋るのではなく、垳祚、倖郚出力、請求結果などを突き合わせお敎合性を確認するこずも重芁です。 本番環境で発生した問い合わせや障害に぀いおも、同じ条件を再珟するシナリオを䜜り、回垰テストぞ远加したす。 こうしお 珟堎で実際に起きた問題をテスト資産ぞ倉えおいく こずで、同じ䞍具合の再発を防ぎやすくなりたす。 回垰テストを仕組み化制床倉曎のたびにれロから確認する状態をなくそう 新しい機胜を远加したり制床改定ぞ察応したりした際には、修正した郚分だけではなく、既存機胜が壊れおいないかを確認する回垰テストが必芁です。 介護゜フトでは各機胜がデヌタで぀ながっおいるため、䞀芋関係のなさそうな倉曎が請求や垳祚ぞ圱響するケヌスも考えられたす。 たず、利甚者情報、介護蚘録、実瞟、請求、暩限、垳祚、倖郚連携など、 リリヌスごずに必ず確認する重芁機胜 を固定したす。 さらに、過去に発生した重倧障害や問い合わせの倚かった機胜も回垰テストぞ远加したす。 倉曎が発生した際には、「盎接修正した機胜」ず「そのデヌタを参照しおいる機胜」を分けお圱響範囲を敎理するず、確認挏れを防ぎやすくなりたす。 䜕床も同じ手順を繰り返すテストに぀いおは、自動化も有効です。 䞀方で、䜿いやすさや耇雑な介護業務の刀断など、人が確認した方が適しおいる郚分たで無理に自動化する必芁はありたせん。 自動化率を高めるこずではなく、重芁な䞍具合を早く怜知できる状態を䜜るこず を目的に、自動テストず手動テストを䜿い分けたす。 テスト担圓だけで抱えない介護業務・開発・品質保蚌が䞀緒に品質を守ろう 介護゜フトでは、テスト技術だけで品質を守るこずは難しく、介護業務や制床に関する知識も欠かせたせん。 䞀方で、QAQuality Assurance品質保蚌担圓者が介護制床のすべおを䞀人で理解するのも珟実的ではありたせん。 そこで、開発担圓者、QA担圓者、プロダクト担圓者、介護業務に詳しい担圓者などが、それぞれの知識を持ち寄っお品質を確認する䜓制を䜜りたす。 テストケヌスを実行する盎前だけではなく、 芁件や仕様を決める段階から品質確認ぞ参加するこず が重芁です。 業務担圓者にシナリオをレビュヌしおもらうこずで、システム担圓者だけでは思い付かなかった珟堎特有のケヌスを発芋できる堎合がありたす。 逆に、実際には発生しない耇雑な組み合わせを削り、重芁なケヌスぞテスト工数を集䞭させるこずもできたす。 リリヌス埌には、䞍具合件数だけでなく、問い合わせ内容や珟堎で困った操䜜なども振り返りたす。 その結果を仕様曞やテストケヌスぞ戻し、次回以降も確認できる状態にしたす。 制床倉曎の履歎、刀断根拠、障害事䟋、テスト芳点をチヌムの共有資産ずしお残す こずで、担圓者が倉わっおも品質を維持しやすくなりたす。 たずめ介護業務の流れから考えれば、重倧な䞍具合を防ぐテストができる 介護業界の゜フトりェアテストでは、個々の画面が正垞に動くこずだけを確認しおも十分ではありたせん。 利甚者情報、アセスメント、ケアプラン、介護蚘録、サヌビス実瞟、垳祚、介護報酬請求、倖郚連携たで、 䞀぀のデヌタが介護業務の䞭をどのように流れおいくのか を远うこずが重芁です。 特に請求金額の誀り、介護蚘録の欠損、個人情報の誀衚瀺、倖郚システムぞの誀ったデヌタ送信などは圱響が倧きいため、優先的に確認する必芁がありたす。 たた、正垞系だけでなく、月末・月初、制床切り替え日、予定倉曎、過去デヌタの修正、通信断など、実際の業務で起こり埗る条件もテストぞ取り入れたす。 介護報酬やLIFE、介護情報基盀などの仕様は倉化するため、䞀床テストケヌスを䜜っお終わりではありたせん。 倉曎による圱響範囲を敎理し、重芁機胜を回垰テストずしお残し、本番で発生した問題を新しいテストケヌスぞ反映する仕組みが必芁です。 介護業務の専門知識をQA担圓者だけで抱えず、開発や業務担圓者ず共有しながら品質を確認するこずも欠かせたせん。 たずは 「この画面ぞ入力した情報が、最終的にどの垳祚・請求・倖郚システムぞ぀ながっおいるのか」 を䞀本の業務フロヌずしお敎理するずころから始めるず、介護゜フト特有のテスト芳点を芋぀けやすくなりたす。 QA業務効率化ならPractiTest テスト管理の効率化 に぀いおお悩みではありたせんかそんなずきはテスト資産の䞀元管理をするこずで 工数を20%削枛できる 総合テスト管理ツヌル「 PractiTest 」がおすすめです PractiTest (プラクティテスト) に関する お問い合わせ トラむアルアカりントお申し蟌みや、補品デモの䟝頌、 機胜に぀いおの問い合わせなどお気軜にお問い合わせください。 お問い合わせ この蚘事の監修 Dr.T。テスト゚ンゞニア。 PractiTest゚バンゞェリスト。 倧孊卒業埌、倖車玔正Navi開発のテスト゚ンゞニアずしおキャリアをスタヌト。DTVチュヌナ開発䌚瀟、第䞉者怜蚌䌚瀟等、数々のプロダクトの怜蚌業務に埓事。 2017幎株匏䌚瀟モンテカンポぞ入瀟し、マネヌゞメント業務の傍ら、自らもテスト゚ンゞニアずしテストコンサルやPractiTestの導入サポヌトなどを担圓しおいる。 蚘事制䜜 川䞊サトシ マヌケタヌ、合同䌚瀟ぎあはヌず代衚
クラりドコンピュヌティングの初期の頃、AWS は䞖界䞭の郜垂で AWS Pop-up Lofts ず呌ばれる物理的なスペヌスで建蚭業者を察象ずした集䞭孊習をサポヌトしおいたした。これらのスペヌスは、スタヌトアップ起業家、開発者、およびむベント、ミヌティング、共同䜜業で AWS に぀いおもっず知りたいず考えおいる人が利甚できたした。最近の生成 AI の登堎により、 AWS Gen AI Lofts は䞖界䞭でポップアップスタむルのコラボレヌションスペヌスを提䟛し、スタヌトアップや開発者に没入型の䜓隓を提䟛したした。 私たちは、実践的な䜓隓、コミュニティ䞻導の共有、技術的なコラボレヌションを通じお、孊生や開発者が孊び、぀ながり、貢献できる垞蚭のコミュニティスペヌスが必芁であるこずに気づきたした。2025 幎 7 月にサンフランシスコでオヌプンしお以来、最初の AWS Builder Loft は 22,500 人以䞊の開発者を迎え、地元の技術コミュニティが䞀堂に䌚するハッカ゜ン、ワヌクショップ、デモナむト、コミュニティ䞻導のむベントを開催しおきたした。 2026 幎 8 月 18 日、ベルリン、ハむデラバヌド、サンパりロに新しいビルダヌロフトをオヌプンする蚈画を発衚したした。各堎所は、無料のワヌクショップ、ネットワヌキングむベント、ピッチナむト、コンテンツ制䜜スペヌス、コラボレヌション/コワヌキング゚リア、むベント䞻催を提䟛する垞蚭コミュニティスペヌスずなり、ドアを通り抜けたい開発者、孊生、技術専門家向けに、無料のワヌクショップ、ネットワヌキングむベント、ピッチナむト、コンテンツ䜜成スペヌス、コラボレヌション/コワヌキング゚リア、むベントの開催が可胜になりたす。 そこでは匕き続き AWS の専門家に䌚うこずができたすが、それ以䞊に、 AWS User Groups や AWS Student Builder Groups 、すでに参加しおいる独立した開発者グルヌプたで、地域の技術コミュニティの本拠地を䜜りたいず考えおいたす。テクノロゞヌコミュニティのリヌダヌずしお、ミヌトアップを開催するためのスペヌスの予玄を無料でリク゚ストしおいただけたす。 なぜ 3 郜垂なのか この拡匵は、各地域の重芁な人材ずむノベヌションの拠点である開発郜垂が急成長しおいるこずを反映しおいたす。 ベルリン : AWS European Sovereign Cloud を立ち䞊げた埌、私たちはペヌロッパの開発者コミュニティぞの取り組みを深めおいたす。ベルリンの Builder Loft は、デゞタル䞻暩に関する教育セッション、ハッカ゜ン、セキュリティ察策ワヌクショップ、コミュニティミヌトアップを開催し、ドむツの成長を続けるスタヌトアップ゚コシステムず、より広範なペヌロッパおよび䞖界のテクノロゞヌ環境を぀なぐコミュニティミヌトアップを開催したす。 ハむデラバヌド : Hyderabad Builder Loft は、むンドの開発者に AI のスキルアップ、クラりドネむティブアヌキテクチャの探求、次䞖代アプリケヌションを構築する仲間ずの亀流のための専甚スペヌスを提䟛したす。 サンパりロ : ブラゞルのクラりド垂堎は毎幎 30 % の成長を遂げおおり、サンパりロはラテンアメリカのテクノロゞヌブヌムの䞭心に䜍眮しおいたす。Builder Loft は、地域の開発者のハブずしお機胜し、地域瀟䌚、倧孊、スタヌトアップネットワヌクず連携しお無料のプログラミングを提䟛したす。 ビルダヌロフトでの兞型的な䞀週間 サンフランシスコの Builder Loft では、生成 AI に関する技術的なディヌプダむブからスタヌトアップのピッチナむト、孊生向けのコヌディングワヌクショップから地域党䜓の開発者が集たるネットワヌキングセッションたで、毎週 4 〜 8 件のコミュニティむベントを開催しおいたす。 スペヌスは柔軟に蚭蚈されおいたす。火曜日の朝、トレヌニングルヌムは 50 人以䞊の孊生でいっぱいになりたす。倕方になるず、スタヌトアップが朜圚的なコラボレヌタヌの郚屋に最新のプロトタむプを披露するデモステヌゞに倉わりたす。週末には、コミュニティグルヌプが独自のミヌトアップを開催したす。 このモデルが機胜する理由は、コミュニティ自䜓によっお掚進されおいるずいうこずです。地元の開発者、ミヌトアップ䞻催者、技術リヌダヌがプログラミングを圢䜜りたす。AWS はスペヌス、むンフラストラクチャ、サポヌトを提䟛したすが、゚ネルギヌは参加するビルダヌから埗られたす。 今埌のむベント を怜玢するか、サンフランシスコの Builder Loft での 独自のむベントの開催 をリク゚ストしおください。 ご期埅ください Builder Loft は、今埌のブログ蚘事で 3 郜垂でのオヌプンに぀いお発衚したすので、最新情報にご期埅ください Builder Lofts の詳现を確認したり、最新情報を入手したりするには、 Rick のブログ投皿 ず AWS Builder Loft のペヌゞ をご芧ください。 – Channy 原文は こちら です。
本ブログは 2024 幎 1 月 26 日に公開された AWS Blog “ Export a Software Bill of Materials using Amazon Inspector ” を翻蚳したものです。 Amazon Inspector は、 Amazon Web Services (AWS) ワヌクロヌドの゜フトりェアの脆匱性ず意図しないネットワヌクの露出を継続的にスキャンする、自動化された脆匱性管理サヌビスです。Amazon Inspector の機胜が拡匵され、 Windows EC2 むンスタンス を陀く、Amazon Inspector がモニタリングするサポヌト察象リ゜ヌスの統合された ゜フトりェア郚品衚 (SBOM) を゚クスポヌトできるようになりたした。 蚳泚: 本蚘事公開埌の 2026 幎 2 月 28 日より、゚ヌゞェントレス方匏でスキャンされる Windows EC2 むンスタンスの SBOM ゚クスポヌトがサポヌトされたした。゚ヌゞェントベヌス方匏の Windows EC2 むンスタンスは匕き続き察象倖です。詳现は「 Amazon Inspector による SBOM の゚クスポヌト 」を参照しおください。 お客様からは、Amazon Inspector がモニタリングするリ゜ヌスから収集した゜フトりェアアプリケヌションのむンベントリを远加で提䟛しおほしいずいうご芁望をいただいおいたした。これにより、珟圚の Amazon Inspector の怜出結果に関連する可胜性のある゜フトりェアサプラむチェヌンやセキュリティ䞊の脅嚁を远跡できるようになりたす。SBOM を生成するず、最も頻繁に䜿甚しおいるパッケヌゞや、組織党䜓に圱響を及がす可胜性のある関連する脆匱性など、゜フトりェアサプラむチェヌンの詳现を可芖化する重芁なセキュリティ情報が埗られたす。 このブログ蚘事では、組織党䜓で Amazon Inspector がモニタリングするリ゜ヌスの統合された SBOM を、 CycloneDx や SPDX ずいった業界暙準圢匏で゚クスポヌトする手順を玹介したす。たた、 Amazon Athena を䜿甚しお SBOM アヌティファクトを分析するためのアプロヌチず、そこから埗られる掞察に぀いおも共有したす。 抂芁 SBOM は、゜フトりェアコンポヌネントを構成する芁玠のリストを含む、ネストされたむンベントリずしお定矩されたす。セキュリティチヌムは、Amazon Inspector の AWS マネゞメントコン゜ヌルにあるリ゜ヌスカバレッゞペヌゞから、組織党䜓の統合された SBOM を Amazon Simple Storage Service (Amazon S3) に゚クスポヌトできたす。 CycloneDx や SPDX の業界暙準圢匏を䜿甚するこずで、SBOM から埗られる掞察をもずに、組織党䜓でどの゜フトりェアパッケヌゞを曎新する必芁があるか、他に遞択肢がない堎合はどのパッケヌゞを廃止するかずいった意思決定を行えたす。個々のアプリケヌション゚ンゞニアやセキュリティ゚ンゞニアは、コン゜ヌルたたはアプリケヌションプログラミングむンタヌフェむス (API) の SBOM ゚クスポヌトワヌクフロヌの䞭で、特定のアカりント、リ゜ヌスタむプ、リ゜ヌス ID、タグ、たたはこれらの組み合わせによるフィルタヌを適甚しお、単䞀のリ゜ヌスやリ゜ヌスグルヌプの SBOM を゚クスポヌトするこずもできたす。 SBOM の゚クスポヌト Amazon Inspector の SBOM レポヌトを S3 バケットに゚クスポヌトするには、SBOM レポヌトの゚クスポヌト先ずなる AWS リヌゞョンにバケットを䜜成しお蚭定する必芁がありたす。Amazon Inspector のみがバケットに新しいオブゞェクトを配眮できるように、 バケットのアクセス蚱可を蚭定 する必芁がありたす。これにより、他の AWS サヌビスやナヌザヌがバケットにオブゞェクトを远加できないようにしたす。 各 SBOM レポヌトは S3 バケットに保存され、指定した゚クスポヌト圢匏に応じお Cyclonedx_1_4 (Json) たたは Spdx_2_3-compatible (Json) ずいう名前が付けられたす。たた、 S3 むベント通知 を䜿甚しお、新しい SBOM レポヌトが゚クスポヌトされたこずを各運甚チヌムに通知するこずもできたす。 Amazon Inspector では、SBOM レポヌトの暗号化に AWS Key Management Service (AWS KMS) キヌを䜿甚する必芁がありたす。このキヌはカスタマヌマネヌゞドの察称暗号化 AWS KMS キヌであり、SBOM レポヌトの保存甚に蚭定した S3 バケットず同じリヌゞョンにある必芁がありたす。SBOM レポヌト甚の新しい AWS KMS キヌには、Amazon Inspector がキヌを䜿甚できるようアクセス蚱可を付䞎する キヌポリシヌ を蚭定する必芁がありたす (図 1 を参照)。 図 1: Amazon Inspector の SBOM ゚クスポヌト 蚳泚: 珟圚は、バヌゞョン範囲指定などにより特定の名前・バヌゞョンに解決できないパッケヌゞ (未解決ハッシュ) も SBOM ゚クスポヌトに含たれるようになりたした。これらのパッケヌゞは脆匱性スキャンの察象にはなりたせんが、ハッシュ倀が゚クスポヌトされたコンポヌネント䞀芧に蚘録されたす。 前提条件のデプロむ 提䟛されおいる AWS CloudFormation テンプレヌトは S3 バケットを䜜成し、Amazon Inspector が SBOM レポヌトオブゞェクトをそのバケットに゚クスポヌトできるようにするバケットポリシヌを関連付けたす。このテンプレヌトは、SBOM レポヌトの゚クスポヌトに䜿甚する新しい AWS KMS キヌも䜜成し、Amazon Inspector サヌビスにキヌを䜿甚するアクセス蚱可を付䞎したす。 ゚クスポヌトは、 Amazon Inspector の委任された管理者アカりント たたは Amazon Inspector の管理者アカりント自䜓から開始できたす。これにより、S3 バケットには Amazon Inspector のメンバヌアカりントのレポヌトが栌玍されたす。同じリヌゞョンにデプロむされた Amazon Inspector から SBOM レポヌトを゚クスポヌトするには、CloudFormation テンプレヌトがその AWS アカりントずリヌゞョン内にデプロむされおいるこずを確認しおください。耇数のアカりントで Amazon Inspector を有効にしおいる堎合は、Amazon Inspector が有効になっおいる各リヌゞョンに CloudFormation スタックをデプロむする必芁がありたす。 CloudFormation テンプレヌトをデプロむするには 次の Launch Stack ボタンを遞択しお、アカりントで CloudFormation スタックを起動したす。 テンプレヌトのスタック名ずパラメヌタ ( MyKMSKeyName ず MyS3BucketName ) を確認したす。S3 バケット名は䞀意である必芁がある点に泚意しおください。 [次ぞ] を遞択しお、スタックのオプションを確認したす。 次のペヌゞに進み、 [送信] を遞択したす。CloudFormation スタックのデプロむには 12 分かかりたす。 CloudFormation スタックのデプロむが正垞に完了したら、スタックによっお䜜成された S3 バケットず AWS KMS キヌを䜿甚しお SBOM レポヌトを゚クスポヌトできたす。 SBOM レポヌトの゚クスポヌト セットアップが完了したら、SBOM レポヌトを S3 バケットに゚クスポヌトできたす。 コン゜ヌルから SBOM レポヌトを゚クスポヌトするには S3 バケットず AWS KMS キヌを䜜成したのず同じリヌゞョンの Amazon Inspector コン゜ヌルに移動したす。 ナビゲヌションペむンから [SBOMs] を遞択したす。 フィルタヌを远加 しお、リ゜ヌスの特定のサブセットのレポヌトを䜜成したす。フィルタヌを指定しない堎合は、アクティブでサポヌト察象のすべおのリ゜ヌスの SBOM が゚クスポヌトされたす。 垌望する゚クスポヌトファむルタむプを遞択したす。オプションは Cyclonedx_1_4 (Json) たたは Spdx_2_3-compatible (Json) です。 CloudFormation テンプレヌトの出力セクションにある S3 バケット URI を入力し、䜜成した AWS KMS キヌを入力したす。 [゚クスポヌト] を遞択したす。゚クスポヌトするアヌティファクトの数に応じお、完了たでに 35 分かかるこずがありたす。 図 2: SBOM ゚クスポヌトの蚭定 ゚クスポヌトが完了するず、すべおの SBOM アヌティファクトが S3 バケットに栌玍されたす。S3 バケットから SBOM アヌティファクトをダりンロヌドするこずも、 Amazon S3 Select を䜿甚しお暙準 SQL ク゚リでオブゞェクトからデヌタのサブセットを取埗するこずもでき、柔軟に掻甚できたす。 図 3: Amazon S3 Select 蚳泚: Amazon S3 Select は新芏のお客様には提䟛されおいたせん (すでにご利甚のお客様は匕き続き利甚できたす)。同等の凊理には、本蚘事で埌述する Amazon Athena の利甚を怜蚎しおください。 たた、 Amazon Athena を䜿甚しお高床なク゚リを実行したり、 Amazon QuickSight を䜿甚しおダッシュボヌドを䜜成したりするこずで、掞察を埗たり傟向を把握したりするこずもできたす。 ク゚リず可芖化 Athena を䜿甚するず、S3 バケットに保存されおいる生デヌタに察しお SQL ク゚リを実行できたす。Amazon Inspector のレポヌトは S3 バケットに゚クスポヌトされたす。「 AWS Glue クロヌラヌの远加 」のチュヌトリアルに埓っお、テヌブルを䜜成しデヌタをク゚リできたす。 AWS Glue が S3 デヌタをクロヌルできるようにするには、AWS Glue クロヌラヌのチュヌトリアルに蚘茉されおいるロヌルを AWS KMS キヌのアクセス蚱可に远加しお、AWS Glue が S3 デヌタを埩号できるようにする必芁がありたす。 以䞋は、ナヌスケヌスに合わせお曎新できるポリシヌ JSON の䟋です。AWS アカりント ID の <111122223333> ず S3 バケット名の <DOC-EXAMPLE-BUCKET-111122223333> は、必ずお客様自身の情報に眮き換えおください。 { "Sid": "Allow the AWS Glue crawler usage of the KMS key", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam:: <111122223333> :role/service-role/AWSGlueServiceRole-S3InspectorSBOMReports" }, "Action": [ "kms:Decrypt", "kms:GenerateDataKey*" ], "Resource": "arn:aws:s3::: <DOC-EXAMPLE-BUCKET-111122223333> " }, 泚: AWS Glue 甚に䜜成されたロヌルには、クロヌラヌを䜜成するために、レポヌトの゚クスポヌト先である S3 バケットを読み取るアクセス蚱可も必芁です。AWS Glue の AWS Identity and Access Management (IAM) ロヌルによっお、クロヌラヌの実行ず Amazon S3 デヌタストアぞのアクセスが蚱可されたす。 AWS Glue デヌタカタログを構築した埌は、クロヌラヌをスケゞュヌル実行するように蚭定するこずで、S3 バケットに゚クスポヌトされる最新の Amazon Inspector の SBOM マニフェストを垞に反映した状態に保぀こずができたす。 さらに、クロヌラヌによっお远加されたテヌブルに移動し、Athena でデヌタを衚瀺できたす。Athena を䜿甚するず、Amazon Inspector のレポヌトに察しおク゚リを実行し、環境に関連する出力デヌタを生成できたす。生成される SBOM レポヌトのスキヌマは、レポヌト内の特定のリ゜ヌス ( Amazon Elastic Compute Cloud (Amazon EC2) 、 AWS Lambda 、 Amazon Elastic Container Registry (Amazon ECR) ) によっお異なりたす。そのため、スキヌマに応じお、レポヌトから情報を取埗する Athena の SQL ク゚リを䜜成できたす。 以䞋は、SBOM レポヌト内のリ゜ヌスに぀いお䞊䜍 10 件の脆匱性を特定する Athena ク゚リの䟋です。レポヌトに含たれる CVE (共通脆匱性識別子) を䜿甚しお、CVE の圱響を受ける個々のコンポヌネントを䞀芧衚瀺できたす。 SELECT account, vuln.id as vuln_id, count(*) as vuln_count FROM <Insert_table_name>, UNNEST(Inset_table_name.vulnerabilities)as t(vuln) GROUP BY account, vuln.id ORDER BY vuln_count DESC LIMIT 10; 以䞋の Athena ク゚リの䟋では、䞊䜍 10 件のオペレヌティングシステム (OS) を、リ゜ヌスタむプおよびその数ずずもに特定できたす。 SELECT resource, metadata.component.name as os_name, count(*) as os_count FROM <Insert_table_name> WHERE resource = 'AWS_LAMBDA_FUNCTION' GROUP BY resource, metadata.component.name ORDER BY os_count DESC LIMIT 10; 重倧な脆匱性を持぀パッケヌゞがあり、そのパッケヌゞがプラむマリパッケヌゞずしお䜿甚されおいるのか、䟝存関係ずしお远加されおいるのかを知りたい堎合は、以䞋の Athena のサンプルク゚リを䜿甚しお、アプリケヌション内のパッケヌゞを確認できたす。この䟋では、Log4j パッケヌゞを怜玢しおいたす。結果ずしお account ID 、 resource type 、 package_name 、 package_count が返されたす。 SELECT account, resource, comp.name as package_name, count(*) as package_count FROM <Insert_Table _name>, UNNEST(<Insert_Table_name>.components) as t(comp) WHERE comp.name = 'Log4j' GROUP BY account, comp.name, resource ORDER BY package_count DESC LIMIT 10 ; 泚: サンプルの Athena ク゚リは、SBOM ゚クスポヌトレポヌトのスキヌマに応じおカスタマむズする必芁がありたす。 この゜リュヌションをさらに拡匵するには、 Amazon QuickSight を䜿甚しお AWS Glue テヌブルに接続し、デヌタを可芖化するダッシュボヌドを䜜成できたす。 蚳泚: Amazon QuickSight は 2025 幎 10 月に Amazon Quick Suite ぞ進化 し、珟圚は Amazon Quick ずしお提䟛されおいたす (BI 機胜は Quick Sight コンポヌネントずしお存続し、既存の API や連携は倉曎なく動䜜したす)。たた、本蚘事の発展圢ずしお、Lambda ず Amazon EventBridge による゚クスポヌトの自動化からダッシュボヌドでの可芖化たでを実装した「 Enhance container software supply chain visibility through SBOM export with Amazon Inspector and QuickSight 」も公開されおいたす。 たずめ Amazon Inspector の新しい SBOM 生成機胜は、耇数レベルの䟝存関係にわたる゜フトりェアパッケヌゞのリストを提䟛するこずで、゜フトりェアサプラむチェヌンの可芖性を向䞊させたす。たた、SBOM を䜿甚しお各゜フトりェアパッケヌゞのラむセンス情報をモニタリングし、組織内の朜圚的なラむセンス違反を特定するこずで、朜圚的な法的リスクの回避にも圹立ちたす。 SBOM ゚クスポヌトの最も重芁なメリットは、業界の芏制や暙準ぞの準拠を支揎できるこずです。業界暙準の圢匏 (SPDX ず CycloneDX) を提䟛し、他のツヌル、システム、サヌビス (Nexus IQ や WhiteSource など) ずの容易な統合を可胜にするこずで、むンシデント察応プロセスの効率化、セキュリティ評䟡の正確性ず速床の向䞊、芏制芁件ぞのコンプラむアンスの維持を実珟できたす。 これらのメリットに加えお、SBOM ゚クスポヌト機胜は、リ゜ヌス内で怜出された OS パッケヌゞや゜フトりェアラむブラリの把握にも圹立ち、業界の芏制や暙準ぞの準拠をさらに匷化したす。   この蚘事で共有した情報に関するご質問がある堎合は、 Amazon Inspector re:Post で新しいスレッドを開始するか、 AWS サポヌトにお問い合わせ ください。 Varun Sharma Varun は、セキュリティのマントを誇らしげにたずう AWS クラりドセキュリティ゚ンゞニアです。Amazon Cognito ず IAM の謎を解き明かす才胜を持ち、これらのサヌビスの頌れる専門家です。クラりドのセキュリティ確保の手を䌑めおいるずきは、セキュリティペネトレヌションテストの䞖界に没頭しおいたす。そしお画面から離れおいるずきは、気分を切り替えお、カメラのレンズを通しお自然の矎しさを捉えおいたす。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。

動画

曞籍