(57)【要約】      （修正有）【課題】各テストデータに対してエラー基礎指標値を設定し、警告情報を生成してシート表示システム及びクライアントの電子装置に伝送して即時に通知できるソフトウェアテストプラットホームを提供する。【解決手段】ソフトウェアテストプラットホームは、データ管理システム、シート表示システム、及びモニターシステムを有する。データ管理システムは、クライアントがテストしょうとするソフトウェアシステムデータに基づいてテストワークシートを自動に生成する。テストワークシートの複数のテストデータをテストレベルに分け、各テストレベルの複数のテストデータに基づいてテストレポート情報を生成する。シート表示システムは、各テストレベルのテストレポート情報に基づいてテスト分析チャートを生成し、クライアントが電子装置を介して接続認証することで、即時にシート表示システムにログインしてテスト分析チャートを読むことができる。【選択図】図１
0003230116.tif 000002
【実用新案登録請求の範囲】
【請求項１】
データ管理システム及びシート表示システムを有し、
前記データ管理システムは、テスト項目生成モジュール、データ検出モジュール、及びストレージモジュールを有し、
前記テスト項目生成モジュールは、クライアントがテストしようとするソフトウェアシステムデータを自動統合してテストワークシートを生成し、
前記テストワークシートは、クライアントのテスト要求に基づいて２種類以上のテストレベルに分けられる複数のテストデータを有し、
前記データ検出モジュールは、前記テスト項目生成モジュールに信号接続され、異なるテストレベルの前記テストデータに対してエラー検出を行って、テスト結果に基づいてテストレポート情報を生成し、
前記テストレポート情報は、各テストレベルの前記テストデータのパスデータ及びエラーデータを含み、
前記ストレージモジュールは、前記テスト項目生成モジュール及び前記データ検出モジュールに信号接続され、前記テストワークシート及び前記テストレポート情報を保存し、
前記シート表示システムは、前記データ管理システムに信号接続され、コントロールユニット及びテストレポートユニットを有し、
前記テストレポートユニットは、前記テストレポート情報に基づいて生成する複数のテスト分析チャートを有し、
前記コントロールユニットは、前記テスト分析チャートのテスト状態をクリックするために用いられ、
前記シート表示システムがサーバーに信号接続されることで、クライアントは、サーバーによって電子装置を介して接続認証を行って、即時に前記シート表示システムにログインして前記テスト分析チャートを読むことができることを特徴とする、テストの進行状況をリアルタイムで表示するソフトウェアテストプラットホーム。
【請求項２】
前記データ管理システム及び前記シート表示システムに信号接続されたモニターシステムをさらに含み、
前記モニターシステムは、クライアントの要求に基づいて各前記テストデータに対してエラー基礎指標値を設定し、前記テストデータのテストレポート情報が前記エラー基礎指標値を超えた場合に、警告情報を生成して前記シート表示システム及び前記クライアントの電子装置に伝送することを特徴とする、請求項１に記載のテストの進行状況をリアルタイムで表示するソフトウェアテストプラットホーム。
【請求項３】
前記シート表示システムの前記認証は、認証コードの検証、及びログインユーザーのネットワークアドレスの特定を含む二要素認証であることを特徴とする、請求項１に記載のテストの進行状況をリアルタイムで表示するソフトウェアテストプラットホーム。
【請求項４】
前記テストレポートユニットは、前記テスト分析チャートによって各テストレベルの前記テストデータのパスデータ、エラーデータ、全体的なパス率、全体的なエラー率を表示することを特徴とする、請求項１に記載のテストの進行状況をリアルタイムで表示するソフトウェアテストプラットホーム。
【請求項５】
前記テスト分析チャートに表示される各テストレベルの前記テストデータのエラーデータは、前記テスト項目モジュールによって生成するテストワークシートにリンクすることを特徴とする、請求項１に記載のテストの進行状況をリアルタイムで表示するソフトウェアテストプラットホーム。
【請求項６】
前記テスト分析チャートは、図、文字、数字、表の１種類以上の組み合わせによって表示されることを特徴とする、請求項１に記載のテストの進行状況をリアルタイムで表示するソフトウェアテストプラットホーム。
【請求項７】
前記シート表示システムのテスト分析チャートは、さらに各テストレベルの前記テストデータのテストプログレス情報を表示することを特徴とする、請求項１に記載のテストの進行状況をリアルタイムで表示するソフトウェアテストプラットホーム。
【考案の詳細な説明】
【技術分野】
【０００１】
本考案は、テストの進行状況をリアルタイムで表示するソフトウェアテストプラットホーム、特に複数のテストデータを自動統合してテストレベル（即ち、テストエラーレベル）に分け、クライアントが即時にログインしてテスト分析報告を読むことができる、ソフトウェアテストプラットホームに関する。
【背景技術】
【０００２】
クラウドサービス製品の需要の増加につれて、コンピュータソフトウェア設計業界は活況に湧いている。コンピュータソフトウェアの複雑さが増すと共に、プログラム開発は、１人又は１つのチームで開発する形から、複雑さが高い共同作業プロジェクトに発展する。例えば、オンラインゲームの開発は、複雑さが高い共同作業プロジェクトであり、大量な設計、及びもっとも重要なプログラムのデバッグ作業が必要となる。
【０００３】
あらゆる種類のビデオゲーム非常に普及している。ビデオゲームの世界において、数百〜数万人のプレイヤーが参加できる。プレイヤーは、ビデオゲームにおいて、自分のゲームキャラクターを操作して様々なゲーム任務を行うことで、ゲーム内の貨幣、アイテム、ひいてはゲームキャラクターを成長（育成）させる経験値を得られる。
【０００４】
そのため、各ビデオゲームの製作において、ゲームをスムーズに実行させるために、数千又は数万のプログラムの制御コマンドを組み合わせる必要がある。すべてのビデオゲームは、完成して運行する前に、α版またはβ版のクローズドベータ等の機能検証段階によってビデオゲームの問題（ＢＵＧ）を見つける必要がある。
【０００５】
しかしながら、従来のビデオゲームのクローズドベータ工程は、例えば下記欠点が存在している。（１）従来のビデオゲームクローズドベータシステムは、制御コマンドが分けられない状態でビデオゲームのすべての制御プログラムのテストを行う。そのため、生成したテストレポートは、各ゲーム会社が懸念する問題（ＢＵＧ）に基づいて問題（ＢＵＧ）の分類及び分析を行うことができない。（２）従来のビデオゲームクローズドベータシステムは、ビデオゲームのすべての制御プログラムをテストした後に、最終テストレポートとしてゲーム会社に送る。そのため、ゲームクローズドベータ段階において、ゲーム会社はゲームクローズドベータのプログレス及びゲーム問題（ＢＵＧ）を検索できない。
【０００６】
そのため、本考案が解決しようとする課題は、複数のテストデータを自動統合してテストレベルに分け（即ち、テストエラーレベルの分け）、クライアントが即時にログインしてテスト分析報告を読むことができる、テストの進行状況をリアルタイムで表示するソフトウェアテストプラットホームを提供することである。
【０００７】
当業者が本考案の内容を理解、実施できるように、下記実施形態によって本考案の特徴及び利点を説明する。本明細書に開示される内容、請求項、及び図面に基づいて、当業者が容易に本考案の目的及び利点を理解できる。
【考案の概要】
【考案が解決しようとする課題】
【０００８】
上記従来技術の問題及び欠点を解決するために、本考案のソフトウェアテストプラットホームは、複数のテストデータを自動統合してテストレベルに分け（即ち、テストエラーレベルの分け）、クライアントが即時にログインしてソフトウェアテストのプログレス及びテスト分析報告を読むことができる。
【課題を解決するための手段】
【０００９】
前記ソフトウェアテストプラットホームは、データ管理システム及びシート表示システムを有する。前記データ管理システムは、テスト項目生成モジュール、データ検出モジュール、及びストレージモジュールを有する。テスト項目生成モジュールは、クライアントがテストしょうとするソフトウェアシステムデータを自動統合してテストワークシートを生成する。テストワークシートは、クライアントのテスト要求に基づいて２種類以上のテストレベルに分ける（即ち、テストエラーレベルの分け）複数のテストデータを有する。データ検出モジュールは、テスト項目生成モジュールに信号接続され、異なるテストレベルの複数のテストデータに対してエラー検出を行って、テスト結果に基づいてテストレポート情報を生成する。テストレポート情報は、各テストレベルの複数のテストデータのパスデータ、エラーデータを含む。ストレージモジュールは、テスト項目生成モジュール及びデータ検出モジュールに信号接続され、前記テストワークシート及びテストレポート情報を保存する。前記シート表示システムは、データ管理システムに信号接続され、コントロールユニット及びテストレポートユニットを有する。テストレポートユニットは、前記テストレポート情報に基づいて生成する複数のテスト分析チャートを有する。コントロールユニットは、テスト分析チャートのテスト状態をクリックするために用いられる。シート表示システムがサーバーに信号接続されることで、クライアントは、サーバーによって電子装置を介して接続認証を行って、即時にシート表示システムにログインして複数のテスト分析チャートを読むことができる。前記モニターシステムは、データ管理システム及びシート表示システムに信号接続され、クライアントの要求に基づいて各テストデータに対してエラー基礎指標値を設定し、各テストデータのテストレポート情報が前記エラー基礎指標値を超えた場合に、警告情報を生成してシート表示システム及びクライアントの電子装置に伝送する。
【考案の効果】
【００１０】
本考案の特徴としては、前記データ管理システムは、クライアントがテストしょうとするソフトウェアシステムデータに基づいてテストワークシートを自動生成し、テストワークシートの複数のテストデータをテストレベル（例えば、高エラーレベル、中エラーレベル、又は低エラーレベル…その他のレベル）に分ける。そして、データ検出モジュールは、各テストレベルの複数のテストデータに対してテストを行って、テストレポート情報を生成する。その後、シート表示システムは、各テストレベルのテストレポート情報に基づいて、複数のテスト分析チャートを生成する。クライアントは、電子装置を介して接続認証を行って、即時にシート表示システムにログインしてテスト分析チャートを読むことができる。そのため、クライアントは、懸念するソフトウェア問題（ＢＵＧ）に基づいて問題（ＢＵＧ）の分類及び分析を行って、即時にソフトウェアテストのプログレス及び問題（ＢＵＧ）を検索できる。
【００１１】
また、モニターシステムによれば、各テストデータのテストレポート情報がエラー基礎指標値を超えた場合に、警告情報を生成して即時にシート表示システム及びクライアントの電子装置に転送できる。そのため、ソフトウェアテストの即時な警告通知の効果を有する。
【００１２】
上記実施形態において、好ましくは、前記シート表示システムの前記認証は、認証コードの検証、及びログインユーザーのネットワークアドレスの特定を含む二要素認証である。
【００１３】
上記実施形態において、好ましくは、前記テストレポートユニットは、前記テスト分析チャートによって各テストレベルの前記テストデータのパスデータ、エラーデータ、全体的なパス率、全体的なエラー率を表示する。
【００１４】
上記実施形態において、好ましくは、前記テスト分析チャートに表示される各テストレベルの前記テストデータのエラーデータは、前記テスト項目モジュールによって生成するテストワークシートにリンクする。
【００１５】
上記実施形態において、好ましくは、前記テスト分析チャートは、図、文字、数字、表の１種類以上の組み合わせによって表示される。
【００１６】
上記実施形態において、好ましくは、前記シート表示システムのテスト分析チャートは、さらに各テストレベルの前記テストデータのテストプログレス情報を表示する。
【００１７】
本考案の詳細な特徴及び利点は、以下の実施形態で詳細に説明されており、この実施形態の内容は、この分野の通常の知識を有する者であれば如何なる者でも、本考案の技術内容を理解することができ、それに応じて実施するだけの十分な内容を開示している。本実施形態に開示されている内容、実用新案登録請求の範囲、及び図面に基づいて、当該技術分野における通常の知識を有する者であれば誰でも、本考案の目的及び利点を理解することができる。
【図面の簡単な説明】
【００１８】
【図１】本考案のソフトウェアテストプラットホームの構成図である。
【図２】本考案のソフトウェアテストプラットホームのシート表示システムの第１実施例の模式図である。
【図３】本考案のソフトウェアテストプラットホームのシート表示システムの第２実施例の模式図である。
【図４】本考案のソフトウェアテストプラットホームのシート表示システムの第３実施例の模式図である。
【考案を実施するための形態】
【００１９】
以下、具体的な実施例によって考案を実施するための形態を説明する。当業者は、本明細書の内容に基づいて本考案の利点及び効果を容易に理解できる。
【００２０】
本考案は、図面の構造、比率、大きさ等に限定されない。本考案の効果及び目的を損なわない範囲で、構造の変更、比率関係の変更、又は大きさの調整は、いずれも本考案に含む。また、本明細書において、例えば、「１つ」、「２つ」、「上」等の用語は、用語は説明の便宜のために用いるものである。本考案は、それらの用語に限定されない。その相対関係の変更又は調整は、いずれも本考案に含む。
【００２１】
図１、２を参照しながら説明する。本考案のソフトウェアテストプラットホームは、データ管理システム１、シート表示システム２、及びモニターシステム３を有する。
【００２２】
データ管理システム１は、テスト項目生成モジュール１１、データ検出モジュール１２、及びストレージモジュール１３を有する。前記テスト項目生成モジュール１１は、クライアントがテストしょうとするソフトウェアシステムデータを自動統合してテストワークシートを生成する。テストワークシートは、クライアントのテスト要求に基づいて２種類以上のテストレベルに分けられる複数のテストデータを有する（即ち、テストエラー（ＢＵＧ）レベルの分け、例えば高エラーレベル、中エラーレベル、又は低エラーレベル…その他のレベル）。前記データ検出モジュール１２は、テスト項目生成モジュール１１に信号接続され、異なるテストレベルの複数のテストデータに対してエラー（ＢＵＧ）検出を行って、テスト結果に基づいてテストレポート情報を生成する。テストレポート情報の内容は、各テストレベルの複数のテストデータのパスデータ（数量）、エラー（ＢＵＧ）データ（数量）、各テストレベルの複数のテストデータの全体的なパス率及び全体的なエラー（ＢＵＧ）率、各テストレベルの複数のテストデータのテストプログレス情報を含む。前記ストレージモジュール１３は、テスト項目生成モジュール１１及びデータ検出モジュール１２に信号接続され、前記テストワークシート及び前記テストレポート情報を保存する。
【００２３】
シート表示システム２は、データ管理システム１に信号接続され、コントロールユニット２１及びテストレポートユニット２２を有する。前記テストレポートユニット２２は、データ検出モジュール１２のテストレポート情報に基づいて生成する複数のテスト分析チャート２２１を有する。図２に示すように、前記テスト分析チャート２２１は、図、文字、数字、表等の１種類以上の組み合わせによって表示される。テストレポートユニット２２は、各テストレベルの複数のテストデータのパスデータ、エラーデータ、全体的なパス率、全体的なエラー率等の情報をテスト分析チャート２２１によって表示する。前記コントロールユニット２１は、複数のテスト分析チャート２２１のテスト状態をクリックするために用いられる。また、シート表示システム２は、サーバー４に信号接続されることで、クライアントは、サーバー４によって電子装置５を介して接続認証を行って、即時にシート表示システム２にログインしてテストレポートユニット２２のテスト分析チャート２２１を読むことができる。
【００２４】
モニターシステム３は、データ管理システム１及びシート表示システム２に信号接続され、クライアントの要求に基づいて各テストデータに対してエラー基礎指標値を設定し、複数のテストデータにおける一部のテストレポート情報がエラー基礎指標値を超えた場合に、警告情報を生成して前記シート表示システム２及び前記クライアントの電子装置５に伝送する。
【００２５】
前記クライアントは、電子装置５を介してサーバー４に接続し、ログインの認証を行った後、即時にシート表示システム２にログインできる。前記認証は、認証コードの検証、及びログインユーザーのネットワークアドレスの特定を含む二要素認証であってもよい。例えば、クライアントの特定者（例えば、管理者又はプログラム開発者）は、事前に認証コードを取得し、ネットワークアドレスの認証を行う。クライアントの特定者は、シート表示システム２にログインしようとする時に、電子装置５を介してサーバー４に接続し、ログインの認証コードの検証、及びログインユーザーのネットワークアドレスの検証を行って２つの認証が通った場合、シート表示システ２へのログインが許可され、即時にテストレポートユニット２２の複数のテスト分析チャート２２１を読むことができる。
【００２６】
前記シート表示システム２のテスト分析チャート２２１に表示されるエラーデータ（即ち、各テストレベルのテストデータのエラーデータ）は、前記テスト項目生成モジュール１１が生成したテストワークシートにリンクする。そのため、ソフトウェアプログラムの開発者は、テストワークシートからテストデータのエラーデータの位置（即ち、エラーデータがどの制御コマンドに属する）を得られる。
【００２７】
前記シート表示システム２のテスト分析チャート２２１は、さらに各テストレベルの複数のテストデータのテストプログレス情報を表示する。前記テストプログレス情報は、図、文字、数字、又は表（例えば、カレンダー）の１種類によって表示される。例えば、図３に示すように、前記テスト分析チャート２２１は、データ検出モジュール１２が生成したテストレポート情報（例えば、各テストレベルの複数のテストデータのテストプログレス情報）をカレンダーの形で表示する。クライアントは、シート表示システム２にログインした場合に、テスト分析チャート２２１によって即時にテストのプログレスを得られる。また、図３に示すように、テスト分析チャート２２１は、棒グラフ情報（例えば、左下の図を参照）を共に表示することで、ソフトウェアテストのスケジュールバージョンがパス（合格）するかどうかの状態を表示してもよい。
【００２８】
前記テストレポートユニット２２は、図、文字、数字、表の１種類以上の組み合わせによって情報を表示してもよい。即ち、各視窗のテスト分析チャート２２１は、各テストレベルの複数のテストデータのパスデータ、エラーデータ、全体的なパス率、全体的なエラー率等の情報を表示する。図２に示すように、例えば、図２のテストレポートユニット２２の上方のテスト分析チャート２２１は、データの形で各テストレベルの複数のテストデータのエラー数量を表示する。図２のテストレポートユニット２２の左中のテスト分析チャート２２１は、傾向図の形で各テストレベルの複数のテストデータのテスト完成数量を表示する。図２のテストレポートユニット２２の右中のテスト分析チャート２２１は、分布図の形で各テストレベルの複数のテストデータのエラー分布状況を表示する。図２のテストレポートユニット２２の下のテスト分析チャート２２１は、図の形で各テストレベルの複数のテストデータのテストプログレス、テストパス率、又はエラー験証のパス率等をそれぞれ表示する。
【００２９】
また、図４に示すように、例えば、図４のテストレポートユニット２２の上方のテスト分析チャート２２１は、データの形で各テストレベルの複数のテストデータのエラー数量を表示する。図４のテストレポートユニット２２の中央のテスト分析チャート２２１は、傾向図の形で各テストレベルの複数のテストデータのテスト完成総数（傾向図で各バージョンのバグ総数を示す）を表示する。図４のテストレポートユニット２２の下のテスト分析チャート２２１は、シートリストの形で各テストレベルの複数のテストデータのテスト情報（各テストバージョンの履歴リスト）を表示する。
【００３０】
実施例を開示しながら本考案を説明する。前記データ管理システム１は、システム管理者（例えば、テスト員）が操作して、クライアントがテストしょうとするソフトウェアシステムデータをテスト項目生成モジュール１１に入力する。テスト項目生成モジュール１１は、クライアントがテストしょうとするソフトウェアシステムデータを自動統合してテストワークシートを生成し、複数のテストデータをクライアントのテスト要求に基づいて２種類以上のテストレベルに分ける（即ち、テストエラー（ＢＵＧ）レベルの分け、例えば、高エラーレベル、中エラーレベル、又は低エラーレベル…その他のレベルに分ける）。システム管理者は、データ検出モジュール１２によって異なるテストレベルの複数のテストデータに対してエラー（ＢＵＧ）検出を行って、テスト結果に基づいてテストレポート情報を生成する。最後、シート表示システム２の複数のテスト分析チャート２２１は、データ検出モジュール１２のテストレポート情報を表示する。
【００３１】
前記シート表示システム２は、システム管理者（例えば、テスト員）が操作することでき、又はクライアントがログインして情報を読むことができる。シート表示システム２のテストレポートユニット２２は、データ検出モジュール１２のテストレポート情報に基づいて生成する複数のテスト分析チャート２２１を含む。そのため、クライアントがリモートに即時にシート表示システ２にログインしてテストレポートユニット２２の複数のテスト分析チャート２２１を読むことができる。
【００３２】
上記をまとめると、本考案の特徴としては、前記データ管理システム１によれば、クライアントがテストしょうとするソフトウェアシステムデータに基づいてテストワークシートを自動生成し、テストワークシートの複数のテストデータに対してテストレベル（例えば、高エラーレベル、中エラーレベル、又は低エラーレベル…その他のレベル）に分ける。そして、データ検出モジュール１２は、各テストレベルの複数のテストデータに対してテストを行って、テストレポート情報を生成する。その後、シート表示システム２は、各テストレベルのテストレポート情報に基づいて、複数のテスト分析チャート２２１を生成する。クライアントは、電子装置５を介して接続認証を行って、即時にシート表示システ２にログインしてテスト分析チャート２１１を読むことができる。そのため、クライアントは、懸念するソフトウェア問題（ＢＵＧ）に基づいて問題（ＢＵＧ）の分類テスト及び分析を行って、即時にソフトウェアテストのプログレス及び問題（ＢＵＧ）を検索できる。
【００３３】
本考案は、上記実施例に限定されない。当業者が本考案の精神及び範囲内での修正は、いずれも本考案に含む。
【符号の説明】
【００３４】
１  データ管理システム
１１  テスト項目生成モジュール
１２  データ検出モジュール
１３  ストレージモジュール
２  シート表示システム
２１  コントロールユニット
２２  テストレポートユニット
２２１  テスト分析チャート
３  モニターシステム
４  サーバー
５  電子装置
【図１】
0003230116.tif 000003
【図２】
0003230116.tif 000004
【図３】
0003230116.tif 000005
【図４】
0003230116.tif 000006