TOPハウツー・学習テクノロジーSoftware Testing Journey🌍#149 エラー、誤り、欠陥、故障、不具合、バグの違いとは?10:13 2025年5月8日 126再生 問題を報告する 再生する シェアする AI目次ソフトウェア用語6種の微妙な違いとは?欠陥、エラー、故障…その真意を解き明かす「不具合」と「バグ」の定義とは?婚活の成功に繋がる3つの共通点とは?テストエンジニアの苦悩…次回予告AI文字起こし(β版) # タイトルコール ようこそ、世界が広がるソフトウェア品質へ。 このチャンネルでは、Qエンジニアのサミーが、 ソフトウェアテストやソフトウェアの品質保証を中心に、 日々奮闘していることや考えていることをお話しします。 毎日、お昼の12時30分に配信しています。 ゲストの方やリスナーのあなたと、 テストや品質の世界を広げていきます。 # エラー、誤り、欠陥、故障、不具合、バグの違いとは? こんにちは、ケビンエンジニアのサミリです。 今日もワクワクしていますか? 今回は不具合とかバグとかっていう関連のというか ちょっと違いが分かりづらい用語の定義について見直していきたいと思います。 例えばですね、欠陥、欠陥って欠けてる方の欠陥ですね。 とか故障、壊れてるというか故障、不具合、バグ、エラー、誤り、 これらの違いを説明できますか? 今回ですね、久しぶりにクイズ形式でいこうと思います。 今から3つの説明文を読み上げますので、 それが一体どの単語の説明なのかっていうのを考えてみてください。 もう一回その選択肢言いますね。 エラー、誤り、欠陥、故障、バグ、不具合のどれかってことですね。 では1問目いきますよ。 作業性化物に存在する要件または使用を満たさない、 または意図した使用を妨げる不備または欠点。 ちょっとまたはが多いんですけど、 ISTQBグロサリーの定義をそのまま持ってきております。 もう一回読み上げますね。 作業性化物に存在する要件または使用を満たさない、 または意図した使用を妨げる不備または欠点。 2問目いきますね。 間違った結果を生み出す人間の行為。 そして続いて3問目です。 コンポーネントやシステムが指定した範囲内で その要件を満たさない事象の一つ。 さてどれでしょうか。 エラー、誤り、欠陥、故障、バグ、不具合。 順番に解説していきますね。 まず1問目は、作業性化物に存在する要件または使用を満たさない、 または意図した使用を妨げる不備または欠点。 ちょっとまたはが多いのと、スペシフィケーションの使用と ユーセージの使用と両方混ざっちゃってる。 ちょっと声だと、音声だと分かりづらいかもしれないですけど。 正解は、欠陥、ディフェクトでした。 ちょっとあえてシンプルに、 欠陥、ディフェクトとは欠点という風に言い換えておきましょうか。 私なりの解釈というか、よく不具合の定義というか 言葉の違いをバイキン、虫歯に例えて言うんですけれど、 この欠陥、ディフェクトというのは、 イメージとしては歯にくっついて汚れになっちゃっているみたいなところですかね。 これが欠陥という風に解釈しています。 続いて2問目の方を先に話していきますね。 2問目は、間違った結果を生み出す人間の行為。 こちらは正解は、エラー、誤りでした。 エラーも誤りも同じ動機の言葉でして、 英語でもエラーなんですけど、 エラーというのは、間違った結果を生み出す人間の行為です。 つまり、人間の行為ですね。 エラー、誤り、ミス。 ミスというのは、また違う言葉を使っちゃダメですけど、 誤りというところですね。 そのまんまです。 システム上として何か云々というところよりは、 判断ミスとか、タイピングミスとか、 それ自体、人間の行為をエラーという風に言います。 先ほどの虫歯の例で言うと、 バイキンがやってきたみたいな、 やってきたってどういうことだよって感じなんですけど、 歯の上にバイキンがやってきたとか、 くっついて始めたみたいな感じですかね。 あくまで私の頭の中のイメージです。 続いて3つ目。 コンポーネントやシステムが指定した範囲内で その要件を満たさない事象の一つ。 これが一番スコープって言うんですかね。 何か広いようなイメージありますけど、 こちらは故障フェイラーの説明でした。 故障とはコンポーネントやシステムが 要件を満たしていない事象の一つという感じですね。 虫歯の例で行くと、虫歯が痛むという最終形態が 故障というイメージを持っています。 順番を考えるとちょっと分かりやすいんですけど、 まず最初はエラーですね。 間違った結果を目指す人間の行為なので、 人間の行為がある判断ミスだったりとか、 タイポーしてしまうというエラーが発生します。 エラーがあります。 そのエラーが欠陥に繋がります。 欠陥というのは作業成果物に存在する欠点でした。 なので、例えばタイポーとかをして、 そのままコーディングしてしまうと、 その作業成果物、プロダクトコードに タイポーされた文字、 関数名というか分からないですけど、 そのプログラムが入ってしまうと。 そのプログラムというのは欠陥と言います。 さらにその欠陥がそのまま見過がされて、 例えばリリースをされたとします。 そして実際にシステムとして、 要件を満たさない不具合という事象が起きる。 その事象のことを故障というふうに言います。 故障フェーダーですね。 このようにエラーと欠陥と故障というのは、 こういう一連の流れというか原因みたいな、 一番根本にはエラーがあって、 それが作業成果物に入ってしまうと、 それは欠陥になり、 その欠陥が含まれたものが最終的に 本来とした挙動があるので、 その要件を満たさない挙動事象になってしまうと、 フェーラーと呼ばれるとか、 故障と呼ばれると。 そういう違いがあります。 最初にいろいろ単語を並べたときに、 不具合とかバグとかという言葉もあるじゃん。 よく使いますよね。 ですけど、ISTQBグローサリー上には、 不具合とかバグという言葉自体は定義がされていなくて、 今お話をしたエラーと欠陥と 故障というふうに分かれています。 ここから先の話は、 私の感覚、経験が結構あるんですけど、 不具合とかバグというのは、 今言った3つ、エラーと欠陥と故障と、 割とひっくるめて全部、どれも、 総称じゃないですけど、 不具合とかバグという言葉を使っているような気がしています。 エラーとか判断ミスとか、 タイポー自体、その行為自体のエラーを不具合と言っている人は、 あんまり少ない気はするんですけど、 欠陥と故障ですね。 タイポーされている、タイピングミスがされているプロダクトコードというか、 クラスの中の、例えば関数名とか、 そういうもの自体を間違って作っちゃったものとして、 不具合を混入させてしまったとか、 そういう言い方はある、 そういうふうに使われていることはあるかなと思いますし、 故障の方ですね。 ユーザーさんからお客さんからの取り合わせで、 こういう事象があったと、 本来こうなってほしいのに、 実際はこういう挙動になっている、 みたいなそういう事象も不具合と言ったりしますよね。 なので、その不具合あるいはバグという言葉が一体何を指しているのか、 どういう事象を指しているのか、 これはまた人によってもしかしたら指している内容が違うかもしれないですね。 ということで、今回はエラー、欠陥、故障の違い、 プラス不具合とバグって何だというところの違いについてお話をしました。 おまけで、先ほどの虫歯の例というのは、 実は以前に聞いた記事にあげたことがあるので、 視覚的にパッと見れば分かるようなスライドを貼っておりますので、 このチャプターにリンクを貼っております。 よかったら覗いてみてください。 # #141のコメント返し😍 コメント開始のコーナーです。今回は141話目のコメントを開始します。 1週間前の141話目では、婚活の時に気をつけていたパートナーとの共通点というところのお話をしました。 コメントは1件、みずけんさんからいただいたありがとうございます。 3つの要素大事だなと自分も感じます。 我が家は趣味は全然違うんですけど、お互い理解はあると思うし、価値観と食事はバッチリなので良い感じなんだと思います。 良いですね、素敵ですね。価値観というのかな、何を大事にするか、どこにお金を使うかとか、食事の好みみたいなところが結構大事かなと思うので、 改めて自分以外でも当てはまるんだなというふうに、勝手な安心感、親近感を感じました。 ありがとうございます。 ということで、以上コメント開始でした。 # 次回予告 今回も最後まで聞きいただきありがとうございました。 次回は、ひよっこテストエンジニアの時に 辛かった仕事についてお話ししようと思っています。 ちょっとゆる回ですね。 最近真面目なトピックが続いたので、 たまにはゆる回にしたいと思います。 今回の放送を聞いて、なるほどな、確かにな、 学びになったなと思った方は、 ぜひ、画面右下のハートマークで いいねを押していただけるととても励みになります。 また、高橋純一さんへの質問も受け付けております。 こちらのキャプターにURLを入れておきます。 5月10日までの期間限定となっておりますので、 皆様、お忘れなく。 それでは、また明日お会いしましょう。 ごきげんよう。 もっと見る #QA #不具合 #バグ #ソフトウェアテスト Software Testing Journey🌍プレミアム放送配信中!00:191.タイトルコール08:312.エラー、誤り、欠陥、故障、不具合、バグの違いとは?https://qiita.com/Ma5am1n/items/3453818c66d26448d99100:453.#141のコメント返し😍00:404.次回予告https://forms.gle/Va99buf6ZHCgx52L8コメント感想・質問・応援メッセージを書こう まつ2025年5月8日JSTQBの勉強してたときを思い出しました(笑)一緒に勉強した人とはコミュニケーションが取りやすくなったのですが、用語定義を知らない人と話すと、逆に噛み合わなくなることもあり難しいかぁと当時思った記憶があります。同じ用語でも会社が違うと意味が変わってくるんですよね("バグ"と"不具合"の扱いが逆転してることも)。業界全体で用語を統一して、みんなが勉強して用語を使い分けられるといいですよね〜1返信
#682 私のクリスマス準備は10月から始まる&今後のイベントのご案内 18分・13時間前・ 20再生AI目次私のクリスマス準備が10月開始の理由境界を越える体験作りの挑戦とはデモサイトで探るテストエンジニアの思考東京TestFestと異業種LT会の見どころカードゲームで探るリリース基準の深層
#680 (再放送)QAエンジニアの道を再び選んだワケ 10分・10月23日・ 15再生AI目次新卒テストエンジニア選択のワケQAエンジニア限界の深層管理部門で得た成長の視点QA市場変革と復帰を決めた理由掛け算キャリアが示すQAの進化
#679 Tokyo Test Fest 2026の見どころ 55分・10月22日・ 43再生AI目次東京Test Festの熱い軌跡と誕生秘話垣根を越えるTest Festの独自性とは?注目キーノート!AI時代のTest戦略リバースMutation Testingが拓く新境地言語の壁を越える国際交流の醍醐味
#678 「リリースしていいですか?」を、現実のリリース判断と照らし合わせる 16分・10月21日・ 92再生AI目次リリース判断のリアルとカードゲーム完璧ではないシステムのリスク許容スピードと品質、最適バランスの探求情報が揃わぬ現場での最終判断は?リスナーからの不具合報告体験談
#677 2018年の私 15分・10月20日・ 55再生AI目次母の還暦祝バラの花束と星空の魅力クルーズ体験が育んだ星空への情熱リスナーと共感する2017年の足跡思い出を紡ぐパンと卓球、そして家族ディズニーシー満喫!疲労困憊からの奇跡
#676 振り返りの成果物はネクストアクション 10分・10月19日・ 94再生AI目次過去の反省を未来のアクションへ繋ぐ振り返りを結果に繋げる秘訣とは課題発見よりも1つの改善を実行成長実感がない時の処方箋ゲームマーケット戦利品とイラスト買い
#673 『Taking Testing Seriously』14章で印象に残ったこと 11分・10月16日・ 79再生AI目次シグナルベーステストの概念を解説シグナルとリスクベーステストの違いユーザー視点テストの知られざる効果VCアプリ先行リリースの反響は松茸とトリュフ 秋の味覚論争
同じ用語でも会社が違うと意味が変わってくるんですよね("バグ"と"不具合"の扱いが逆転してることも)。業界全体で用語を統一して、みんなが勉強して用語を使い分けられるといいですよね〜