IoTとAI、ビッグデータ時代のソフトウェアテスト(5)
ソフトウェアテストの手法と施策(後編)「テストの施策」を反省する(1/7 ページ)
何らかの判断でソフトウェアテストの手法が選択できても、「どう実施するか」の施策もまた、重要な要素である。プログラマー個人からチーム、会社レベルまで、どのような施策をもってテストを実施すべきか検討していく。
ソフトウェアテストの種類は多く、その選択基準は「製品とプロジェクトに依存する」ために絶対の選択肢はないことをこれまでに確認してきた。しかし何らかの基準で選択が定まれば、後は実施することとなる。ここではソフトウェアテストの施策にはどのようなものがあり、どのように施策を考え、実施していくのかを見ていく。
施策と言っても、会社全体として経営にも影響を与える施策から、プロジェクト単位で考えて運営していくもの、個人レベルで実施する施策などがある。一方、テストの施策は大昔から行われているが、うまく行っていないところも多い。その反省の意を表すためにも過去の施策も含めて、一緒に考えていく。
前回まではソフトウェアテストのいろいろな手法や、どういうときにどれを使えばいいのかの選択方針を見てきた。この中で会社全体のテスト方針も重要であると言ってきた。今回はソフトウェアテストを施策の面から見ていく。
IoTやAI、ビッグデータの時代になると、テストに対する施策も変わっていく。その予告としてここでは従来のソフトウェアテストの施策を見ていくことにする。
プログラマーがこっそりと行う単体テストの施策
単体テスト(unit test)とは、プログラムの最小単位となる単体(component)を対象にしたテストである。Cであれば関数、Javaであればメソッド関数単位にテストを行う。テストとしては第2回 前編に出てきたホワイトボックステストになり、プログラムコードを見て、それにそってテストをする。
単体テストはそのプログラムを作った本人が行う。バグが見つかったときは、他人に知られず、涼しい顔をして、こっそりと直していい。これでプログラマーとしてのプライドは保たれる。これは単体テストだけに許された特権である。
逆に言えば、単体テストを全くしなくても他人からは分からない。しかしプログラマーとして、エンジニアとして、ハッカーとして自分を厳しく律してテストをする必要がある。最初は厳しくしている人でも、慣れてくると、いい加減になってしまうので、自律精神をいつまでも忘れないようにすることがプログラマーの掟となる。図1にこれから紹介する単体テストのオキテを先に示す。
とあるテスト現場より(1)
A:「先輩、単体テストでは恥をかかなくても済むんですね」
B:「ああ、そうだ。でも君の表情と独り言でバレてるけどな」
Copyright © ITmedia, Inc. All Rights Reserved.
IoTとAI、ビッグデータ時代のソフトウェアテスト
言うまでもなくソフトウェアテストは重要だが、IoTやAIなどの新しい概念によってソフトウェア自体の在り方が変わりつつある中、旧来からのテストを踏襲するだけでは成果は得られない。新時代のソフトウェアテストについて、考察する。
この記事の著者
新着ホワイトペーパー PR
-
製品資料
[Q.ENESTホールディングス株式会社] 電気代が読めないリスクを回避、エネルギー変動時代のリスクを乗り切る短期PPA -
市場調査・トレンド
[スマートジャパン編集部] 「ペロブスカイト太陽電池」の普及戦略が公表 政府が目指すコスト・導入量のロードマップを解説 -
市場調査・トレンド
[スマートジャパン編集部] 導入が加速する再エネ・系統向け蓄電システム コスト・収益性の現状分析 -
技術文書・技術解説
[スマートジャパン編集部] いまさら聞けない「ペロブスカイト太陽電池」の基礎知識と政策動向 -
技術文書・技術解説
[スマートジャパン編集部] 「ペロブスカイト太陽電池」の開発動向、日本の投資戦略やコスト目標の見通しは?
関連記事
こんなメディアも見られています
TechFactoryに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
特集
- マテリアルズ・インフォマティクスの動向調査
- 研究・開発職のデジタル活用調査
- 設計・解析業務におけるAI活用
- 3Dプリンタ利用動向調査
- CAD利用動向調査
- つながる工場の現状と課題
- 製造業におけるAI開発および活用の実態
- 設計・製造現場における品質管理
ホワイトペーパーランキング PR
-
1
EE Times Japan×EDN Japan 統合電子版:「PCIM 2026」で見たパワー半導体最前線――電子版2026年10月号
-
2
スキマ時間に学ぶ! 日本経済のいま(第33回~34回)
-
3
AIエージェントで製造業の暗黙知を継承、熟練者の思考を再現する保全強化策
-
4
組み込み開発ニュースまとめ(2026年7~9月)
-
5
CAE解析をAIエージェントに任せてみた 人は何を担うのか
-
6
高精度テクノロジーの学習モジュール 「高精度ADC 基礎編・上級編」
-
7
高精度DAQでも活用できる「絶縁型シグナルチェーン」とはどのようなものか?
-
8
DMG森精機の欧州深耕
-
9
DAQ用µModuleで実現する状態監視システムの高精度位相マッチング
-
10
いまさら聞けない「ペロブスカイト太陽電池」の基礎知識と政策動向
TechFactory SNS
インフォメーション
注目情報をチェック
TechFactoryをフォロー