質問: 英語で「基準」という意味がある、コンピューターのハードウェアやソフトウェアの性能を比較するために行われるテストを何という?
回答: ベンチマーク

タイトル: ベンチマーク
コンピュータの分野においては、コンピュータシステムのハードウェアやソフトウェアの性能を測定するための指標のことを指す。ひとつあるいは複数のプログラムを実行した結果をベンチマークスコアと呼び、ある対象に関する相対的な性能を表す指標として用いられる。また、ベンチマークスコアを測定するための特別なプログラム(ベンチマーキングプログラム)自体をベンチマークと呼ぶこともある。著名なベンチマーキングプログラムとしてHPC性能を測るLINPACKや、データベース処理の性能を測定するTPC、DirectXにより3DCGの性能を測る3DMarkなどがある。

タイトル: ベンチマーク
AdobeはPhotoshopに対応したGPUの最小要件に関しては、ベンチマーク結果を集計したサイトを参照するように誘導している。日本語において「ベンチマークスコアを測定する」ことを俗に「ベンチマークを取る」と表することがあるが、これはなんらかの値を記録することを「記録を取る」「データを取る」と呼ぶ慣習からきている。コンピュータ・アーキテクチャが進化するにつれ、その仕様を見ただけでは各種コンピュータの性能を比較することが難しくなってきた。そのため、異なるシステム上で動作できるテストプログラムが開発されてきた。そのようなテストを実行した結果を比較することで異なるアーキテクチャの性能を比較するためである。たとえば、インテルのPentium 4プロセッサと同程度の演算性能を示すAMDのAthlon XPプロセッサは動作周波数が(Pentium 4 よりも)低い。

タイトル: ベンチマーク
ベンチマークは実際のアプリケーションの代替品であり、そのアプリケーションが何らかの理由で使えないときのみ使われるべきものである。性能が最重要課題ならば、実際に使うシステムの負荷をベンチマークとして使う。それが不可能なら実際の負荷になるべく近いベンチマークを使う。そのベンチマークが認証されたものでなければ、慎重さが重要となる。たとえば、同じプログラムで性能を測定しても、入力や負荷状況によって測定結果が逆転することはあり得ないことではない。このような状況が問題となった1980年代は、CPUのアーキテクチャが従来の16ビットから32ビットへ大きく転換する時期にあたり、企業が都合のよい独自のベンチマークを発表していた。アーキテクチャやOSが異なる環境での比較は単純ではなく、アプリケーションベンダやユーザも巻き込んでの試行錯誤が続いていた。

タイトル: ベンチマーク
その他、ハードウェアの3D機能を高度に駆使し、十分な動作速度を確保するための要求スペックが高いパソコン用のゲームソフトやオンラインゲームでは、動作の確認と宣伝を主目的として、メーカーがゲーム素材を利用したベンチマークソフトや体験版を制作し、配布することもみられている。ベンチマークは、異なる部品構成やアーキテクチャを持ちスペックなどによる直接的な性能比較ができないシステムの間において、様々な観点で性能を比較する手段を提供する。またベンチマーク結果を集計しグラフ化や比較が可能なウェブサイトも多数存在している。レタッチソフトなどビデオカードのGPUに依存した機能があるソフトウェアではインストール前に自身のハードウェアで利用できる機能を把握したり、適切な機材へ変更する際の指針となる。

タイトル: コンピュータ・アーキテクチャ
例えばコンピュータ制御のアンチロックブレーキは、ブレーキが踏まれたら即座に制動をかけ始めなければならない。コンピュータの性能は他の測定法によっても測定でき、用途によって様々な測定法がある。システムは用途によってボトルネックとなる部分が異なり、CPUバウンド(例えば数値計算など)、I/Oバウンド(Webサーバなど)、メモリバウンド(ビデオ編集など)に分けられる。サーバや携帯機器では電力消費量も重要な観点である。ベンチマークは、一連の評価プログラムを実行し、それにかかる時間を計ることで、上述のあらゆる観点を考慮した性能を測定するものである。しかし、ベンチマークが役に立たない場合もある。ベンチマークが異なれば、示される性能も異なる。例えば、あるアプリケーションは高速に実行できても、別のアプリケーションでは遅いかもしれない。

タイトル: モデルベーステスト
自動定理証明は本来、論理式の自動的な証明に使われるものであった。モデルベーステストでは、システムを一群の論理式でモデル化してシステムの振る舞いを記述する。テストケースを選択するには、テスト対象システムを記述した論理式群を翻訳したものを同値なクラスで分類する。各クラスは特定のシステムの振る舞いを表現しており、テストケースと対応させることができる。簡単な分類法として加法標準形を使った手法がある。システムの振る舞いを表す論理式を加法標準形に変換するのである。木構造を使った分類で、さらに洗練された階層的な分類が可能となる。分類のアルゴリズムをサポートするヒューリスティックも利用できる。例えば限界値分析に基づいたヒューリスティックなどがある。制約論理プログラミングでは、変数群の制約条件を満足する解を求めることによって特定の制約を満たすテストケースを選択することができる。

タイトル: 概念実証
二つのシステムを統合する方法や、所定の構成で要求されるスループットを実現する方法などが示される。この場合、ビジネスユーザーがこれに関与する必要はない。また、予備プロジェクトは、システムが実地に機能することを検証するものである。予備プロジェクトは最終的なシステムの機能を限定して早めにシステムを構築する。たとえば、同時に対応可能なユーザー数を制限したり、機能範囲を限定して評価に関わる関係者を限定する。

タイトル: 工業規格
工業規格(こうぎょうきかく)とは、工業分野における標準化を進めるため制定する「取決め(標準規格)」のこと。コンピューターと通信の規格については、標準化団体も参照のこと。

タイトル: 脆弱性検査ツール
特にサーバ製品を販売しているメーカーは、自社製品の安全性を評価するため、セキュリティ団体が公表しているオープンソースのソフトウェアに加え、自社内で最新のセキュリティ情報を元に侵入用のプログラムを自ら製作、利用している。これらのツールには破壊的な活動をする物は無いが、最新の侵入手段を採用している事もあり、「盾と矛の攻防」は常に熾烈を極めるが、この評価には大変な時間を要するため、一部のメーカーでは、余り厳密に検査を行わない事もある。しかしそのような評価の甘い製品が侵入されれば、ユーザーの信用問題にも発展しかねないため、多くのメーカーでは専属の評価チームを擁して、製品評価に当たっている。脆弱性検査ツールには、破壊型と非破壊型のツールがあるが脆弱性検査ツールは見つけることを目的としているため擬似攻撃を行う非破壊型のツールが殆どであり、実際に破壊行為を行うクラッキングツールとの大きな違いと言える。

タイトル: サウンドテスト
元はコンピュータゲームでBGMや効果音が正常に再生できるかをテストするために用意されていたものだが、近年ではゲームをクリアした後の特典などで実装されるようになってきた。サウンドテストを利用できる場合、初期状態から利用できる場合もあれば、一定の条件を満たすことで利用できる場合もある。

タイトル: ERP5
販売価格や割引率、請求書のまとめ方など、様々な機能がユーザが入力したデータに従って動作するため、ユーザが入力したデータがある実運用環境の動作をテストするためには実運用環境のデータが全て必要になる。そのため、ERP5はライブテスト機能を持っている。ライブテストは実運用環境上でユニットテストやファンクショナルテストを実行する機能である。ライブテストを使うと実運用環境が想定通りの動作を行うことを確認することができる。

タイトル: 機械翻訳
自動評価尺度として、以下のようなものがある。それぞれの尺度に特徴があるため、1つの尺度を信頼するのではなく、複数の尺度を併用することが望ましい。

タイトル: モデルナンバー
モデルナンバーは、メーカーが製品を区別するためのつける数列名。単に製品のグレードや登場時期で数値を増減させている場合もあれば、メーカー独自の規則で決定していることもある。通常は数値そのものに何らかの量的な意味はない。ただし、パソコン用CPUというカテゴリでAMDが2001年10月9日にCPUの新製品であるAthlon XPの発表と同時に導入したモデルナンバーには、パソコン用CPUの異種プロセッサ間の性能比較を目的としてAMD社がその「数量」に意味を持たせている。このことが大きな波紋を呼んだ。

タイトル: ダック・テスト
ダック・テスト(duck test)とは、アメリカ合衆国やイギリスでよく見られるアナロジーのひとつである。特にイギリスにおいては、「英国規格ダック・テスト」と、あたかも国の標準規格であるかのようにも呼ばれる。ダック・テストは、以下のように説明される。ダック・テストは帰納法の一種である。ある者が認識可能な事象から、未知のものの真の姿を推し量ることができるというものである。このテストは、ものごとは見えるとおりのものでないこともあり得るとする深遠な議論への反論としても用いられる。起源については定説はないが、有力な説は2説ある。1つは1964年にリチャード・カーディナル・クッシングがフィデル・カストロの言を参考にしてこの言葉を用いたとする説である。

タイトル: 項目応答理論
各項目は互いに独立であるという前提を置いているので、項目情報関数は加法的である。テスト情報関数は単純にその試験における各項目の項目情報関数の和で求められる。テスト情報関数は、古典的なテスト理論における信頼性の概念を置き換えるものになる。この性質を用いて、テスト項目の適切性に理論的根拠を与えることや、ある目的に特化したテストを作ることが可能になる。例えば、ある合格基準点を超えるか超えないかのみで合格・不合格が結果として与えられる(実際の合格点は重要でない)テストを作るのに有効なのは、合格基準点の近くで大きい情報が得られる項目だけを集めてテストを作ることである。また、コンピュータ適応型テストのように、ある時点での回答状況に応じて受験者の能力値を推定し、次にその受験者の能力値周辺で大きな情報が得られる問題を出題するということも可能になる。

タイトル: Self-Monitoring, Analysis and Reporting Technology
「閾値」はベンダーが定めた限界値で「現在の値」または「最悪値」が「閾値」を下回ることがあれば、データのバックアップやハードディスクの交換など必要な処置を施すべきであると考えられる。また Temperature (C2(16進)) や Reallocated Sectors Count (5(16進)) など「生の値」が重要な項目も存在しており、「閾値」を下回らなくとも注意が必要な場合がある。以下はS.M.A.R.T.によって報告される主な検査項目の一覧である。ATA仕様では属性のIDが何を示すかは規定していないためこの表は基本的にすべてベンダー独自の意味を解釈しているにすぎないことに注意すべきである。特に重要な項目については「」という記号をつけた。ただし、HDDベンダーによって調査可能な検査項目は若干異なるため、必ずしも全ての項目を調査できるわけではない。

タイトル: 組み込み自己診断
組み込み自己診断(くみこみじこしんだん、英: built-in self-test, or built-in test、BIST, or BIT)は、自己診断機能(じこしんだんきのう、英: self-diagnosis function)ともいい、機械が自分自身を検査できる機構である。技術者は、次のような要件を満たすためにBISTを設計する。また、次のような制約が伴う。BISTの主な目的は、複雑さの軽減、それによる費用の削減、そして外部テスト機器(パターンプログラム)への依存を減らすことである。BISTは2つの方法で費用を削減する。どちらも、自動試験装置(英語版)サービスの時間当たり料金の削減につながる。

タイトル: 実用最小限の製品
MVPは「最小限の手間」で「価値ある機能か否か」を「ユーザーの製品利用・購入」を介して検証するための手段である。MVPを構築する様々な手法が存在する。Minimum の定義にある通り、それぞれのMVPで求められる最小限の機能は異なり、採用可能な手法も異なる。

タイトル: 非破壊検査
非破壊検査の主な目的を以下に示す。「信頼性」は「信頼度」という数値で表現され得る。信頼度は一定期間内に所期の性能を満たすことができる確率であり、100%を上限値に次の式で表される。この信頼性を確保することが最大の目的である。「コスト低減」は、不意の故障で装置や設備が使用不可能となる事による経済的損失と、それを原因とする事故によって失われる多様な損失を回避する目的を指す。「製造技術の改良」は、不具合を正確に知り製造工程へフィードバックすることで、製品の製造技術の改良を図ることを指す。

タイトル: ソフトウェア開発工程
良いプロセスは良い成果を生み出す。ゆえにプロセス管理が行われる。開発プロセスの評価規格としてはISO 15504や能力成熟度モデル統合(CMMI)が挙げられる。

タイトル: 半導体試験装置
半導体デバイスに電気を流すことで、正常に動作するかを試験する装置。ATE(Automated Test Equipment)とも呼ばれる。検査対象(DUT, Device Under Test)の集積回路設計時に作成したテストパターンを元に、入力信号を生成し出力信号を期待値と比較する。ウェハーのレベルでの試験(前工程試験、プローブテスト)、パッケージング後の試験(後工程試験)の2回の試験が行われる。装置の価格が数千万円程度と高価であり、テスト時間(主にテストパターン長に依存)が長いと半導体製品の価格に影響を与える。ウェハーレベルでの試験の際、電気を流すためにウェハーに針(プローブ)を当てるための装置。テスタと接続して用いられる。DUTのPADの位置にプローブを配置したプローブカードをDUT毎に交換して用いる。パッケージング後の試験の際、テスタにデバイスを供給するための装置。

タイトル: ハードウェア記述言語
論理合成を実行するための道具を論理合成ツール と呼ぶ。ハードウェア記述言語の記述の抽象度(水準)設計工程が次の段階に進むたびに、ハードウェア記述言語コードは常にコードレビューを行う。論理合成の前に、ハードウェア記述言語記述は一連の自動化された検査を受ける。この検査工程で、後の合成工程で解釈を間違う可能性のある曖昧な構文を検出したり、一般的なコーディング上の問題を検出する。ここでよく用いるのが、STARC が作成した Verilog HDL スタイルガイド、VHDL スタイルガイドである。このコーディング規則に従うと、電子回路の知識がないプログラマが作成したコードの論理的な欠陥を少なくすることができる。スタイルガイドに適合しているかを検査するソフトウェアも存在している。ハードウェア記述言語による設計は、論理合成工程で終了すると考える。

タイトル: 互換性
互換性(ごかんせい、英語: Compatibility)とは、ある部品やコンポーネント(構成要素)などを置き換えても同様に動作させることができる性質のこと。特に工業製品では、互換性を確保することで新たなシステムを用意する必要がなくなり、設計や部品の再利用性が高まることでコストカットを見込めることや、過去の製品からの買い替えなどを進めることができたりする。ただし、古に縛られてしまうために技術革新の妨げとなるという側面もある。互換性を確保するために余計なコストがかかる場合は軽視されることがあるほか、メーカー間の互換性はベンダーロックインを狙うため、あえて削ぐものもある。

タイトル: レイティング
レイティング(レーティング、評定(ひょうてい)、rating)は、対象となる物事に対して、ある基準に基づき、等級分けや数値化をおこなったものである。語源の rate には、見積もる・評価するという意味がある。同じレーティングと呼ばれていても分野が違えば、評価の対象も表し方も異なる。

タイトル: 基準電極
基準電極(きじゅんでんきょく、英: reference electrode)とは、電極電位の測定時に電位の基準点を与える電極のこと。 参照電極(さんしょうでんきょく)、照合電極(しょうごうでんきょく)ともいう。電位の基準点を与えるという性質上、基準電極にはその電極電位の安定性と再現性が要求される。本項では、一般的によく使用されている基準電極についても簡単に解説する。

タイトル: 正確度と精度
「正確度」の他の用法として、統計的測定での二項分類の条件設定の正しさを指すことがある。すなわち、正確度は真陽性と真陰性が全体に占める割合を指す。これは検査のパラメータの1つである。正確度が100%であるといった場合、検査によってその疾病の患者かどうかが必ず判明することなどを意味する。

タイトル: ソフトウェア要件
検証には、プロジェクトのビジネス目標を満たすソリューションを構築するための正しい要件のセットが指定されていることを確認するための手法が含まれる。

タイトル: トレーサビリティ (計測器)
トレーサビリティとは、「不確かさがすべて表記された切れ目のない比較の連鎖によって、決められた基準に結びつけられ得る測定結果または標準の値の性質。基準は通常、国家標準または、国際標準」と定義されている。(JIS Z8103:2000計測用語より引用)過去のJISでは、「標準器又は計測器がより高度の標準によって次々に校正され国家標準につながる経路の確立している度合」と定義されていたが、ISOとの整合性を取るために、上記のように変更された。