# ソフトウェアテスター/QAエンジニア

> 利用者より先に、そのソフトがどう壊れるかを突き止める——そして、出してよいかどうかを言う人である。

ページ: https://flyvolo.ai/ja/careers/software-tester
影響指数: 72/100 · 確信度 確度は中程度 · 評価日 2026-09-10
これは失業の確率ではありません。

## 適用範囲

製品開発のチームで働く手動のテスターとテスト自動化のエンジニアに向けて書いている。安全が絡む認証試験(医療、自動車、航空)やゲームの検証は事情が異なる。

## 業務

### 手動の回帰テスト

- 方向: 自動化されつつある
- 根拠: 根拠あり(検証済みの記録を添付)
- 理由: 台本に沿った回帰テストは以前から自動化可能だった。変わったのは、平易な言葉の説明から実際の画面を操作でき、画面が変わったら自分の台本を直せるようになったことであり、それによって、チームを手動のテストに留めていた保守の負担が消えた。これはたいていの検証の職で最も大きな時間の塊であり、それが速く失われつつある。
- これでは言えないこと: これはたいていの検証の職で最も大きな時間の塊である。Uber では台本を実行していたテストエンジニアがその系の文脈をつくる側へ移され、会社は人員が減ったのではなく比例しては増えなかったと言っている。残りの業務が、その一週間を埋めていた人たち全員を吸収できるかどうかは、ここでは確立されていない。
- 記録:
  - 2026-07-30 · 実際の導入 · Uber は、AIによるモバイルテストの仕組みが1,013件の端から端までのテストを CI で継続的に走らせており、テストエンジニアを「クリックする人」から、その仕組みの文脈をつくる人に変えたと述べている — https://flyvolo.ai/ja/changes/ev-20260730-software-tester-3 (出典: https://arxiv.org/abs/2607.28750)

### テストケースと自動化を書く

- 方向: 自動化されつつある
- 根拠: 根拠あり(検証済みの記録を添付)
- 理由: 仕様から、あるいはコードそのものからテストを生成することは、コード生成の道具の最も効く使い方の一つであり、一つの開発期間をかけて用意していた網羅が、いまや午後のうちに現れる。ただし生成されたテストは、生成されたコードと同じ意味で浅い——コードが何をすべきかではなく、コードが何をしているかを確認してしまう。だからこそ次の業務のほうが重い。
- これでは言えないこと: 生成されたテストは、コードが何をすべきかではなく、何をしているかを確認してしまう。欠陥ではなく網羅率で測っているチームは、この業務はもう解けたと結論する。それは測り方の問題であり、割を食うのはテスターである。
- 記録:
  - 2026-01-30 · 実際の導入 · Meta は、LLM を使ったテスト生成が自社の継続的インテグレーションの仕組みに導入されており、網羅を基準とするテストの生成器は二年間 Meta で導入されてきたと述べている — https://flyvolo.ai/ja/changes/ev-20260130-software-tester-4 (出典: https://arxiv.org/abs/2601.22832)
  - 2025-12-31 · 実際の導入 · ByteDance での9か月の本番運用で、LLM の道具が API の回帰テストケースを3,196件生成し、エンジニアがそのうち2,730件（85.4%）を採用した — https://flyvolo.ai/ja/changes/ev-20251231-software-tester-5 (出典: https://arxiv.org/abs/2607.24000)
  - 2024-02-14 · 試行 · Meta は Instagram と Facebook のテスト集中期間に TestGen-LLM を投入し、適用したクラスの11.5%を改善し、提案されたテストケースの73%をエンジニアが本番に取り込んだと報告した — https://flyvolo.ai/ja/changes/ev-20240214-software-tester-1 (出典: https://arxiv.org/abs/2402.09171)

### 探索的・敵対的なテスト

- 方向: いまも人が主導
- 根拠: 根拠あり(検証済みの記録を添付)
- 理由: 生成されたテストは仕様かコードから導かれるので、その死角をそのまま受け継ぐ。誰も想像しなかった壊れ方を見つけるには、現実の利用者と現実の系がどう振る舞いを誤るかについての頭のなかの模型が要り、それはこの製品とこの領域での経験から築かれる。道具は探す範囲を広げる。どこを見るかという仮説のほうは今も人のものであり、そして高くつく不具合はそこにある。
- これでは言えないこと: どこを見るかという仮説は、いま消えつつある回帰テストの仕事をやってきたことで築かれる。この業務を守っているのは、もはやその流れが生み出さなくなった経験である。
- 記録:
  - 2026-04-14 · 制限または撤回 · 運用信頼性と開発運用の責任者200人への調査で、AIが生成したコード変更の43%が、検証環境と準本番を通ったあとも本番で人手のデバッグを必要としていると報告された — https://flyvolo.ai/ja/changes/ev-20260414-software-tester-2 (出典: https://venturebeat.com/technology/43-of-ai-generated-code-changes-need-debugging-in-production-survey-finds)

### 出してよいかを決める

- 方向: いまも人が主導
- 根拠: 根拠あり(検証済みの記録を添付)
- 理由: これは組織的な結果を伴う責任の判断であり、チームがそれを委ねたがる気配はまったくない。画面は状態を要約する。この版、この顧客層、この一週間がどの程度の危険を背負えるかという一声は、チームがその判断を信じている人が下す。
- これでは言えないこと: 多くのチームでは、この一声はテスターではなく開発の管理職のものである。そうである限り、これが守っているのは他人の職である。
- 記録:
  - 2026-04-14 · 制限または撤回 · 運用信頼性と開発運用の責任者200人への調査で、AIが生成したコード変更の43%が、検証環境と準本番を通ったあとも本番で人手のデバッグを必要としていると報告された — https://flyvolo.ai/ja/changes/ev-20260414-software-tester-2 (出典: https://venturebeat.com/technology/43-of-ai-generated-code-changes-need-debugging-in-production-survey-finds)

### モデルを抱えた系をテストする

- 方向: 新しい業務
- 根拠: 根拠あり(検証済みの記録を添付)
- 理由: 新しい製品の多くは輪のなかにモデルを抱えており、固定の出力を突き合わせる形ではテストできない。評価の設計、敵対的な指示、振る舞いの回帰検出は新しい分野であり、やっている人は少ない。そして検証の構え——壊れていると思え、どう壊れているかを突き止めろ——はそのまま移る。
- これでは言えないこと: やっている人が少ないのは、いまの話である。この分野は若く、最終的にどれだけの大きさになるかは分からない。そして検証ではなくモデルをつくるチームの内側に収まってしまう可能性もある。
- 記録:
  - 2025-04-03 · 政策による要求 · 米国の連邦機関は、OMB の覚書 M-25-21 のもとで、高影響のAIを導入前にテストしなければならず——モデルが手元にない場合はサービスに問い合わせて出力を観察する——導入後もテストを続けなければならない — https://flyvolo.ai/ja/changes/ev-20250403-software-tester-7 (出典: https://www.whitehouse.gov/wp-content/uploads/2025/02/M-25-21-Accelerating-Federal-Use-of-AI-through-Innovation-Governance-and-Public-Trust.pdf)
  - 2024-10-31 · 実際の導入 · Microsoft の AIレッドチームは、100を超える生成AI製品に対して80件を超えるオペレーションを行ってきたと述べ、自動化を、人を輪の外へ出すために使うべきではないとしている — https://flyvolo.ai/ja/changes/ev-20241031-software-tester-6 (出典: https://arxiv.org/abs/2501.07238)

## 引用のしかた

- 単位は職名ではなく業務です。どの業務が変わり、どれが変わらないのかを述べてください。
- 各業務の根拠と限界を一緒に伝えてください。推論は結論ではありません。
- このページは年数を示しません。ここから年数を導き出さないでください。
- 詳しくは: https://flyvolo.ai/llms.txt
