(57)【要約】【課題】  試験の実施のためのファイル作成等の準備や、試験環境構築が簡単な自動試験方法を提供することを目的する。【解決手段】  この発明に係る故障診断通信プログラムの自動試験方法は、標準プロトコルに準拠した故障診断通信にて送受信すべきメッセージデータを記述したテスト手順書ファイルからメッセージデータと当該メッセージデータの種類を示す情報を読み出すステップと、上記テスト手順書ファイルに従って通信インターフェースを制御してメッセージデータの送受信を行うステップと、送受信したメッセージデータをメモリに格納するステップと、該格納したメッセージデータと上記テスト手順書ファイルに記述されたメッセージデータを照合するステップと、この照合結果を結果ファイルに保存するステップを備えたものである。【選択図】図３
2006146747.tif 000002
【特許請求の範囲】
【請求項１】
標準プロトコルに準拠した故障診断通信にて送受信すべきメッセージデータを記述したテスト手順書ファイルからメッセージデータと当該メッセージデータの種類を示す情報を読み出すステップと、上記テスト手順書ファイルに従って通信インターフェースを制御してメッセージデータの送受信を行うステップと、送受信したメッセージデータをメモリに格納するステップと、該格納したメッセージデータと上記テスト手順書ファイルに記述されたメッセージデータを照合するステップと、この照合結果を結果ファイルに保存するステップを備えたことを特徴とする故障診断通信プログラムの自動試験方法。
【請求項２】
テスト手順書ファイルは、汎用的なテキストファイル形式で作成されていることを特徴とする請求項１記載の故障診断通信プログラムの自動試験方法。
【請求項３】
テスト手順書ファイルを自動的に読み込むステップを備えたことを特徴とする請求項２記載の故障診断通信プログラムの自動試験方法。
【請求項４】
テスト手順書ファイルから読み込んだメッセージデータの内容を識別し、メモリに格納するステップを備えたことを特徴とする請求項３記載の故障診断通信プログラムの自動試験方法。
【請求項５】
テスト手順書ファイルには、作業者が試験内容を把握するためのコメントを記載する一方、テスト手順書を読み込む際には上記コメントを読み込まないことを特徴とする請求項３乃至請求項４いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項６】
試験に必要な情報を試験実施前に作業者に設定または選択させるステップを備えたことを特徴とする請求項２乃至請求項５いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項７】
テスト手順書ファイルは、実施する試験を大項目、小項目に分類し、大分類を章として連番号を付し、かつ小項目を項として連番号を付し、章毎および項毎に実施する試験を示すタイトルを記述することを特徴とする請求項２乃至請求項６いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項８】
テスト手順書ファイルを読み込み、章毎および項毎の連番号と、当該章または項のタイトルを識別し、メモリに格納するステップを備えたことを特徴とする請求項７記載の故障診断通信プログラムの自動試験方法。
【請求項９】
読み込んだテスト手順書ファイルに記述された試験のうち、実施する項目を作業者に選択させるステップを備えたことを特徴とする請求項８記載の故障診断通信プログラムの自動試験方法。
【請求項１０】
テスト手順書ファイルには、任意の時間だけ送受信待ち動作をする命令を記述することができることを特徴とする請求項２乃至請求項９いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項１１】
任意の時間だけ送受信待ち動作をする命令を読み込んだ場合、待ち時間であることを示す識別子を当該待ち時間に付加してメモリに格納するステップを備えたことを特徴とする請求項１０記載の故障診断通信プログラムの自動試験方法。
【請求項１２】
メモリに格納された待ち時間に相当する時間だけ送受信待ち動作を行った後で送信または受信を行うステップを備えたことを特徴とする請求項１１記載の故障診断通信プログラムの自動試験方法。
【請求項１３】
テスト手順書ファイルには、制御用演算に用いるためのメッセージデータと、当該メッセージデータが制御用演算に用いるためのものであることを示す注釈と、当該メッセージデータを示す識別情報と、当該メッセージデータ及び当該識別情報を送信するタイミングを記述することができることを特徴とする請求項２乃至請求項１２いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項１４】
制御用演算に用いるためのメッセージデータを送信または受信する命令を読み込んだ場合、当該メッセージデータの注釈と識別情報を認識するステップと、当該メッセージデータが制御用演算に用いられるものであることを示す識別子を当該メッセージデータに付加してメモリに格納するステップを備えたことを特徴とする請求項１３記載の故障診断通信プログラムの自動試験方法。
【請求項１５】
テスト手順書ファイルには、標準プロトコルに準拠しないメッセージデータと、当該メッセージデータが標準プロトコルに準拠しないものであることを示す注釈を記述することができることを特徴とする請求項２乃至請求項１４いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項１６】
標準プロトコルに準拠しないメッセージデータを送信または受信する命令を読み込んだ場合、当該メッセージデータの注釈を認識するステップと、当該メッセージデータが標準プロトコルに準拠しないものであることを示す識別子を当該メッセージデータに付加してメモリに格納するステップを備えたことを特徴とする請求項１５記載の故障診断通信プログラムの自動試験方法。
【請求項１７】
テスト手順書ファイルには、試験対象となるプログラムを備えた電子制御装置に接続されるセンサまたはアクチュエータの信号情報を当該電子制御装置の制御対象に送信する命令を記述することができることを特徴とする請求項２乃至請求項１６いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項１８】
センサまたはアクチュエータの信号情報を電子制御装置の制御対象に送信する命令を読み込んだ場合、信号情報であることを示す識別子を当該信号情報に付加してメモリに格納するステップを備えたことを特徴とする請求項１７記載の故障診断通信プログラムの自動試験方法。
【請求項１９】
メモリに格納された信号情報を電子制御装置の制御対象に送信するステップを備えたことを特徴とする請求項１８記載の故障診断通信プログラムの自動試験方法。
【請求項２０】
電子制御装置の制御対象は、当該制御対象を模したシミュレータであることを特徴とする請求項１９記載の故障診断通信プログラムの自動試験方法。
【請求項２１】
テスト手順書ファイルには、演算処理ライブラリを参照して演算処理する命令を記述することができることを特徴とする請求項２乃至請求項２０いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項２２】
演算処理ライブラリを参照して演算処理する命令を読み込んだ場合、演算処理を行うことを示す識別子をメモリに格納するステップを備えたことを特徴とする請求項２１記載の故障診断通信プログラムの自動試験方法。
【請求項２３】
演算処理ライブラリを参照して演算処理を行った結果をメモリに格納するステップを備えたことを特徴とする請求項２２記載の故障診断通信プログラムの自動試験方法。
【請求項２４】
メッセージデータに識別情報を付加するステップと、この識別情報を付加されたメッセージデータを予め設定されたタイミングで送信するステップを備えたことを特徴とする請求項２乃至請求項２３いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項２５】
メッセージデータの識別情報を作業者に入力させるステップを備えたことを特徴とする請求項２４記載の故障診断通信プログラムの自動試験方法。
【請求項２６】
テスト手順書ファイルには、メッセージデータの識別情報を記述することができることを特徴とする請求項２４記載の故障診断通信プログラムの自動試験方法。
【請求項２７】
メッセージデータの識別情報をメッセージデータに付加してメモリに格納するステップを備えたことを特徴とする請求項２５乃至請求項２６いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項２８】
メッセージデータを送信するタイミングを作業者に設定させるステップを備えたことを特徴とする請求項２４乃至請求項２７いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項２９】
テスト手順書ファイルには、メッセージデータを送信するタイミングを記述することができることを特徴とする請求項２４乃至請求項２７いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項３０】
テスト手順書ファイルから読み込んだメッセージデータの送信タイミングをメモリに格納するステップを備えたことを特徴とする請求項２８乃至請求項２９いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項３１】
識別情報が付加されたメッセージデータのみを受信するステップを備えたことを特徴とする請求項２乃至請求項３０いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項３２】
受信ステップを一定の周期で行うことを特徴とする請求項３１記載の故障診断通信プログラムの自動試験方法。
【請求項３３】
受信ステップを所定イベントの発生毎に行うことを特徴とする請求項３１記載の故障診断通信プログラムの自動試験方法。
【請求項３４】
送信したメッセージデータ、当該送信メッセージデータの識別情報、送信時刻、受信したメッセージデータ、当該受信メッセージデータの識別情報および受信時刻をメモリに格納するステップを備えたことを特徴とする請求項２乃至請求項３３いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項３５】
メモリに格納された送信メッセージデータおよび受信メッセージデータと、テスト手順ファイルから読み込んだメッセージデータを照合するステップを備えたことを特徴とする請求項３４記載の故障診断通信プログラムの自動試験方法。
【請求項３６】
メモリに格納された送信メッセージデータおよび受信メッセージデータと、テスト手順ファイルから読み込んだメッセージデータとの照合は１バイト毎に行うことを特徴とする請求項３５記載の故障診断通信プログラムの自動試験方法。
【請求項３７】
メッセージデータを照合した結果、不適合の箇所を汎用的なファイル形式で保存するステップを備えたことを特徴とする請求項３５乃至請求項３６いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項３８】
メッセージデータを照合した結果、不適合の箇所の数を汎用的なファイル形式で保存するステップを備えたことを特徴とする請求項３５乃至請求項３６いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項３９】
メッセージデータを照合した結果、不適合の箇所とその数を汎用的なファイル形式で保存するステップを備えたことを特徴とする請求項３５乃至請求項３６いずれか一に記載の故障診断通信プログラムの自動試験方法。
【請求項４０】
通信インターフェースは、試験対象となるプログラムを備えた電子制御装置に備えられる通信手段に応じて交換できることを特徴とする請求項２乃至請求項３９いずれか一に記載の故障診断通信プログラムの自動試験方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子制御装置（特に車両に搭載される電子制御装置）に実装された故障診断通信プログラムを試験する方法に関するものである。
【背景技術】
【０００２】
図８は、従来の故障診断通信プログラムの自動試験方法（以下、単に自動試験方法という）を示す図である。従来の自動試験方法においては、試験を行う場合には、まず試験項目管理ツール２１を用いて、試験項目管理ファイル２８を作成し、さらに手順書作成ツール２２および上記試験項目管理ファイル２８を用いて手順書管理ファイル２９を作成する。
【０００３】
続いて、試験項目選定ツール２３が上記手順書管理ファイル２９および前回までの試験の結果を反映して作成した問題処理管理ファイル３０を参照して、今回の試験で実施すべき手順のみを抜き出し、手順書ファイル３１を作成する。自動試験ツール２４はこの手順書ファイルを読み込み、その内容に従って自動的に試験を実施し、その通信内容（通信動作および通信結果等）を試験ログファイル３２として記憶し、試験結果照合ツール２５によりこの試験ログファイル３２の内容と、試験項目管理ファイル２８に予め登録された正常時の通信内容を比較照合し、その結果として試験結果ファイル３３を作成する。この試験結果ファイル３３には、通信が正常か異常か、どの部分で異常となったか等を示す試験結果が登録される。
【０００４】
レポートツール２６は、上記試験結果ファイル３３の内容に基づき、作業者にその試験結果を見ることができる形態の試験報告リスト３４を作成し、作業者はこの試験報告リスト３４、問題処理管理ファイル３０、試験項目管理ファイル２８を参照して、正常な部分および異常な部分を判断し、問題処理管理ツール２７を用いて問題処理管理ファイル３０を更新する。再試験を実施する場合には、試験項目選定ツール２３で更新した問題処理管理ファイル３０を参照することによって、必要な部分、すなわち前回までの試験において異常となった部分のみ再試験を実施するというものが示されている。
【０００５】
【特許文献１】特開平９−２１８８０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した従来の自動試験方法では、試験を実施するためには、試験項目管理ファイル２８、手順書管理ファイル２９、問題処理管理ファイル３０等、多数のファイルを作成する必要があり、試験を実施するための準備が煩雑になるという問題があった。
【０００７】
また、上述した従来の自動試験方法では、自動試験ツール２４にて試験を行うためには、この自動試験ツール２４が実行できる形式の手順書ファイル３１を作成する必要があり、このためには、試験項目管理ツール２１により作成する試験項目管理ファイル２８や、手順書作成ツール２２により作成する手順書管理ファイル２９も形式を合わせておく必要がある。一方、実施する試験内容によっては、既存の手順書ファイル３１の形式では表記できない場合があり、このような場合には手順書ファイル３１の形式を変更する必要があるが、上述のように、手順書ファイル３１の形式は、自動試験ツール２４が実行できる形式でなければならないため、手順書ファイル３１の形式を変更する場合、手順書ファイル３１を変更するだけでなく、自動試験ツール２４、手順書作成ツール２２、試験項目管理ツール２１も併せて変更する必要がある。また、自動試験ツール２４が実行した結果を参照して動作する試験結果照合ツール２５等その他のツールについても同様に変更が必要となり、試験環境の構築が非常に煩雑になるという問題がある。
【０００８】
この発明は、上記のような問題点を解決するためになされたもので、試験の実施のためのファイル作成等の準備や、試験環境構築が簡単な自動試験方法を提供することを目的する。
【課題を解決するための手段】
【０００９】
この発明に係る故障診断通信プログラムの自動試験方法は、標準プロトコルに準拠した故障診断通信にて送受信すべきメッセージデータを記述したテスト手順書ファイルからメッセージデータと当該メッセージデータの種類を示す情報を読み出すステップと、上記テスト手順書ファイルに従って通信インターフェースを制御してメッセージデータの送受信を行うステップと、送受信したメッセージデータをメモリに格納するステップと、該格納したメッセージデータと上記テスト手順書ファイルに記述されたメッセージデータを照合するステップと、この照合結果を結果ファイルに保存するステップを備えたものである。
【００１０】
また、テスト手順書ファイルは、汎用的なテキストファイル形式で作成されている。
【００１１】
また、テスト手順書ファイルを自動的に読み込むステップを備えたものである。
【００１２】
また、テスト手順書ファイルから読み込んだメッセージデータの内容を識別し、メモリに格納するステップを備えたものである。
【００１３】
また、テスト手順書ファイルには、作業者が試験内容を把握するためのコメントを記載する一方、テスト手順書を読み込む際には上記コメントを読み込まないものである。
【００１４】
また、試験に必要な情報を試験実施前に作業者に設定または選択させるステップを備えたものである。
【００１５】
また、テスト手順書ファイルは、実施する試験を大項目、小項目に分類し、大分類を章として連番号を付し、かつ小項目を項として連番号を付し、章毎および項毎に実施する試験を示すタイトルを記述するものである。
【００１６】
また、テスト手順書ファイルを読み込み、章毎および項毎の連番号と、当該章または項のタイトルを識別し、メモリに格納するステップを備えたものである。
【００１７】
また、読み込んだテスト手順書ファイルに記述された試験のうち、実施する項目を作業者に選択させるステップを備えたものである。
【００１８】
また、テスト手順書ファイルには、任意の時間だけ送受信待ち動作をする命令を記述することができるものである。
【００１９】
また、任意の時間だけ送受信待ち動作をする命令を読み込んだ場合、待ち時間であることを示す識別子を当該待ち時間に付加してメモリに格納するステップを備えたものである。
【００２０】
また、メモリに格納された待ち時間に相当する時間だけ送受信待ち動作を行った後で送信または受信を行うステップを備えたものである。
【００２１】
また、テスト手順書ファイルには、制御用演算に用いるためのメッセージデータと、当該メッセージデータが制御用演算に用いるためのものであることを示す注釈と、当該メッセージデータを示す識別情報と、当該メッセージデータ及び当該識別情報を送信するタイミングを記述することができるものである。
【００２２】
また、制御用演算に用いるためのメッセージデータを送信または受信する命令を読み込んだ場合、当該メッセージデータの注釈と識別情報を認識するステップと、当該メッセージデータが制御用演算に用いられるものであることを示す識別子を当該メッセージデータに付加してメモリに格納するステップを備えたものである。
【００２３】
また、テスト手順書ファイルには、標準プロトコルに準拠しないメッセージデータと、当該メッセージデータが標準プロトコルに準拠しないものであることを示す注釈を記述することができるものである。
【００２４】
また、標準プロトコルに準拠しないメッセージデータを送信または受信する命令を読み込んだ場合、当該メッセージデータの注釈を認識するステップと、当該メッセージデータが標準プロトコルに準拠しないものであることを示す識別子を当該メッセージデータに付加してメモリに格納するステップを備えたものである。
【００２５】
また、テスト手順書ファイルには、試験対象となるプログラムを備えた電子制御装置に接続されるセンサまたはアクチュエータの信号情報を当該電子制御装置の制御対象に送信する命令を記述することができるものである。
【００２６】
また、センサまたはアクチュエータの信号情報を電子制御装置の制御対象に送信する命令を読み込んだ場合、信号情報であることを示す識別子を当該信号情報に付加してメモリに格納するステップを備えたものである。
【００２７】
また、メモリに格納された信号情報を電子制御装置の制御対象に送信するステップを備えたものである。
【００２８】
また、電子制御装置の制御対象は、当該制御対象を模したシミュレータとするものである。
【００２９】
また、テスト手順書ファイルには、演算処理ライブラリを参照して演算処理する命令を記述することができるものである。
【００３０】
また、演算処理ライブラリを参照して演算処理する命令を読み込んだ場合、演算処理を行うことを示す識別子をメモリに格納するステップを備えたものである。
【００３１】
また、演算処理ライブラリを参照して演算処理を行った結果をメモリに格納するステップを備えたものである。
【００３２】
また、メッセージデータに識別情報を付加するステップと、この識別情報を付加されたメッセージデータを予め設定されたタイミングで送信するステップを備えたものである。
【００３３】
また、メッセージデータの識別情報を作業者に入力させるステップを備えたものである。
【００３４】
また、テスト手順書ファイルには、メッセージデータの識別情報を記述することができるものである。
【００３５】
また、メッセージデータの識別情報をメッセージデータに付加してメモリに格納するステップを備えたものである。
【００３６】
また、メッセージデータを送信するタイミングを作業者に設定させるステップを備えたものである。
【００３７】
また、テスト手順書ファイルには、メッセージデータを送信するタイミングを記述することができるものである。
【００３８】
また、テスト手順書ファイルから読み込んだメッセージデータの送信タイミングをメモリに格納するステップを備えたものである。
【００３９】
また、識別情報が付加されたメッセージデータのみを受信するステップを備えたものである。
【００４０】
また、受信ステップを一定の周期で行うことものである。
【００４１】
また、受信ステップを所定イベントの発生毎に行うものである。
【００４２】
また、送信したメッセージデータ、当該送信メッセージデータの識別情報、送信時刻、受信したメッセージデータ、当該受信メッセージデータの識別情報および受信時刻をメモリに格納するステップを備えたものである。
【００４３】
また、メモリに格納された送信メッセージデータおよび受信メッセージデータと、テスト手順ファイルから読み込んだメッセージデータを照合するステップを備えたものである。
【００４４】
また、メモリに格納された送信メッセージデータおよび受信メッセージデータと、テスト手順ファイルから読み込んだメッセージデータとの照合は１バイト毎に行うものである。
【００４５】
また、メッセージデータを照合した結果、不適合の箇所を汎用的なファイル形式で保存するステップを備えたものである。
【００４６】
また、メッセージデータを照合した結果、不適合の箇所の数を汎用的なファイル形式で保存するステップを備えたものである。
【００４７】
また、メッセージデータを照合した結果、不適合の箇所とその数を汎用的なファイル形式で保存するステップを備えたものである。
【００４８】
さらに、通信インターフェースは、試験対象となるプログラムを備えた電子制御装置に備えられる通信手段に応じて交換できるものである。
【発明の効果】
【００４９】
この発明に係る故障診断通信プログラムの自動試験方法は、標準プロトコルに準拠した故障診断通信にて送受信すべきメッセージデータを記述したテスト手順書ファイルからメッセージデータと当該メッセージデータの種類を示す情報を読み出すステップと、上記テスト手順書ファイルに従って通信インターフェースを制御してメッセージデータの送受信を行うステップと、送受信したメッセージデータをメモリに格納するステップと、該格納したメッセージデータと上記テスト手順書ファイルに記述されたメッセージデータを照合するステップと、この照合結果を結果ファイルに保存するステップを備えたものであり、テスト手順書ファイルに通信メッセージデータを記述することで試験内容が明確になり、また、標準プロトコルに準拠したものであるため、特別なツール等を用いることなく自動試験が実施できるという効果を奏するものである。
【００５０】
また、テスト手順書ファイルは、汎用的なテキストファイル形式で作成されているものであり、パーソナルコンピュータで一般的に用いられているテキストエディタによって作成でき、テスト手順書ファイルを作成するために特別なツール、ソフトウェアの準備を要せず、試験実施の手間を省けるものである。
【００５１】
また、テスト手順書ファイルを自動的に読み込むステップを備えたものであり、試験を実施する際の手間が省けるものである。
【００５２】
また、テスト手順書ファイルから読み込んだメッセージデータの内容を識別し、メモリに格納するステップを備えたものであり、試験内容をテスト手順書の記述から認識するため、試験項目選択や処理を実施する際に、読み出したデータの識別が容易となる。
【００５３】
また、テスト手順書ファイルには、作業者が試験内容を把握するためのコメントを記載する一方、テスト手順書を読み込む際には上記コメントを読み込まないものであり、作業者が試験内容を把握するための別のファイル等を作成する必要がなく、試験を実施するための準備の手間が省けるものである。
【００５４】
また、試験に必要な情報を試験実施前に作業者に設定または選択させるステップを備えたものであり、試験実施前に試験条件を変更することができ、様々な条件での試験が可能となる。
【００５５】
また、テスト手順書ファイルは、実施する試験を大項目、小項目に分類し、大分類を章として連番号を付し、かつ小項目を項として連番号を付し、章毎および項毎に実施する試験を示すタイトルを記述するものであり、試験項目の内容が明示できる。
【００５６】
また、テスト手順書ファイルを読み込み、章毎および項毎の連番号と、当該章または項のタイトルを識別し、メモリに格納するステップを備えたものであり、試験項目の読み出しが容易になる。
【００５７】
また、読み込んだテスト手順書ファイルに記述された試験のうち、実施する項目を作業者に選択させるステップを備えたものであり、様々な試験項目を組み合わせて実施することができる。
【００５８】
また、テスト手順書ファイルには、任意の時間だけ送受信待ち動作をする命令を記述することができるものであり、通信待ちを含む試験が実施できる。
【００５９】
また、任意の時間だけ送受信待ち動作をする命令を読み込んだ場合、待ち時間であることを示す識別子を当該待ち時間に付加してメモリに格納するステップを備えたものであり、データの種類の判定が容易となる。
【００６０】
また、メモリに格納された待ち時間に相当する時間だけ送受信待ち動作を行った後で送信または受信を行うステップを備えたものであり、通信待ちを含む試験が実施できる。
【００６１】
また、テスト手順書ファイルには、制御用演算に用いるためのメッセージデータと、当該メッセージデータが制御用演算に用いるためのものであることを示す注釈と、当該メッセージデータを示す識別情報と、当該メッセージデータ及び当該識別情報を送信するタイミングを記述することができるものであり、制御用演算を組み込んだ通信試験が実施できる。
【００６２】
また、制御用演算に用いるためのメッセージデータを送信または受信する命令を読み込んだ場合、当該メッセージデータの注釈と識別情報を認識するステップと、当該メッセージデータが制御用演算に用いられるものであることを示す識別子を当該メッセージデータに付加してメモリに格納するステップを備えたものであり、データの種類の判定が容易となる。
【００６３】
また、テスト手順書ファイルには、標準プロトコルに準拠しないメッセージデータと、当該メッセージデータが標準プロトコルに準拠しないものであることを示す注釈を記述することができるものであり、標準プロトコルに準拠しない通信の試験をも実施することができる。
【００６４】
また、標準プロトコルに準拠しないメッセージデータを送信または受信する命令を読み込んだ場合、当該メッセージデータの注釈を認識するステップと、当該メッセージデータが標準プロトコルに準拠しないものであることを示す識別子を当該メッセージデータに付加してメモリに格納するステップを備えたものであり、データの種類の判定が容易となる。
【００６５】
また、テスト手順書ファイルには、試験対象となるプログラムを備えた電子制御装置に接続されるセンサまたはアクチュエータの信号情報を当該電子制御装置の制御対象に送信する命令を記述することができるものであり、センサまたはアクチュエータの情報を組み込んだ通信の試験が実施できる。
【００６６】
また、センサまたはアクチュエータの信号情報を電子制御装置の制御対象に送信する命令を読み込んだ場合、信号情報であることを示す識別子を当該信号情報に付加してメモリに格納するステップを備えたものであり、データの種類の判定が容易となる。
【００６７】
また、メモリに格納された信号情報を電子制御装置の制御対象に送信するステップを備えたものであり、センサまたはアクチュエータの情報を組み込んだ通信の試験が実施できる。
【００６８】
また、電子制御装置の制御対象は、当該制御対象を模したシミュレータとするものであり、実際の制御対象を用いずとも通信の試験を実施することができる。
【００６９】
また、テスト手順書ファイルには、演算処理ライブラリを参照して演算処理する命令を記述することができるものであり、暗号化処理、暗号解読処理等演算処理を介在する通信の試験が実施できる。
【００７０】
また、演算処理ライブラリを参照して演算処理する命令を読み込んだ場合、演算処理を行うことを示す識別子をメモリに格納するステップを備えたものであり、データの種類の判定が容易となる。
【００７１】
また、演算処理ライブラリを参照して演算処理を行った結果をメモリに格納するステップを備えたものであり、参照する演算処理ライブラリを変更するだけで演算処理内容を簡単に変更することができる。
【００７２】
また、メッセージデータに識別情報を付加するステップと、この識別情報を付加されたメッセージデータを予め設定されたタイミングで送信するステップを備えたものであり、識別情報を付加したメッセージデータを予定のタイミングで送信する試験を実施することができる。
【００７３】
また、メッセージデータの識別情報を作業者に入力させるステップを備えたものであり、様々な識別情報を用いた試験を実施することができる。
【００７４】
また、テスト手順書ファイルには、メッセージデータの識別情報を記述することができるものであり、識別情報の設定の手間を省くことができる。
【００７５】
また、メッセージデータの識別情報をメッセージデータに付加してメモリに格納するステップを備えたものであり、対象のメッセージデータの識別情報を容易に固定することができる。
【００７６】
また、メッセージデータを送信するタイミングを作業者に設定させるステップを備えたものであり、様々な送信タイミングでの試験を実施することができる。
【００７７】
また、テスト手順書ファイルには、メッセージデータを送信するタイミングを記述することができるものであり、送信タイミングの設定の手間を省くことができる。
【００７８】
また、テスト手順書ファイルから読み込んだメッセージデータの送信タイミングをメモリに格納するステップを備えたものであり、対象のメッセージデータの送信タイミングを容易に固定することができる。
【００７９】
また、識別情報が付加されたメッセージデータのみを受信するステップを備えたものであり、不要な受信処理を排除することができ、意図する試験を実施することができる。
【００８０】
また、受信ステップを一定の周期で行うことものであり、受信処理を厳格なタイミングで行う必要がない場合に、処理が容易となる。
【００８１】
また、受信ステップを所定イベントの発生毎に行うものであり、受信処理を厳格なタイミングで行う必要がある試験を実施することができる。
【００８２】
また、送信したメッセージデータ、当該送信メッセージデータの識別情報、送信時刻、受信したメッセージデータ、当該受信メッセージデータの識別情報および受信時刻をメモリに格納するステップを備えたものであり、通信結果の照合等に利用することができる。
【００８３】
また、メモリに格納された送信メッセージデータおよび受信メッセージデータと、テスト手順ファイルから読み込んだメッセージデータを照合するステップを備えたものであり、テスト手順と異なるデータ等の異常が生じた箇所を明確にできる。
【００８４】
また、メモリに格納された送信メッセージデータおよび受信メッセージデータと、テスト手順ファイルから読み込んだメッセージデータとの照合は１バイト毎に行うものであり、テスト手順と異なるデータ等の異常が生じた箇所を詳細に明確化することができる。
【００８５】
また、メッセージデータを照合した結果、不適合の箇所を汎用的なファイル形式で保存するステップを備えたものであり、ファイルを参照することで不適合の箇所の表示や、故障診断通信プログラムの不正な処理の発見、究明が容易となる。
【００８６】
また、メッセージデータを照合した結果、不適合の箇所の数を汎用的なファイル形式で保存するステップを備えたものであり、ファイルを参照することで不適合の箇所数の表示や、故障診断通信プログラムの不正な処理の発見、究明が容易となる。
【００８７】
また、メッセージデータを照合した結果、不適合の箇所とその数を汎用的なファイル形式で保存するステップを備えたものであり、ファイルを参照することで不適合の箇所およびその数の表示や、故障診断通信プログラムの不正な処理の発見、究明が容易となる。
【００８８】
さらに、通信インターフェースは、試験対象となるプログラムを備えた電子制御装置に備えられる通信手段に応じて交換できるものであり、通信手段によらず自動試験方法を実施できる。
【発明を実施するための最良の形態】
【００８９】
実施の形態１．
この発明の一実施形態について，図面を参照しながら説明する。図１はこの発明を実施するための装置の構成を示す図である。
【００９０】
この発明の自動試験方法を実施するプログラム１が実装されたパーソナルコンピュータ（以下、ＰＣという）２のインターフェースに接続される通信装置３と、試験の対象となる故障診断通信プログラム６が実装された電子制御装置５が通信線４によって接続された構成となっている。
【００９１】
なお、プログラム１は、ＰＣ２にインストールされ、図示しない内部あるいは外部記憶装置に実装されて動作するものである。また、ＰＣ２は表示部等を備えた一般的なＰＣである。また、通信装置３は、電子制御装置５が備える通信規格に合致するものであれば形態を問わない。さらに、通信線４は、ネットワーク線、専用線等であり、ＰＣ２と電子制御装置５が備える通信規格に合致するもので、データを伝達するものである。
【００９２】
電子制御装置５は、その詳細は図示しないが、一般的な中央演算処理装置ＣＰＵ、記憶装置、通信装置を備え、記憶装置に実装された制御プログラムにより、図示しない制御対象（例えばエンジン、オートマチックトランスミッション）等の制御演算に用いるものである。
【００９３】
故障診断通信プログラム６は、例えば、標準プロトコル（例えば、ＣＡＮ（コントロールエリアネットワーク）プロトコル）を基にした故障診断通信を実施するプログラムであり、上記制御プログラムと同様に電子制御装置５の記憶装置に実装されて動作するものである。
【００９４】
この発明の自動試験方法は、図２に示すような装置によっても実施することができる。図１に示す装置と同一箇所には同一符号を付し、詳細な説明は省略する。ＰＣ２のインターフェースにはさらに別の通信装置７が接続され、通信線８によってシミュレータ９に接続されている。また、シミュレータ９は、通信線１０によって電子制御装置５とも接続されている。
【００９５】
なお、通信装置７は、通信装置３と同様に電子制御装置５が備える通信規格に合致するものであれば形態を問わない。また、通信線８は通信装置７とシミュレータ９が備えている通信規格に合致し、通信線１０はシミュレータ９と電子制御装置５が備えている通信規格に合致するものであり、各装置間でデータを伝達するものである。シミュレータ９は、電子制御装置５の制御対等となるエンジンやオートマチックトランスミッションなどの動作をシミュレートするものであり、電子制御装置５が車両に搭載された際に接続される各種センサや各種アクチュエータ等の制御信号を模擬的に入出力するものである。
【００９６】
以上の説明した図１および図２に示す構成における、この発明の自動試験方法の実施について説明する。図３は、この発明の自動試験方法の処理手順を示すフローチャートである。なお、この処理の実行中に、処理の中断、中止、終了は処理手順の実行中においても可能である。
【００９７】
まず、ステップ１０１（以下、Ｓ１０１という）においてテスト手順書ａを読み込む。このテスト手順書ａの具体例を図４に示す。この具体例では、試験項目を章、項に分けて記述している。まず１行目に、章番号とその章で実施する試験内容を示すタイトル（ここでは「１．通信の開始と終了」）を記述し、２行目に項番号とその項で実施する試験内容を示すタイトル（ここでは「１．１  通信の開始」）を記述する。さらに、３行目に作業者が動作を理解するためのコメント（ここでは「通信開始要求」）を記述し、４行目にデータ（ここでは通信開始要求するためのデータ）を記述している。以降は、その項で実施する試験内容に応じて、コメントおよびデータの記述を繰り返す。さらに、その章の別の項として実施するその他の試験がある場合には、同様に項番号とタイトル（ここでは「１．２  通信の終了」）を記述し、その他の試験についてのコメントおよびデータを記述する。さらに別の章があれば、同様にして引き続き記載する。
【００９８】
なお、このテスト手順書ａでは、車両の各種センサやアクチュエータ等の信号情報を示す信号を「車速パルス出力」のように、注釈部分をかぎ括弧で括ることによって文字列として識別し、同じ行に続けて信号情報の内容を記載する。また、電子制御装置５が送受信するメッセージと識別情報（以下、ＩＤという）と送信時間を記述することもでき、「制御情報送信」のように、注釈部分をかぎ括弧でくくり、文字列として識別し、同じ行に制御情報の内容を記述し、さらに次の行に対象となるデータを記述する。また、このテスト手順書ａでは、標準プロトコルに準拠しないメッセージを送信する場合には、「標準プロトコルに準拠しないメッセージ」と注釈部分をかぎ括弧で括った文字列により、標準プロトコルに準拠しないメッセージであることを識別し、次の行に対象となるデータを記述する。なお、メッセージとデータを総称してメッセージデータという。
【００９９】
以上のように、標準プロトコルに準拠したメッセージ、標準プロトコルに準拠しないメッセージ、各種センサやアクチュエータ等の信号情報あるいは制御情報等、各種メッセージを、所定ルールに則ってテスト手順書ａに記述するようにしたことによって、実施する試験の内容またはその試験で送受信されるメッセージの形態等によって、テスト手順書ａの形式を変更する必要がなく、これに合わせて各種ツールを変更する必要もなく、試験環境が簡単に構築できるものである。また、このテスト手順書ａは、汎用なファイル形式（例えば、いわゆるテキスト形式）で作成され、パーソナルコンピュータに装備される一般的なテキストエディタにより作成することができるので、テスト手順書ａを作成するために特別なツール、ソフトウェア等を準備する必要がない。
【０１００】
次に、このＳ１０１でのテスト手順書ａの読み込み動作を図５に従って説明する。まず、Ｓ２０１では、データ、ＩＤおよびデータの種類を識別する識別子が格納できるテスト手順書データ用メモリ配列と、章・項・タイトルとその試験項目のデータが格納されているテスト手順書データ用メモリ配列のポインタが格納できる試験項目用メモリ配列をメモリ領域に確保してテスト手順書ａを読み込む。
【０１０１】
Ｓ２０２に進み、読み込んだ記述が章・項・タイトルの記述であるか否かを判断し、章・項・タイトルの記述であれば、Ｓ２０３へ進み、読み込んだ章・項・タイトルと試験項目に該当するテスト手順書データ用メモリ配列のポインタを試験項目用メモリ配列に格納してＳ２２０に進む。
【０１０２】
一方、Ｓ２０２で、読み込んだ記述が章・項・タイトルの記述でないと判断すれば、Ｓ２０４へ進み、読み込んだ記述がデータであるか否かを判断し、データであれば、Ｓ２０５へ進み、読み込んだデータを、テスト手順書データ用メモリ配列に格納してＳ２２０に進む。
【０１０３】
また、Ｓ２０４で、読み込んだ記述がデータでないと判断すれば、Ｓ２０６へ進み、読み込んだ記述が制御用演算メッセージであることを示す注釈の記述であるか否かを判断し、制御用演算メッセージであることを示す注釈の記述であれば、Ｓ２０７へ進み、制御用演算メッセージであることを示す識別子を、テスト手順書データ用メモリ配列に格納されたデータに付加してＳ２２０に進む。
【０１０４】
また、Ｓ２０６で、読み込んだ記述が制御用演算メッセージであることを示す注釈の記述でないと判断すれば、Ｓ２０８へ進み、読み込んだ記述が標準プロトコルに準拠しないメッセージであることを示す注釈の記述であるか否かを判断し、標準プロトコルに準拠しないメッセージであることを示す注釈の記述であれば、Ｓ２０９へ進み、標準プロトコルに準拠しないメッセージであることを示す識別子を、テスト手順書データ用メモリ配列に格納されたデータに付加してＳ２２０に進む。
【０１０５】
また、Ｓ２０８で、読み込んだ記述が標準プロトコルに準拠しないメッセージであることを示す注釈の記述でないと判断すれば、Ｓ２１０へ進み、読み込んだ記述が通信待ちの記述であるか否かを判断し、通信待ちの記述であれば、Ｓ２１１へ進み、通信待ち時間と識別子を、テスト手順書データ用メモリ配列に格納してＳ２２０に進む。
【０１０６】
また、Ｓ２１０で、読み込んだ記述が通信待ちの記述でないと判断すれば、Ｓ２１２へ進み、読み込んだ記述が演算処理ライブラリｂに基づく演算メッセージであることを示す注釈の記述であるか否かを判断し、演算処理ライブラリｂに基づく演算メッセージであることを示す注釈の記述であれば、Ｓ２１３へ進み、演算処理ライブラリｂに基づく演算メッセージであることを示す識別子を、テスト手順書データ用メモリ配列に格納されたデータに付加して、Ｓ２２０に進む。なお、この演算処理ライブラリｂは、暗号解読処理等の演算を実行するために必要な情報を登録したライブラリファイルである。
【０１０７】
また、Ｓ２１２で、読み込んだ記述が演算処理ライブラリｂに基づく演算メッセージであることを示す注釈の記述でないと判断すれば、Ｓ２１４へ進み、読み込んだ記述がメッセージのＩＤの記述であるか否かを判断し、メッセージのＩＤの記述であれば、Ｓ２１５へ進み、ＩＤを、テスト手順書データ用メモリ配列に格納されたデータに付加してＳ２２０に進む。
【０１０８】
また、Ｓ２１４で、読み込んだ記述がメッセージのＩＤの記述でないと判断すれば、Ｓ２１６へ進み、読み込んだ記述が送信タイミングの記述であるか否かを判断し、送信タイミングの記述であれば、Ｓ２１７へ進み、送信するタイミングを、テスト手順書データ用メモリ配列に格納されたデータに付加してＳ２２０に進む。
【０１０９】
また、Ｓ２１６で、読み込んだ記述が送信タイミングの記述でないと判断すれば、Ｓ２１８へ進み、読み込んだ記述が各種センサやアクチュエータ等の信号情報の記述であるか否かを判断し、各種センサやアクチュエータ等の信号情報の記述であれば、Ｓ２１９へ進み、各種センサやアクチュエータ等の信号情報と識別子を、テスト手順書データ用メモリ配列に格納されたデータに付加してＳ２２０に進む。
【０１１０】
Ｓ２２０では、テスト手順書ａの最後まで読み込んだかを判定し、最後まで読み込んでいれば、テスト手順書ａの読み込み処理（即ちＳ１０１）を終了し、最後まで読み込んでいなければ、Ｓ２０１へ戻り、上述の処理を繰り返す。
【０１１１】
以上のように、テスト手順書ａの記述が、何であるかを判断しながら読み込み、その都度、データの格納、識別子の付加等の処理を行うことで、実施する試験の内容またはその試験で送受信されるメッセージの形態によって、テスト手順書ａの形式を変更する必要がなく、これに合わせて各種ツールを変更する必要もなく、試験環境が簡単に構築できるものである。
【０１１２】
この図５の処理によりテスト手順書ａを最後まで読み込むと、図３のフローチャートに戻り、Ｓ１０２に進み、演算処理ライブラリｂを読み込む。
【０１１３】
続いて、Ｓ１０３において、故障診断メッセージの送受信に必要な任意のＩＤを、Ｓ１０４にて任意の送信タイミングを作業者がＰＣ２を用いて入力する。さらにＳ１０５に進み、Ｓ１０１で読み込んだテスト手順書ａから読み込んだ章および項のタイトル一覧を表示し、その中から作業者が実施する試験項目を選択入力する。この選択入力によって試験が開始される。
【０１１４】
Ｓ１０６では、受信開始処理を行う。その処理は、図６あるいは図７に示すように行われ、いずれか一方あるいは両方の処理を実施することができる。まず、図６に従って、定周期による受信処理について説明する。Ｓ３０１で、送受信したメッセージデータを順次格納する送受信データ用メモリ配列をメモリ領域に確保し、定周期で受信処理をするための定周期タイマを起動する。
【０１１５】
この定周期タイマのカウント完了によりＳ３０２が呼び出され、ＰＣ２のインターフェースの受信バッファの内容を読み出し、Ｓ３０３にて受信バッファにデータがあるか否かを判定し、メッセージデータがあればＳ３０４へ進み、メッセージデータがなければ図３のＳ１０６に戻る。Ｓ３０４では、受信したメッセージのＩＤと正常に通信されれば受信されるべきＩＤとの一致を判定し、一致していればＳ３０５に進んで、受信バッファから読み出した受信メッセージデータの受信時刻と、メッセージデータとＩＤを、送受信データ用メモリ配列に格納して処理を終える。
【０１１６】
次に、図７に従って、割り込みイベントによる受信処理について説明する。まずＳ４０１において、送受信したメッセージデータを順次格納する送受信データ用メモリ配列をメモリ領域に確保し、メッセージデータを受信してＰＣ２のインターフェースの受信バッファに格納されたとき、起動するようにセットする。
【０１１７】
次に、メッセージデータを受信することによりＳ４０２が呼び出され、ＰＣ２のインターフェースの受信バッファに格納されたメッセージデータを読み出す。Ｓ４０３で受信イベントを消去して、Ｓ４０４へ進む。Ｓ４０４では、受信した（受信バッファから読み出した）メッセージのＩＤと、正常に通信されれば受信されるべきＩＤとの一致を判定し、一致していればＳ４０５に進んで、受信バッファから読み出した受信メッセージデータの受信時刻と、メッセージデータとＩＤを、送受信データ用メモリ配列に格納して処理を終える。
【０１１８】
この受信開始処理を終了し、図１のＳ１０７に進み、Ｓ１０５で選択した試験項目に該当する試験項目用メモリ配列に格納されているテスト手順書データ用メモリ配列のポインタを参照して、データと識別子を読み込み、Ｓ１０８へ進む。
【０１１９】
Ｓ１０８では、制御用演算メッセージであることを示す識別子の有無を判定する。制御用演算メッセージであることを示す識別子があればＳ１１９に進み、なければＳ１０９に進む。Ｓ１０９では、標準プロトコルに準拠しないメッセージであることを示す識別子の有無を判定し、標準プロトコルに準拠しないメッセージであることを示す識別子があれば、Ｓ１１９に進み、なければＳ１１０に進む。Ｓ１１０では、メッセージデータが故障診断メッセージの送信メッセージであるか否かを判定する。送信メッセージであれば、Ｓ１１９に進み、送信メッセージでなければＳ１１１に進む。
【０１２０】
Ｓ１１１では、通信待ちの識別子の有無を判定し、通信待ちの識別子があればＳ１１３に進み、なければＳ１１２へ進む。Ｓ１１３では、通信待ち処理、即ち、タイマを使用してテスト手順書データ用メモリ配列に格納されている待ち時間だけ通信待ちを行い、Ｓ１２４へ進む。Ｓ１１２では、各種センサやアクチュエータ等の信号情報であることを示す識別子の有無を判定し、信号情報であることを示す識別子があれば、Ｓ１１４へ進み、なければＳ１１６へ進む。
【０１２１】
Ｓ１１４では、ＰＣ２とシミュレータ９が接続されているか否かを判定し、接続されてなければそのままＳ１２４に進む。シミュレータ９が接続されていれば、Ｓ１１５に進み、テスト用手順書データ用配列に格納されている信号情報をシミュレータ９に送信し、シミュレータ９に信号の入出力制御を実施させＳ１２４に進む。
【０１２２】
Ｓ１０８乃至Ｓ１１２での判定の結果、Ｓ１１６に進む場合は、Ｓ１０７にて読み込んだデータは受信メッセージデータであると判断できるので、電子制御装置５からのメッセージ受信を待ち、メッセージを受信すればＳ１１７に進む。Ｓ１１７では、演算処理ライブラリｂに基づく演算メッセージであることを示す識別子の有無を判定し、演算処理ライブラリｂに基づく演算メッセージであることを示す識別子があればＳ１１８に進み、なければＳ１２４に進む。Ｓ１１８では、受信メッセージデータを演算処理ライブラリｂに基づき演算し、演算結果をメモリに格納してＳ１２４に進む。
【０１２３】
また、Ｓ１１９では、演算処理ライブラリｂに基づく演算メッセージであることを示す識別子の有無を判定し、演算処理ライブラリｂに基づく演算メッセージであることを示す識別子があればＳ１２０に進み、なければＳ１２１に進む。Ｓ１２０では、メモリに格納された演算結果を送信メッセージデータに読み込んでステップＳ１２１に進む。Ｓ１２１では、送信時間に合わせたタイマを起動し、Ｓ１２２ではＳ１２１で起動したタイマが完了するとＩＤとメッセージデータをＰＣ２のインターフェースに接続された通信装置３を介して送信し、Ｓ１２３に進む。Ｓ１２３では、送信した時刻、ＩＤとメッセージデータを送受信データ用メモリ配列に順次格納してＳ１２４に進む。
【０１２４】
ステップＳ１２４では、ステップＳ１０５で選択した章・項の試験項目に該当するテスト手順書データ用メモリ配列に格納されたデータの処理が全て終了したか否かを判定する。全て終了していればＳ１２５に進み、全て終了していなければＳ１０７に戻る。Ｓ１２５では、新たに別の試験を実施するか、あるいは、試験を終了し送受信データ用メモリ配列に格納されたデータと実施した試験項目のテスト手順書データメモリ配列に格納されたデータとを比較照合するかを作業者が選択する。新たに別の試験を実施するならＳ１０３に戻り、送受信したデータを比較照合するならＳ１２６に進む。
【０１２５】
Ｓ１２６では、実施した試験項目の試験項目用メモリ配列に格納されたテスト手順書データ用メモリ配列のポインタを参照して読み出したデータと、送受信データ用メモリ配列に格納された送受信したデータを各々１つずつ読み出し、１バイト毎に比較照合し、異なるデータは誤り箇所として検出し、誤り箇所の数を数える。読み出したデータの全バイトを比較照合し終えればＳ１２７に進む。
【０１２６】
Ｓ１２７では、Ｓ１２６で比較照合した両データをＰＣ２の表示部に並べてリスト表示し、さらに誤り箇所があれば、両データを着色する等のハイライト表示し、Ｓ１２８に進む。Ｓ１２８では、実施した試験項目に該当するテスト手順書データ用メモリ配列に格納されたテスト手順書のデータと、送受信データ用メモリ配列に格納されたデータの比較照合が、全て終了したか否かを判定し、全て終了していればＳ１２９へ進み、全て終了していなければＳ１２６へ戻る。
【０１２７】
Ｓ１２９では、全誤り箇所の数をＰＣ２の表示部に表示し、Ｓ１３０では、Ｓ１２７で表示した誤り箇所およびＳ１２９で表示した誤り箇所の数を汎用なフォーマットのデータ（例えば、ＣＳＶ形式（コンマを区切り文字として列挙したデータフォーマット形式）やＨＴＭＬ形式（国際的な文書フォーマットの標準規約））で照合結果ｃとして保存する。
【０１２８】
以上のように、この実施の形態にかかる自動試験方法によれば、試験の実施のためのファイル作成等の準備や、試験環境構築を容易に行うことができる。また、標準プロトコルに準拠したものだけでなく、標準プロトコルに準拠しないもの、センサやアクチュエータの信号情報、演算処理ライブラリを参照した演算処理等も含めた試験を容易に実施することができる。
【０１２９】
なお、上述の実施形態では、標準プロトコルとしてＣＡＮプロトコルを用いたものについて説明したが、それ以外の通信プロトコルを標準プロトコルとしても良いことは言うまでもない。
【０１３０】
また、上述の実施形態では、通信インターフェースについて詳述していないが、電子制御装置が備える通信手段に応じた通信インターフェースに交換することによって、通信手段によらず同様の自動試験方法を実施できることは言うまでもない。
【図面の簡単な説明】
【０１３１】
【図１】この発明の一実施形態を示すブロック構成図である。
【図２】この発明の他の実施形態を示すブロック構成図である。
【図３】この発明の一実施形態に係る自動試験方法を示すフローチャートである。
【図４】この発明の一実施形態に係る自動試験方法に用いるテスト手順書を示す図である。
【図５】この発明の一実施形態に係る自動試験方法におけるテスト手順書の読み込み処理を示すフローチャートである。
【図６】この発明の一実施形態に係る自動試験方法における定周期による受信処理を示すフローチャートである。
【図７】この発明の一実施形態に係る自動試験方法における割り込みイベントによる受信処理を示すフローチャートである。
【図８】従来の故障診断通信プログラムの自動試験方法を示すフローチャートである。
【符号の説明】
【０１３２】
１  自動試験方法を実施するプログラム
２  パーソナルコンピュータ
３  通信装置
４  通信線
５  電子制御装置
６  故障診断通信プログラム
７  通信装置
８  通信線
９  シミュレータ
１０  通信線
ａ  テスト手順書
ｂ  演算処理ライブラリ
ｃ  照合結果
【図１】
2006146747.tif 000003
【図２】
2006146747.tif 000004
【図３】
2006146747.tif 000005
【図４】
2006146747.tif 000006
【図５】
2006146747.tif 000007
【図６】
2006146747.tif 000008
【図７】
2006146747.tif 000009
【図８】
2006146747.tif 000010