IoTとAI、ビッグデータ時代のソフトウェアテスト(10)

ソフトウェアテストの未来(前編)――テスト技術者の将来と教育(1/4 ページ)

IoTやAIが一般化する未来においても、ソフトウェアテストは険しい道のりを歩むことになるのだろうか。まずはテスト技術者に焦点を当て、その生きる道と道しるべである教育について見ていきたい。

 ソフトウェアテストの未来はどうなるのか。IoTやAI、ビッグデータ時代でもこのまま険しい道が続くのか。それとも緩やかな回り道が見いだされるのか。

 どのような道が待ち受けているかを探るため、ソフトウェアテストの未来をのぞいてみる。前編の今回は「テスト技術者」にスポットを当てて、これからのテスト技術者の生きる道とその道しるべとなる教育について見ていく。

⇒⇒「新着ホワイトペーパー」をチェックする

テスト技術者の生態

 今まではソフトウェアテストの仕事そのものについて見てきたが、このテストを実施するテスト技術者とはどんな人なのか。テストが好きで好きでたまらない人か、プログラムのあら探しに生きがいを感じている人か、それとも仕事として割り切ってやっている人か。ここではテスト技術者の生態を探っていき、これからのテスト技術者のあるべき姿を求めていく。

新時代におけるテスト技術者のあるべき姿

 最初に新時代のテスト技術者のあるべき姿を見ていく。例えばAIシステムのテスト技術者のあるべき姿は、「AIをブラックボックスでなく、学習データや規則を全て把握し、AIの動作を完全に理解し、確定的なテストケースを作る能力があること」となるだろうが、神様でもない限りそれは無理だ。神様でもなく、AIのバグを本能で察知する特殊能力者でもない人間のテスト技術者は、数学、なかでも統計の使いこなしを目指すべきだ。

 非決定的なシステムの正当性(バグが出ないこと)を保証するには、神様でもない限り何回も試行して、統計的に推測するしかない。コストは発生するがテストを数多く試行し、その結果を統計的に分析することがテスト技術者のあるべき姿であろう。

テスト技術者の仕事を再考する

 プログラミングが創造的な仕事にあるのに対し、テストではプログラムを分解してバグを見つけることから、テストはプログラムを破壊する仕事であるといわれる。

印刷する
SNSでシェア

IoTとAI、ビッグデータ時代のソフトウェアテスト

言うまでもなくソフトウェアテストは重要だが、IoTやAIなどの新しい概念によってソフトウェア自体の在り方が変わりつつある中、旧来からのテストを踏襲するだけでは成果は得られない。新時代のソフトウェアテストについて、考察する。

この連載の記事をもっと見る

この記事の著者

五味弘
五味弘

OKI(沖電気工業) シニアスペシャリスト、エバンジェリスト。博士(工学)。 ソフトウエアの開発支援・教育に従事。電子情報振興協会(JEITA)専門委員会の委員長や情報処理振興機構(IPA/SEC)などの委員多数。三重大学などの非常勤講師も務める。エンタープライズ系と組み込み系におけるソフトウエア開発の知見融合が関心事。 共著書に『定量的品質予測のススメ』(オーム社、2008年)、『プログラミング言語論』(コロナ社、2008年)などがある。

新着ホワイトペーパー PR

関連記事

こんなメディアも見られています

TechFactoryに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。

無料会員登録
最新情報をいち早くチェック!

製品カタログや技術資料、導入事例など、IT導入の課題解決に役立つ資料を簡単に入手できます(メディアごとに文章は変更)

いますぐ無料会員登録

特集

ホワイトペーパーランキング PR

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

TechFactory SNS

X @techfactory_itmをフォロー

インフォメーション

TechFactoryをフォロー