(57)【要約】【課題】試験結果に応じて試験項目の再分配を行うことで、試験を効率よく実行することができる試験管理サーバ等を提供する。【解決手段】試験に関する試験情報を格納する試験情報部３１と、試験情報部３１に記憶された試験情報に基づいて、複数の試験項目を試験用端末１１に分配する試験分配部３３と、試験用端末１１が行った試験結果に関する試験結果情報を受信する結果登録部３５とを備え、試験分配部３３は、結果登録部３５が一又は複数の試験項目ごとの試験結果情報を受信したタイミングで、未実行の試験項目の再分配を行うものである。【選択図】図３
2011018173.tif 000002
【特許請求の範囲】
【請求項１】
複数の試験用端末により実行される試験に関する情報を管理する試験管理サーバであって、
試験に関する試験情報を格納する試験情報記憶手段と、
当該試験情報記憶手段に記憶された前記試験情報に基づいて、複数の試験項目を前記試験用端末に分配する試験分配手段と、
前記試験用端末が実行した試験結果に関する試験結果情報を受信する結果情報受信手段と、を備え、
前記結果情報受信手段が任意の一の前記試験用端末から一又は複数の試験項目ごとの試験結果情報を受信したタイミングで、前記試験分配手段が、前記試験情報に基づいて未実行の試験項目の再分配を行う試験管理サーバ。
【請求項２】
請求項１に記載の試験管理サーバにおいて、
前記試験情報記憶手段が記憶する試験情報に、前記試験項目間の依存関係に関する情報を含み、前記試験分配手段が、前記依存関係に基づいて前記試験用端末に試験項目を分配する試験管理サーバ。
【請求項３】
請求項１又は２に記載の試験管理サーバにおいて、
前記試験情報記憶手段が記憶する試験情報に、前記試験用端末ごとに各試験項目の実行可否に関する情報を含み、前記試験分配手段が、前記試験用端末に当該試験用端末が実行可能な試験項目を分配する試験管理サーバ。
【請求項４】
請求項１ないし３のいずれかに記載の試験管理サーバにおいて、
前記試験情報記憶手段が記憶する試験情報に、試験項目ごとに過去に実行された試験結果情報に関する履歴情報を含み、前記試験分配手段が、前記履歴情報において失敗率が高い試験項目を試験開始後の早い時間帯に優先的に分配する試験管理サーバ。
【請求項５】
請求項４に記載の試験管理サーバにおいて、
前記試験分配手段が、前記履歴情報において試験が失敗して終了するまでの時間と試験が成功して終了するまでの時間との時間差が大きい試験項目を試験開始後の早い時間帯に優先的に分配する試験管理サーバ。
【請求項６】
請求項４又は５に記載の試験管理サーバにおいて、
前記試験分配手段が、前記履歴情報において任意の一の試験項目の試験実行時間が短い試験用端末に、当該任意の一の試験項目を優先的に分配する試験管理サーバ。
【請求項７】
請求項４ないし６のいずれかに記載の試験管理サーバにおいて、
前記試験情報記憶手段が記憶する試験情報に、試験項目間のハードウェアの依存関係に関する情報を含み、
前記試験分配手段が、前記履歴情報における前記ハードウェアの依存関係を有する試験項目において、試験の失敗率が低い試験用端末を抽出し、抽出した試験用端末に前記依存関係を有する試験項目を分配する試験管理サーバ。
【請求項８】
複数の試験用端末により実行される試験に関する情報を試験管理サーバにて管理する試験管理方法であって、
試験に関する試験情報を格納する試験情報記憶手段に記憶された試験情報に基づいて、前記試験管理サーバが複数の試験項目を前記試験用端末に分配する試験分配ステップと、
前記試験用端末が実行した試験結果に関する試験結果情報を前記試験管理サーバが受信する結果情報受信ステップと、
前記結果情報受信ステップが任意の一の前記試験用端末から一又は複数の試験項目ごとの試験結果情報を受信したタイミングで、前記試験情報に基づいて未実行の試験項目の再分配を前記試験管理サーバが行う試験再分配ステップと、
を含む試験管理方法。
【請求項９】
試験に関する情報を管理する試験管理サーバと前記試験を実行する複数の試験用端末とを備える試験管理システムであって、
前記試験管理サーバが、
試験に関する試験情報を格納する試験情報記憶手段と、
当該試験情報記憶手段に記憶された前記試験情報に基づいて、複数の試験項目を前記試験用端末に分配する試験分配手段と、
前記試験用端末が実効した試験結果に関する試験結果情報を受信する結果情報受信手段と、を備え、
前記結果情報受信手段が任意の一の前記試験用端末から一又は複数の試験項目ごとの試験結果情報を受信したタイミングで、前記試験分配手段が、前記試験情報に基づいて未実行の試験項目の再分配を行う試験管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、試験項目を管理する試験管理サーバ等に関する。
【背景技術】
【０００２】
例えば、製造業におけるシミュレーション試験等において、膨大な数の試験項目を複数のシミュレーション装置に分配して、試験を並行実行することで試験時間の短縮化が行われている。
【０００３】
試験を実行する前に、試験の環境（例えば、アプリケーションソフトウェア、周辺装置等）をチェックすることで、試験の失敗率を低くし、試験時間を短縮する技術が開示されている（例えば、特許文献１、２を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２９５８６０号公報
【特許文献２】特開２００５−２４２４２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通常複数の試験項目を複数の実行端末（試験用端末とする）で実行する場合には、試験用端末の処理能力に応じて、処理時間が均等になるように試験項目を分配してスケジューリングが行われる。
【０００６】
しかしながら、分配された試験項目や試験の実行結果により、試験用端末の処理効率や処理時間がスケジュールと大幅にずれを生じる場合がある。その場合、ある一の試験用端末は全ての処理を終了しているにも関わらず、他の試験用端末は処理が輻輳しており、結果的に試験時間が予定より大幅に長くなってしまう。
【０００７】
開示された技術では、試験の実行結果に応じたスケジューリングが行われていないため、試験時間を効率化する技術としては不十分である。
そこで、本発明は、試験結果に応じて試験項目の再分配を行うことで、試験を効率よく実行することができる試験管理サーバ等を提供する。
【課題を解決するための手段】
【０００８】
本発明は、複数の試験用端末により実行される試験に関する情報を管理する試験管理サーバであって、試験に関する試験情報を格納する試験情報記憶手段と、当該試験情報記憶手段に記憶された前記試験情報に基づいて、複数の試験項目を前記試験用端末に分配する試験分配手段と、前記試験用端末が実効した試験結果に関する試験結果情報を受信する結果情報受信手段と、を備え、前記結果情報受信手段が任意の一の前記試験用端末から一又は複数の試験項目ごとの試験結果情報を受信したタイミングで、前記試験分配手段が、前記試験情報に基づいて未実行の試験項目の再分配を行うものである。
【発明の効果】
【０００９】
本発明によれば、複数の試験用端末の処理を均一に保つことができ、結果的に試験の効率化を図ることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る試験管理システムのシステム構成図である。
【図２】第１の実施形態に係る試験管理システムにおける管理サーバ、及び試験用端末のハードウェア構成図である。
【図３】第１の実施形態に係る試験管理システムにおける管理サーバ、及び試験用端末の機能ブロック図である。
【図４】第１の実施形態に係る試験管理システムにおける、試験項目間の依存関係に関する情報、及び試験項目と試験用端末との相性に関する情報を示す図である。
【図５】第１の実施形態に係る試験管理システムにおける、試験項目、及び履歴に関する情報を示す図である。
【図６】第１の実施形態に係る試験管理システムの動作を示すフローチャートである。
【図７】第１の実施形態に係る試験管理システムにおける、分配処理を示すフローチャートである。
【図８】第１の実施形態に係る試験管理システムにおいて、分配処理を行った結果のスケジュールの一例を示す図である。
【図９】第１の実施形態に係る試験管理システムにおいて、再分配処理を行った結果のスケジュールの一例を示す図である。
【図１０】第２の実施形態に係る試験管理システムにおける、スケジュールの補正を行う場合の処理を示す図である。
【図１１】第３の実施形態に係る試験管理システムにおける試験結果情報を、ビジュアル化した場合の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を説明する。本発明は多くの異なる形態で実施可能である。従って、本実施形態の記載内容のみで本発明を解釈すべきではない。また、本実施形態の全体を通して同じ要素には同じ符号を付けている。
【００１２】
以下の実施の形態では、主にシステムについて説明するが、所謂当業者であれば明らかな通り、本発明は方法、及び、コンピュータを動作させるためのプログラムとしても実施できる。また、本発明はハードウェア、ソフトウェア、または、ハードウェア及びソフトウェアの実施形態で実施可能である。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光記憶装置、または、磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００１３】
（第１の実施形態）
本実施形態に係る試験管理システムについて、図１ないし図９を用いて説明する。図１は、本実施形態に係る試験管理システムのシステム構成図である。試験管理システム１は、管理サーバ１０と複数の試験用端末１１ａ〜１１ｚを備える。管理サーバ１０と試験用端末１１ａ〜１１ｚは、相互に通信が可能な状態で接続されており、試験の実行指示情報や試験の結果情報等がやり取りされる。
【００１４】
管理サーバ１０では、管理している試験情報に基づいて、各試験用端末１１ａ〜１１ｚに試験項目を分配する。試験項目を分配された試験用端末１１ａ〜１１ｚは、分配された試験項目の試験情報を取得するための要求を管理サーバ１０に送信する。管理サーバ１０は、要求があった試験項目の試験実行指示を試験用端末１１ａ〜１１ｚに返信する。試験用端末１１ａ〜１１ｚは、試験実行指示に基づいて試験を実行し、試験の結果を管理サーバ１０に返す。試験結果を受信した管理サーバ１０は、試験結果を受信したタイミングで、未実行の試験項目の再分配を行う。
【００１５】
図２は、本実施形態に係る試験管理システムにおける管理サーバ、及び試験用端末のハードウェア構成図である。管理サーバ１０、及び試験用端末１１におけるコンピュータ２０は、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ハードディスク（ＨＤとする）２４、通信Ｉ／Ｆ２５、及び入出力Ｉ／Ｆ２６を備える。ＲＯＭ２３やＨＤ２４には、オペレーティングシステムや各種プログラム（例えば、試験管理プログラム、試験実行プログラム等）が格納されており、必要に応じてＲＡＭ２２に読み出され、ＣＰＵ２１により各プログラムが実行される。通信Ｉ／Ｆ２５は、装置間（管理サーバ１０、試験用端末１１等）の通信を行うためのインタフェースである。入出力Ｉ／Ｆ２６は、キーボードやマウス等の入力機器からの入力を受け付けたり、プリンタやディスプレイ等にデータを出力するためのインタフェースである。この入出力Ｉ／Ｆ２６として、例えばＵＳＢやＲＳ２３２Ｃ等が用いられる。また、必要に応じて、光磁気ディスク、フロッピーディスク（登録商標）、ＣＤ−Ｒ、ＤＶＤ−Ｒ等のリムーバブルディスクに対応したドライブを接続することができる。
【００１６】
なお、図２のハードウェア構成はあくまで一例であり、環境に応じて適宜異なる構成とすることが可能である。特に、試験用端末１１については、試験の種類に応じて様々なハードウェア構成となり得る。
【００１７】
図３は、本実施形態に係る試験管理システムにおける管理サーバ、及び試験用端末の機能ブロック図である。管理サーバ１０は、試験情報部３１と機能部３２とを備え、機能部３２は、試験分配部３３と項目取得部３４と結果登録部３５とを備える。また、試験用端末１１は、試験実行プロセス３６と試験結果部３７とを備える。
【００１８】
試験情報部３１は、試験情報記憶手段の一例であり、試験に関する試験情報を格納する。試験に関する情報には、例えば試験項目間の依存関係を示す情報、試験項目と試験用端末１１の相性に関する情報、試験項目に関する情報、過去の履歴に関する情報等が含まれる。
【００１９】
ここで、試験情報部３１が格納する試験情報について、図４、及び図５を用いて説明する。図４は、本実施形態に係る試験管理システムにおける、試験項目間の依存関係に関する情報、及び試験項目と試験用端末との相性に関する情報を示す図であり、図５は、本実施形態に係る試験管理システムにおける、試験項目、及び履歴に関する情報を示す図である。
【００２０】
図４（Ａ）は、試験項目間の依存関係に関するテーブルであり、依存している試験項目が階層構造を形成して保存されている。つまり、図４（Ａ）においては、ＴＥＳＴ１が実行された後でなければ、ＴＥＳＴ２、及びＴＥＳＴ３を実行することができず、ＴＥＳＴ３が実行された後でなければＴＥＳＴ４を実行することができないことを示す。従って、試験項目を複数の試験用端末１１に分配する際には、このような試験項目間の依存（制約）関係を考慮して分配することで、試験用端末１１の空き時間を減らし、効率的な試験を実施することが可能となる。
【００２１】
図４（Ｂ）は、試験項目と試験用端末との相性に関するテーブルであり、試験項目ごとに、試験用端末１１の実行可否が示されている。つまり、図４（Ｂ）においては、ＴＥＳＴ１については、試験用端末Ａ、Ｃで実行可能であり、ＴＥＳＴ２については、試験用端末Ａで実行可能である。同様にＴＥＳＴｎについては、試験用端末Ａ、Ｂで実行可能であることを示す。従って、試験項目を試験用端末１１に分配する際に、このような試験項目ごとに、試験用端末１１ごとの実行可否を考慮して分配することで、無駄な試験をなくして効率的な試験を実施することが可能となる。
【００２２】
図５は、試験項目、及び履歴に関するテーブルであり、試験項目ごとに、試験の分類、今回の予測と実績、過去の履歴の項目を有する。今回の予測と実績には、分配する端末、実行する順序、予測所要時間、予測開始時間、試験状況、結果情報の項目を有し、過去の履歴には、１回前からＮ回前までの履歴情報（結果ステータス、実行端末、所要時間、エラー番号等）を項目として有する。
【００２３】
図３に戻って、試験分配部３３は、試験分配手段の一例であり、試験情報部３１に記憶されている複数の試験項目を、試験情報に基づいて複数の試験用端末１１に分配し、その分配情報を図５で示したテーブルに登録する。また、試験用端末１１から送信された試験結果情報を管理サーバ１０が受信したタイミングで、試験情報部３１に記憶されている試験情報に基づいて試験項目の再分配を行い、その分配情報を図５で示したテーブルに登録する。
【００２４】
なお、分配、及び再分配する際には、図４で示した試験項目間の依存関係、試験項目ごとの実行可否、及び／又は図５で示した過去の履歴情報等を考慮した分配を行うのが望ましい。その場合の具体的な分配処理の説明は後述する。
【００２５】
また、再分配処理は、例えば１分、１０分等の固定の時間間隔で行ってもよいし、一又は複数の試験項目ごとの試験結果を受信したタイミングで行ってもよい。特に、一の試験結果を受信したタイミングで再分配処理を行うのが望ましい。
【００２６】
項目取得部３４は、試験用端末１１からの試験項目の取得要求に基づいて、該当する試験情報を取得し、試験用端末１１に試験の実行指示を行う。結果登録部３５は、結果情報受信手段の一例であり、試験用端末１１が実行した試験結果情報を受信し、試験情報部３１に登録する。
【００２７】
試験実行プロセス３６は、項目取得部３４からの試験の実行指示に基づいて、分配された試験を実行すると共に、試験結果情報を試験結果部３７に記憶する。また、試験が完了したら、試験結果部３７に記憶した試験結果情報を抽出して結果登録部３５に送信する。試験結果部３７は、試験結果に関する試験結果情報を格納するデータ部である。
【００２８】
次に、本実施形態に係る試験管理システムの動作について説明する。図６は、本実施形態に係る試験管理システムの動作を示すフローチャートである。まず、管理者が管理サーバ１０の試験情報部３１に試験項目を初期登録する（Ｓ６１）。試験分配部３３が、登録された試験項目を試験用端末１１に分配する（Ｓ６２）。
【００２９】
ここで、分配処理について詳細に説明する。図７は、本実施形態に係る試験管理システムにおける、分配処理を示すフローチャートである。なお、ここでは、図４で示した試験項目間の依存関係、及び試験項目ごとの実行可否を考慮した分配処理について説明する。
【００３０】
まず、試験分配部３３が、図４（Ａ）に示す試験項目間の依存関係に関するテーブルを参照し、制約ツリーの最上位にある試験項目を抽出する（Ｓ７０１）。抽出した試験項目について図５の履歴情報から、
（１）エラー率が高い順、及び／又は
（２）試験が成功して終了するまでの時間と失敗して終了するまでの時間差が大きい順
の優先順序（（１）、及び（２）の双方の場合の優先順序は任意に設定可能とする）で試験項目を抽出し、試験用端末１１に割り振りを開始する（Ｓ７０２）。
【００３１】
試験用端末１１への割り振り時に、図４（Ｂ）に示す試験項目ごとの実行可否を示すテーブルを参照し、実行可能な試験項目であれば割り振りを完了する（Ｓ７０３）。割り振り後に、図５の履歴情報から、過去に同一の試験用端末１１と試験項目との組み合わせがあれば、試験時間を予測時間として抽出する（Ｓ７０４）。制約ツリーにおける階層ごとにＳ７０１からＳ７０４の処理を再帰的に繰り返して行う（Ｓ７０５）。このとき、複数の試験項目と依存関係がある場合には、全ての依存関係を満たすように割り振りが行われる。
【００３２】
図４（Ａ）の制約ツリーにない試験項目を抽出する（Ｓ７０６）。抽出した試験項目について、Ｓ７０１からＳ７０４の処理を行う（Ｓ７０７）。このとき、既に割り振られた試験項目の空き時間を埋めるように処理が行われる。つまり、処理予測時間が空き時間以下である場合には、その空き時間に試験項目を埋める。
【００３３】
上記処理により試験項目が分配された具体例について説明する。図８は、本実施形態に係る試験管理システムにおいて、分配処理を行った結果のスケジュールの一例を示す図である。
【００３４】
図８において、まず、図７のフローに従って、図４（Ａ）の制約ツリーの最上位であるＴＥＳＴ１とＴＥＳＴ５が抽出される。ここでは、仮に上記（１）の条件に従って優先順位を決めるとし、ＴＥＳＴ番号が小さい試験項目ほどエラー率が高いものとする。
【００３５】
最初は、ＴＥＳＴ１が試験用端末Ａに優先的に割り振られ、図４（Ｂ）のテーブルから、試験用端末ＡはＴＥＳＴ１を実行可能であることから、ＴＥＳＴ１の試験用端末Ａの振り分けを完了する。次のＴＥＳＴ５については、試験用端末Ｂに割り振ろうとしても、図４（Ｂ）のテーブルから試験用端末ＢはＴＥＳＴ５を実行不可能であるため、実行可能である試験用端末Ｃに割り振られる。このとき、図５の履歴情報から、同一の試験項目と試験用端末１１の組み合わせを検索し、その所要時間を処理予測時間としてスケジューリングを行う。
【００３６】
次に、制約ツリーの２番目の階層の試験項目（ＴＥＳＴ２、３、６：エラー率はＴＥＳＴ２＞ＴＥＳＴ３＞ＴＥＳＴ６）について割り振りが行われる。ＴＥＳＴ２、３は、ＴＥＳＴ１の完了後でなければ実行できないため、ＴＥＳＴ１の終了予定時刻後であって、上記（１）の条件に基づいて、エラー率が低い他の試験項目（ここでは、ＴＥＳＴ６）より早い時間帯に優先して割り振られる。この時点でＴＥＳＴ３は、ＴＥＳＴ２と同じ開始時刻（ＴＥＳＴ１の終了予定時刻直後）に試験用端末Ｂに割り振られる。ＴＥＳＴ６は、ＴＥＳＴ５の完了後でなければ実行できないため、ＴＥＳＴ５の終了予定時刻後に割り振られている。
【００３７】
次に、制約ツリーの３番目の階層の試験項目（ＴＥＳＴ４、３：エラー率はＴＥＳＴ３＞ＴＥＳＴ４）について割り振りが行われる。ＴＥＳＴ４は、ＴＥＳＴ３の完了後でなければ実行できないため、ＴＥＳＴ３の終了予定時刻後に割り振られる。ＴＥＳＴ４とＴＥＳＴ３との間には、図４（Ａ）に示すように依存関係があるため、上記（１）のエラー率に関する条件は考慮されない。そのため、ＴＥＳＴ４は、ＴＥＳＴ３の終了予定時刻後に試験用端末Ａ、Ｂ、又はＣのいずれかに割り振られる。
【００３８】
なお、この場合、ＴＥＳＴ４を試験用端末Ａ、Ｂ、又はＣのいずれに割り振ってもよいが、図５の履歴情報を参照し、各試験用端末がＴＥＳＴ４を実行した場合の処理平均時間を算出し、その処理平均時間が最も短い試験用端末にＴＥＳＴ４を割り振ってもよい。ここでは、履歴情報から、ＴＥＳＴ４を試験用端末Ａで実行した場合の処理平均時間が、最短であったとし、ＴＥＳＴ４は試験用端末Ａに割り振られる。
【００３９】
次のＴＥＳＴ３は、制約ツリーの２番目の階層の処理により、既にＴＥＳＴ１の終了予定時刻直後に試験用端末Ｂに割り振られているが、ＴＥＳＴ６の完了後でなければ、ＴＥＳＴ３を実行できないため、ＴＥＳＴ６の終了予定時刻後に開始時刻がシフトする。併せてＴＥＳＴ３と依存関係を有するＴＥＳＴ４もシフトする。
【００４０】
最後に、制約ツリーの４番目の階層の試験項目（ＴＥＳＴ４）について割り振りが行われる。ここでは、既に依存関係（ＴＥＳＴ３の完了語にＴＥＳＴ４を行う）を考慮した割り振りが行われているため、特に処理は行わない。
以上で、試験項目間の依存関係を考慮した分配が完了する。
【００４１】
次に、制約ツリーにない試験項目（ＴＥＳＴ７〜１１）が抽出され、既に割り振られた試験項目の空き時間を埋めながら、上記ＴＥＳＴ１〜ＴＥＳＴ６と同じ条件（ただし、依存関係の条件を除く）で割り振りが行われる。
【００４２】
図６に戻って、試験項目が分配されると、各試験用端末１１は、分配された試験項目を取得するため、項目取得部３４に試験項目の取得要求情報を送信する（Ｓ６３）。項目取得部３４は、取得要求情報に基づいて試験情報部３１の試験情報を取得し、試験用端末１１に試験の実行指示情報を送信する（Ｓ６４）。試験用端末１１の試験実行プロセス３６は、受信した実行指示情報に基づいて試験を実行し、試験結果を試験結果部３７に格納する（Ｓ６５）。試験が完了する（成功、失敗のいずれかの結果が出る）と、試験実行プロセス３６が、試験結果部３７の試験結果情報を結果登録部３５に送信し、結果登録部３５が、受信した試験結果情報を試験情報部３１に登録する（Ｓ６６）。試験分配部３３は、試験結果が登録されたタイミングで、試験情報に基づいて試験項目の再分配を行う（Ｓ６７）。
【００４３】
ここで、試験項目の再分配処理について説明する。再分配処理は、図７で示した分配処理と基本的には同じ処理であるが、一部の試験については完了しているため、予測値ではなく実績値に基づいた処理が行われる。また、未実行の試験項目に対して行われる。図９は、本実施形態に係る試験管理システムにおいて、再分配処理を行った結果のスケジュールの一例を示す図である。
【００４４】
例えば、図８のスケジュールにおいて、試験用端末Ｂの処理能力が非常に高く、ＴＥＳＴ７が予想よりも短い時間で完了したとする。管理サーバ１０は、ＴＥＳＴ７の試験結果情報を受信すると、その結果情報に基づいて再分配処理を行う。再分配処理は図７のフローと同じ処理が実行される。
【００４５】
図９において、ＴＥＳＴ７の試験結果情報を受信した際には、既にＴＥＳＴ１、及びＴＥＳＴ５は試験実行中であるため、再分配の対象からはずれる。再分配処理を行った結果、図９に示すように、ＴＥＳＴ９がＴＥＳＴ３の前に前倒しされ、元々試験用端末Ｃに割り振られていたＴＥＳＴ１１が試験用端末Ｂに割り振られる。
【００４６】
なお、所定時間以上（例えば、予測時間の２倍以上）レスポンスがない場合には、試験用端末が故障したものと見なし、故障したと見なした試験用端末を除く試験用端末で再分配を行うようにしてもよい。
このように、試験結果情報に基づいて試験項目を再分配することで、複数の試験用端末の処理を均一に保つことができ、結果的に試験の効率化を図ることができる。
【００４７】
また、試験の実行結果に応じて、試験中であってもリアルタイムに再分配を行ってリスケジュールを行うことでより効率よく試験を実施することが可能となる。
さらに、試験項目間の依存関係、及び／又は試験用端末ごとの各試験項目の実行可否を考慮した試験項目の分配を行うことで、処理を効率化することができる。
【００４８】
さらにまた、エラー率が高い順、及び／又は試験が成功して終了するまでの時間と失敗して終了するまでの時間差が大きい順の優先順位で試験項目を分配することで、試験開始後の早い時間帯にエラーを検出することができ、早い段階で試験項目の再分配し、試験項目の分配を平準化することができる。
【００４９】
さらにまた、試験用端末と試験項目との組み合わせで処理時間が短い組み合わせになるように優先的に試験項目を分配することで、試験時間を短縮し、効率的な試験を行うことができる。
【００５０】
（第２の実施形態）
本実施形態に係る試験管理システムについて、図１０を用いて説明する。本実施形態に係る試験管理システムは、第１の実施形態に係る試験管理システムの機能を拡張したものであり、試験情報に試験項目間のハードウェアの依存関係に関する情報を含み、過去の履歴情報において、失敗率が低い試験用端末に当該試験項目を分配するように、スケジュールを補正するものである。
【００５１】
図１０は、本実施形態に係る試験管理システムにおける、スケジュールの補正を行う場合の処理を示す図である。図１０（Ａ）が補正前の試験スケジュール、図１０（Ｂ）が補正後の試験スケジュール、図１０（Ｃ）が履歴情報である。図１０（Ａ）において、ＴＥＳＴ３−＞ＴＥＳＴ４の試験項目間にハードウェアの依存関係があるものとする。
【００５２】
ハードウェアの依存関係とは、例えばプリンタ、ディスプレイ等の表示装置、スピーカ等の音声出力装置、メディアドライブ、ハードディスク、メモリスティック等に情報を出力する関係である。また、例えばメディアドライブ、ハードディスク、メモリスティック等から情報を入力する関係である。
【００５３】
ＴＥＳＴ３−＞ＴＥＳＴ４の試験項目間の関係を履歴情報から抽出すると、試験用端末Ａでの失敗率（２／２）が試験用端末Ｃでの失敗率（１／２）より高くなっていることがわかる。従って、試験用端末Ａより試験用端末Ｃのほうが、ハードウェアの相性が良いと判断して、ＴＥＳＴ３−＞ＴＥＳＴ４を試験用端末Ｃに分配し、ＴＥＳＴ１１を試験用端末Ａに分配する補正が行われる。
【００５４】
なお、このとき、前記第１の実施形態で示したように、試験項目間の依存関係、及び／又は試験用端末ごとの各試験項目の実行可否を考慮した補正を行ってもよい。
このように、ハードウェアの相性を考慮した試験項目の分配を行うことで、無駄な試験をなくしつつ、試験項目間の連続した入出力関係の試験についても効率よく行うことができる。
【００５５】
（第３の実施形態）
本実施形態に係る試験管理システムについて、図１１を用いて説明する。図１１は、本実施形態に係る試験管理システムにおける試験結果情報を、ビジュアル化した場合の一例を示す図である。
【００５６】
図１１（Ａ）は、最新の試験情報におけるエラー種別ごとのＮＧ率を示すグラフである。図１１（Ｂ）は、過去の行った全試験項目のＯＫ、ＮＧの比率を示すグラフである。図１１（Ｃ）は、試験用端末ごとのエラー種別の傾向を示すグラフである。図１１（Ｄ）は、試験項目を分類し、分類ごとの消化率、ＮＧ率を示すレーダチャートである。ここでは、仮に自動車関連の試験を行ったとすると、「安全」、「環境」、「走行性」、「制動」、「操舵性」、「例外」といった分類ごとに消化率とＮＧ率を表示している。
このように、試験結果情報をビジュアル化して表示することで、管理者が試験の分析等を行いやすく、試験の改善や効率化を図りやすくすることができる。
【００５７】
以上の前記各実施形態により本願に開示する試験管理システムを説明したが、本願の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、かような変更又は改良を加えた実施の形態も本願に開示する試験管理システムの技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決する手段からも明らかなことである。
【符号の説明】
【００５８】
１０  管理サーバ
１１  試験用端末
２０  コンピュータ
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２４  ＨＤ
２５  通信Ｉ／Ｆ
２６  入出力Ｉ／Ｆ
３１  試験情報部
３２  機能部
３３  試験分配部
３４  項目取得部
３５  結果登録部
３６  試験実行プロセス
３７  試験結果部
【図１】
2011018173.tif 000003
【図２】
2011018173.tif 000004
【図３】
2011018173.tif 000005
【図４】
2011018173.tif 000006
【図５】
2011018173.tif 000007
【図６】
2011018173.tif 000008
【図７】
2011018173.tif 000009
【図８】
2011018173.tif 000010
【図９】
2011018173.tif 000011
【図１０】
2011018173.tif 000012
【図１１】
2011018173.tif 000013