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返信
#639秋の夜長、時間を味わう 9分・9月12日・ 98再生AI目次スマホなしで味わう贅沢な時間“時間を使う”から“味わう”思考へ現代人が失った「何もしない」価値大喜利カードゲーム開発秘話の深掘り感謝と熱気!ゲームプレゼント企画
#638 『Taking Testing Seriously』 10章より 7分・9月11日・ 56再生AI目次『Taking Testing Seriously』品質特性の新定義プロジェクトに最適化する品質特性の思考プロダクトの『カリスマ性』を測る指標ユーザーを惹きつける10の評価要素季節の変わり目に感じた気温のサプライズ
#637要求と要件の違い、説明できますか? 11分・9月10日・ 111再生AI目次要求と要件の混同とその影響旅行のたとえ話で学ぶその違いISTQB定義と開発現場での応用本当に達成すべきゴールを見極めるヨーロッパ購入の特別な石鹸を捜索
#636 あと何回両親と食事ができるだろうか? 14分・9月9日・ 129再生AI目次「グッドライフ」が語る両親との時間限られた回数で気づく家族との絆リスナーのコメント:災害への備え仕事を抱え込まないチームの秘訣次回予告:要求と要件の違いとは?
#635 カードゲーム作りの難しさと面白さ 1時間1分・9月8日・ 65再生AI目次声優への愛から生まれた「マッピンカルタ」ゲーム発想の源泉、独自の思考プロセス仕事の複雑さをゲーム化する難しさクリエイターに共通するゲーム作りの型未発表「狩猟ゲーム」とQA愛の真髄
#634 仕事ができる人ほど「問いを持っている」 14分・9月7日・ 127再生AI目次「問い」を持つ人が仕事で強い理由QAエンジニアに不可欠な「問い」の視点良い「問い」を持つための3つの秘訣「自分がいなくても回る業務」の意義別府温泉で満たされた「温泉欲」
#633 ばさつさんと、大喜利カードゲーム作りについて 1時間0分・9月6日・ 72再生AI目次おもちゃ作りへの原点と妄想家コミュニティ「選ぶだけ大喜利」ゲームの着想2年間の試行錯誤!ルール簡素化の秘訣「パワーワード問題」を越えた言葉の妙印刷・PRの苦労とゲムマ出展の現実
同じ用語でも会社が違うと意味が変わってくるんですよね("バグ"と"不具合"の扱いが逆転してることも)。業界全体で用語を統一して、みんなが勉強して用語を使い分けられるといいですよね〜