No.4
- 回答日時:
学術的な話をすると
「全てのプログラムに対して、それが正しいことを確認できるプログラムを作ることは不可能である」
ことが証明されています。
よく知られたものとか、単純な書き間違いくらいなら検出できるものもありますが、全てにおいて正しいかどうかはプログラムで判断できません。
地道なテストと修正が必要です。
No.3
- 回答日時:
バグ(不具合)かどうかというのは仕様次第です。
あるボタンを押したときにプログラムが動かなくなるのは、不具合でしょうか?
これは不具合のこともあるし、仕様のこともあります。
例えば、該当するボタンとして以下が考えられます。
・電源ボタン
・停止ボタン
・一時停止ボタン
・非常停止ボタン
ということで、ソフトに致命的なバグがあるかどうかを知るためには、少なくとも仕様書が必要となります。
後は、仕様書に書かれているとおりに動作するかどうかを確認すれば、不具合はなくなります。
ただし、仕様書の内容をすべて網羅できない場合も、不具合となります。
ゲームで例えれば、壁があるように見えるのに当たり判定が無くて通り抜けてしまうようなケースです。
そのため、言うのは簡単ですが、実際に実施するのは困難です。
また、仕様書の精度が悪いと、未定義の挙動が出てきてしまい、これも不具合の原因となります。
AボタンとBボタンを同時に押したらどちらが優先されるかとか、同時の判定は何秒にするかと言うような内容です。
細かい仕様を詰め込むと仕様書が分厚くなり、そうすれば動作確認も多くなり、結果として不具合が減りますが、動作確認が多くなれば確認に時間がかかるので人件費が増加し、高価なものになります。
そのため、どこまで確認するかを決め、ある程度の不具合は許容するケースが多いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) 現在使っているOSのバージョン?にバグがあるかどうかを知る方法を教えて下さい! 外付けストレージにO 4 2024/02/23 12:27
- その他(コンピューター・テクノロジー) ダウンロードだけでなくインストールも必要なソフトなのかインストールは不要なソフトなのかを知る方法を教 3 2023/12/24 09:43
- その他(コンピューター・テクノロジー) PowerShellでバグが起きる確率とGUIのソフトでバグが起きる確率はどちらの方が高いのでしょう 2 2024/05/01 11:47
- バックアップ 書き込み速度を遅くする設定につきまして 3 2023/12/01 11:18
- 画像編集・動画編集・音楽編集 DVD内の動画を修正(一部短縮)するには? 3 2023/08/15 14:04
- その他(コンピューター・テクノロジー) 常駐ソフトなのかどうかを知る方法を教えて下さい! 3 2024/02/14 17:34
- その他(動画サービス) テレビライブ視聴 3 2022/06/22 14:08
- CAD・DTP DraftSight 2022 PC乗り換え方法 とアカウント?の確認方法 1 2022/11/26 23:03
- 画像編集・動画編集・音楽編集 無料の動画編集ソフトで日本語の物を教えて下さい。 1 2022/06/29 17:14
- Windows 10 windows updateをすると画面が暗くなります。 4 2023/11/19 07:24
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
Microsoftが非推奨にしてるかどうかを知る方法を教えて下さい! MicrosoftはPower
その他(コンピューター・テクノロジー)
-
ソフトが安定版かどうかを知る方法を教えて下さい!
その他(コンピューター・テクノロジー)
-
ソフトは安定版しか使うべきではないのでしょうか?
その他(コンピューター・テクノロジー)
-
-
4
このパソコンは重量が689gと非常に軽いですが。こういうめちゃくちゃ軽いノートパソコンに値段以外にデ
その他(コンピューター・テクノロジー)
-
5
パソコンを初期化してオフィス製品のシリアルがわからなくなってWordとか立ち上げられません。どうすれ
Word(ワード)
-
6
パソコンの初期不良の再現方法が分からないと交換や返品してくれないなんて酷すぎますよね?パソコンを買う
その他(コンピューター・テクノロジー)
-
7
会社が妙なIT業者に食い物にされています。
その他(セキュリティ)
-
8
PDFを送って貰う言い方
PDF
-
9
windowsにいてなぜwindowsxpから10になると重くなるのですか?同じアプリでも最低条件、
その他(OS)
-
10
Wordファイルの編集は一部の機能を除いて無料なのにPDFファイルの編集は月額千円もかかりますが、こ
その他(コンピューター・テクノロジー)
-
11
Windows10で小規模LANの構築はできるのでしょうか?
その他(OS)
-
12
Windowsに致命的なバグがあるかどうかを知る方法を教えて下さい!
その他(コンピューター・テクノロジー)
-
13
ITの見積もりってなんであんなに高いんですか? 原価がかからないのに
その他(ソフトウェア)
-
14
C言語 バッファについて。
C言語・C++・C#
-
15
ノートパソコンを分解するのとデスクトップパソコンを分解するのは難易度はどちらが上ですか?それとも難易
その他(コンピューター・テクノロジー)
-
16
メーカーのパソコンのOSは自作のパソコンのOSとは違うものなのですか?それとも同じものなのでしょうか
その他(コンピューター・テクノロジー)
-
17
C言語について。
C言語・C++・C#
-
18
ノートパソコンを閉じてもスリープにならないようにする方法ってないのでしょうか?OSはWindowsで
その他(コンピューター・テクノロジー)
-
19
C言語について。
C言語・C++・C#
-
20
C言語について
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ハンターハンターのキメラアン...
-
3相一括の充電電流の計算
-
ソフトに致命的なバグがあるか...
-
変圧器絶縁試験と加圧法と誘導...
-
限界値分析について
-
縮尺の1/100から1/250への変更...
-
「差込形コネクターの信頼性」...
-
自動車免許試験2回落ちました。...
-
警察になりたい
-
生命保険の一般課程試験について
-
はい作業主任者技能講習の合格...
-
針金の先をなめらかに(工作と...
-
VVFケーブルの劣化で発火にいた...
-
車両系建設機械・小型移動式ク...
-
工具にワイヤーストラップを付...
-
玉掛け講習
-
100均のセリアに電工ペンチやギ...
-
第一種電気工事士実技試験の配...
-
スナップボタンをつけるペンチ...
-
(t-1)u(t-2)のラプラス変換はど...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3相一括の充電電流の計算
-
ある部品の試験サンプル数の決...
-
真空遮断機の真空度試験方法に...
-
変圧器絶縁試験と加圧法と誘導...
-
C言語の単体試験が分かりません
-
ハンターハンターのキメラアン...
-
上水試験方法と下水試験方法の違い
-
これで、日本国民は全員、マイ...
-
スイッチング電源の耐電圧試験は
-
JIS規格の適用範囲内にある...
-
電験三種の昭和の過去問を手に...
-
大抵の試験監督って、試験が始...
-
HULFT の異常系テスト (配信) ...
-
Excel 効率的な名簿と得点の管...
-
EXCEL 就職試験実技
-
地盤改良セメントからの六価ク...
-
試験問題の解答を要求する質問...
-
政策担当秘書試験の勉強法
-
横浜市小学校教員採用試験の音...
-
電通大の2次試験は整数の性質や...
おすすめ情報