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返信
#660 Voicyアプリリニューアルします! 11分・一昨日・ 86再生AI目次Voicyアプリ大規模リニューアルの全貌出会いと発見を促すトップページ刷新クリエイターを後押しする新機能ストアリスナー歓喜!Voicy Plusの待望機能あの人がVoicyパーソナリティに挑戦
#659 ゲームの売り方│高橋晋平さん対談後半 40分・10月2日・ 92再生AI目次アナログゲーム販売の最重要戦略とはSNSで拡散されるゲームの共通点熱烈なファンを生む「伝道師」の育成術ゲームで拓く新たな「親和性」とキャリアターゲット層を見極めるマーケティング戦略
#658 『Taking Testing Seriously』 12章より 14分・10月1日・ 75再生AI目次Mindopsyとは?思考を解剖テストを生み出す思考プロセス観察Testopsy, Bugopsyの概念と活用QAとCSの共通点、ユーザー価値復興割予約のダブルブッキング顛末
#657 忙しいときほど、「やらないこと」を決める│リスクベースの思考 10分・9月30日・ 103再生AI目次忙しい時の最優先事項とは?全数テストが不可能な理由とはリスクベース思考で不具合を防ぐ仕事の優先度決定に潜む落とし穴「やらない」という選択の真意
#656 良い仕事とは?│おっしょうさん対談後半 35分・9月29日・ 44再生AI目次「良い仕事」の二つの見方、その本質「生きるため」ではない仕事の価値「ものづくり」が呼び起こす仕事の歓び「ワークライフハーモニー」実現の課題「旗を楽に」の解釈が広がる瞬間
#655 有休は先にカレンダーへ!計画的に休むためのコツ 9分・9月28日・ 89再生AI目次有休取得の鉄則!「休む日」を先に決める戦略長期休暇は半年前から計画?その狙いとは忙しい日々でも有休を確保する思考法#648 コメント返し:祖父母との心温まる記憶今日のほっこり話:サイゼリヤでの小さな発見
#654 フォアシュピール2026秋で受けた刺激 13分・9月27日・ 70再生AI目次ボードゲーム出展で掴んだ集客の秘訣チラシと実物で変わる印象と情報戦略対面での呼び込みと購入決定の舞台裏冷麺から広がる三大ご当地グルメの世界旅の楽しみを広げる「三大〇〇」の魅力
同じ用語でも会社が違うと意味が変わってくるんですよね("バグ"と"不具合"の扱いが逆転してることも)。業界全体で用語を統一して、みんなが勉強して用語を使い分けられるといいですよね〜