(57)【要約】【課題】試験実施者が実施した試験で発生した不具合に応じて、開発者が製品の修正を行う試験工程における試験そのものの品質を評価し、必要な対策をとることを可能にすることを目的とする。【解決手段】試験品質評価部１４は、試験実施者が開発者へ伝えた不具合の内容に基づき、開発者が製品の修正を行えず、試験実施者への問合せが発生した手戻りの件数をカウントし、カウントした手戻りの件数に応じて、試験の品質を示す評価値を計算する。【選択図】図１
2015141562.tif 000002
【特許請求の範囲】
【請求項１】
試験実施者が実施した試験で発生した不具合に応じて、開発者が製品の修正を行う試験工程における試験の品質評価装置であり、
前記試験実施者が前記開発者へ伝えた前記不具合の内容に基づき、前記開発者が前記製品の修正を行えず、前記試験実施者への問合せが発生した手戻りの件数をカウントする手戻り件数カウント部と、
前記手戻り件数カウント部がカウントした手戻りの件数に応じて、前記試験の品質を示す評価値を計算する評価値計算部と
を備えることを特徴とする品質評価装置。
【請求項２】
前記品質評価装置は、さらに、
前記試験で発生した不具合毎に、前記試験実施者が前記開発者へ伝えた不具合の内容を示す不具合情報と、前記不具合情報に基づき前記開発者が製品の修正が行えず手戻りが発生したか否かを示す手戻り情報とを示す連絡情報を記憶する連絡情報記憶部
を備え、
前記手戻り件数カウント部は、前記連絡情報記憶部が記憶した連絡情報から、前記手戻り情報が手戻りが発生したことを示す不具合の件数を前記手戻りの件数としてカウントする
ことを特徴とする請求項１に記載の品質評価装置。
【請求項３】
前記評価値計算部は、前記試験で発生した不具合の件数に対する、前記手戻りの件数の割合を前記評価値として計算する
ことを特徴とする請求項１又は２に記載の品質評価装置。
【請求項４】
前記試験は、複数の試験実施者によって実施され、
前記評価値計算部は、試験実施者毎に、前記評価値を計算する
ことを特徴とする請求項１から３までのいずれかに記載の品質評価装置。
【請求項５】
前記品質評価装置は、さらに、
前記評価値計算部が計算した評価値を、期間毎、あるいは、試験実施者毎に示すグラフを生成するグラフ生成部
を備えることを特徴とする請求項１から４までのいずれかに記載の品質評価装置。
【請求項６】
前記手戻り情報は、手戻りの要因を含み、
前記品質評価装置は、さらに、
指定された期間、あるいは、指定された試験実施者に関する手戻りの要因を示すグラフを生成するグラフ生成部
を備えることを特徴とする請求項２に記載の品質評価装置。
【請求項７】
試験実施者が実施した試験で発生した不具合に応じて、開発者が製品の修正を行う試験工程における試験の品質評価プログラムであり、
前記試験実施者が前記開発者へ伝えた前記不具合の内容に基づき、前記開発者が前記製品の修正を行えず、前記試験実施者への問合せが発生した手戻りの件数をカウントする手戻り件数カウント処理と、
前記手戻り件数カウント処理でカウントした手戻りの件数に応じて、前記試験の品質を示す評価値を計算する評価値計算処理と
をコンピュータに実行させることを特徴とする品質評価プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、試験実施者が実施した試験で発生した不具合に応じて、開発者が製品の修正を行う試験工程における試験の品質評価技術に関する。
【背景技術】
【０００２】
ソフトウエアシステムの開発において、試験の品質評価と呼ばれる行為は従来から行なわれている（特許文献１，２）。
【０００３】
従来から行われている試験の品質評価と呼ばれる行為は、開発されているソフトウエアシステムを評価対象としている。従来から行われている試験の品質評価と呼ばれる行為は、試験において、ソフトウエアシステムからどれだけの障害が出ているのか、それは基準よりも少ないのか多いのか、ある特定の開発者が開発したソフトウエアに障害発生が偏っていないか等を評価している。
【０００４】
ソフトウエアシステムの品質が悪いと、工程が遅れる、人工費が増加する等の現象が発生する。そのため、ソフトウエアシステムの品質を評価して、必要な対策をとり、上述した現象が発生しないようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−３４５９１８号公報
【特許文献２】特開２０１０−２８６９７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ソフトウエアシステムではなく、試験そのものの品質が悪い場合にも、上述した現象が発生する。試験そのものとは、試験の計画（テストケース）のことではなく、試験の実施の仕方のことである。しかし、従来は、試験そのものの品質を評価し、必要な対策をとることは行われていなかった。
この発明は、試験そのものの品質を評価し、必要な対策をとることを可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る品質評価装置は、
試験実施者が実施した試験で発生した不具合に応じて、開発者が製品の修正を行う試験工程における試験の品質評価装置であり、
前記試験実施者が前記開発者へ伝えた前記不具合の内容に基づき、前記開発者が前記製品の修正を行えず、前記試験実施者への問合せが発生した手戻りの件数をカウントする手戻り件数カウント部と、
前記手戻り件数カウント部がカウントした手戻りの件数に応じて、前記試験の品質を示す評価値を計算する評価値計算部と
を備えることを特徴とする。
【発明の効果】
【０００８】
この発明に係る品質評価装置では、試験工程における手戻りの件数に応じて品質を評価する。これにより、試験そのものの品質を評価でき、必要な対策をとることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る品質評価装置１０の構成図。
【図２】実施の形態１に係る試験情報記憶部１１が記憶する情報を示す図。
【図３】実施の形態１に係る連絡情報記憶部１２が記憶する情報を示す図。
【図４】実施の形態１に係る判定基準記憶部１３が記憶する情報を示す図。
【図５】実施の形態１に係る試験品質評価部１４の機能を示す機能ブロック図。
【図６】各日について、その日に発生した不具合の件数と、その日の手戻りの件数とを示すグラフ。
【図７】各日について、その日に発生した不具合に対する、手戻りの割合を示すグラフ。
【図８】各日について、その日の手戻りの件数を、現象及び原因別に示すグラフ。
【図９】各試験実施者について、その試験実施者の手戻りの件数を示すグラフ。
【図１０】ある試験実施者について、手戻りの要因を示すグラフ。
【図１１】実施の形態１に係る品質評価装置１０の処理を示すフローチャート。
【図１２】実施の形態１に示した品質評価装置１０のハードウェア構成の例を示す図。
【発明を実施するための形態】
【００１０】
実施の形態１．
ソフトウエアシステムの試験工程では、一般に、試験実施者が試験の計画に従い試験を実施し、試験で発生した不具合を、試験実施者とは別の開発者が修正する。特に、規模の大きなソフトウエアシステムの試験工程では、多数の試験実施者が試験を実施し、多数の開発者が不具合を修正する。
【００１１】
試験実施者は、試験を実施して不具合が発生すると、障害連絡票と呼ばれるフォーマットに、不具合の内容、不具合発生時のシステムの状況及び環境等を入力して、開発者へ送る。開発者は、障害連絡票に入力された情報に基づき、ソフトウエアを修正する。そして、開発者は、修正したソフトウエアの再試験を試験実施者に依頼する。
しかし、試験実施者が入力した不具合の内容が曖昧であったり、不具合発生時のシステムの状況及び環境を特定する情報が不足していたりすると、開発者は不具合の原因を特定できない場合がある。この場合、開発者は、試験実施者に不具合の内容の再入力や、不具合発生時のシステムの状況及び環境を示す情報の再取得等を依頼するといった手戻りが発生する。
なお、システムの状況及び環境とは、例えば、マスターデータの設定内容、サーバの設定内容、データベースの設定内容、ＰＣの設定内容等である。
【００１２】
図１は、実施の形態１に係る品質評価装置１０の構成図である。
品質評価装置１０は、試験情報記憶部１１、連絡情報記憶部１２、判定基準記憶部１３、試験品質評価部１４を備える。
【００１３】
試験情報記憶部１１は、図２に示すように、試験の計画に関する情報と、試験の実績に関する情報とを記憶する記憶装置である。
試験の計画に関する情報とは、試験計画者によって入力された、例えば日毎の、実施計画数、合格計画数、不合格計画数等である。試験の実績に関する情報とは、試験実績フォロー者によって入力された、例えば日毎の、実施数、合格数、不合格数等である。
【００１４】
連絡情報記憶部１２は、図３に示すように、試験において発生した不具合に関する情報を記憶する記憶装置である。
不具合に関する情報は、発生した不具合毎に記憶される。不具合に関する情報には、試験実施者によって入力された不具合発生情報と、開発者によって入力された回答情報とが含まれる。不具合発生情報は、不具合の内容と、不具合発生時のシステムの状況及び環境とを含む情報である。回答情報は、不具合が解決できた場合に入力される不具合原因と対応内容と、不具合が解決できない場合に入力される手戻り情報とがある。手戻り情報には、発生している状況と、その要因とが含まれる。
【００１５】
判定基準記憶部１３は、図４に示すように、判定項目毎に、判定基準を記憶する記憶装置である。
ここでは、判定項目として、手戻りの増加数、手戻り数の割合、要因毎の手戻りの増加数、試験実施者毎の手戻り数が上げられている。
【００１６】
試験品質評価部１４は、試験情報記憶部１１と連絡情報記憶部１２とが記憶した情報に基づき、試験（試験そのもの）の品質を評価した評価値を計算する。そして、試験品質評価部１４は、計算した評価値と、判定基準記憶部１３が記憶した情報とから、品質に問題があるか否かを判定する。
【００１７】
図５は、実施の形態１に係る試験品質評価部１４の機能を示す機能ブロック図である。
試験品質評価部１４は、手戻り件数カウント部１５、評価値計算部１６、グラフ生成部１７、判定部１８を備える。
【００１８】
手戻り件数カウント部１５は、連絡情報記憶部１２が記憶した情報に基づき、手戻りの件数をカウントする。
具体的には、手戻り件数カウント部１５は、連絡情報記憶部１２が記憶した情報のうち、手戻り情報が入力されているレコードの件数を、手戻りの件数としてカウントする。
【００１９】
評価値計算部１６は、試験の品質を評価した評価値を計算する。
評価値計算部１６は、手戻り件数カウント部１５がカウントした手戻りの件数を日毎に集計した値、つまり各日の手戻りの件数を評価値として計算する。なお、これに限定されるわけではないが、ここでは、手戻りがあった不具合の発生日に、その手戻りはカウントされるものとする。また、評価値計算部１６は、各日について、その日に発生した不具合に対する、手戻りの割合（手戻りの件数／不具合の件数）を評価値として計算する。
また、評価値計算部１６は、手戻り件数カウント部１５がカウントした手戻りの件数を試験実施者毎に集計した値、つまり各試験実施者の手戻りの件数を評価値として計算する。また、評価値計算部１６は、各試験実施者について、その試験実施者が発見した不具合に対する、手戻りの割合を評価値として計算する。
【００２０】
グラフ生成部１７は、評価値計算部１６が計算した評価値等を示すグラフを生成する。グラフ生成部１７は、生成したグラフを表示装置に表示する、あるいは、生成したグラフを示すデータをファイル等として出力する。
図６から図１０は、グラフ生成部１７が生成するグラフを示す図である。図６は、各日について、その日に発生した不具合の件数と、その日の手戻りの件数とを示すグラフである。図７は、各日について、その日に発生した不具合に対する、手戻りの割合を示すグラフである。図８は、各日について、その日の手戻りの件数を、現象及び原因別に示すグラフである。図９は、各試験実施者について、その試験実施者の手戻りの件数を示すグラフである。図１０は、ある試験実施者について、手戻りの要因を示すグラフである。
【００２１】
判定部１８は、評価値計算部１６が計算した評価値と、判定基準記憶部１３が記憶した情報とから、品質に問題があるか否かを判定する。判定部１８は、品質に問題があると判定した場合、グラフ生成部１７が生成したグラフに何らかの表示を入れる等して、品質に問題があることを通知する。
具体的には、判定部１８は、判定基準記憶部１３が記憶した判定項目毎の判定基準と、対応する評価値とを比較して、評価値が判定基準を満たす場合には、品質に問題があると判定する。例えば、判定部１８は、判定項目「手戻りの増加数」について、日毎の手戻りの件数が判定基準（３件以上）を満たす場合には、品質に問題があると判定する。図６では、６／７、６／８、６／９の手戻りの件数が判定基準を満たすため、６／７、６／８、６／９の手戻りの件数を示すグラフに丸印が付されている。
【００２２】
図１１は、実施の形態１に係る品質評価装置１０の処理を示すフローチャートである。
なお、図１１に示す処理は、試験が開始された後、利用者の指示に従い、任意のタイミングで実行される。
また、試験の実施前には、試験の計画に関する情報が試験情報記憶部１１に記憶されるとともに、試験実施中には、随時、試験の実績に関する情報が試験情報記憶部１１に記憶され、不具合に関する情報が連絡情報記憶部１２に記憶されていくものとする。また、図１１に示す処理の開始前に、判定基準が判定基準記憶部１３に記憶されているものとする。
【００２３】
品質評価装置１０は、利用者から処理開始の指示を受け付ける（Ｓ１）。すると、手戻り件数カウント部１５は、連絡情報記憶部１２が記憶した情報のうち、手戻り情報が入力されているレコードの件数を、手戻りの件数としてカウントする（Ｓ２）。そして、評価値計算部１６は、Ｓ１でカウントされた手戻りの件数に基づき、試験の品質を評価した評価値を計算する（Ｓ３）。
【００２４】
品質評価装置１０は、利用者から生成するグラフの指示を受け付ける（Ｓ４）。例えば、図６から図１０に示すグラフのうち、どのグラフを生成するかを選択させて、利用者に生成するグラフの指示を入力させる。そして、グラフ生成部１７は、Ｓ２で計算された評価値に基づき、利用者から指示されたグラフを生成する（Ｓ５）。さらに、判定部１８は、Ｓ５で生成されたグラフに表示される評価値が判定基準を満たすか判定して、判定基準を満たす場合には、グラフに何らかの表示を入れる（Ｓ６）。そして、グラフ生成部１７は、生成したグラフを表示装置に表示する、あるいは、ファイル等として出力する（Ｓ７）。
【００２５】
品質評価装置１０は、処理をＳ４に戻し、再び、利用者から生成するグラフの指示を受け付ける。なお、品質評価装置１０は、利用者から処理の終了を指示された場合には、処理を終了する。
【００２６】
以上のように、実施の形態１に係る品質評価装置１０は、試験工程における手戻りの件数に応じて品質を評価する。これにより、試験そのものの品質を評価でき、必要な対策をとることが可能となる。
その結果、工程が遅れる、人工費が増加する等の現象が発生することを未然に防ぐことが可能になる。
【００２７】
なお、上記説明では、手戻りの件数を日毎に集計した。しかし、集計する単位は、日毎ではなく、週毎、月毎等他の期間毎であってもよい。また、上記説明では、手戻りの件数を試験実施者毎に集計した。しかし、集計する単位は、試験実施者毎ではなく、試験実施者が属するグループ毎等他の単位であってもよい。
【００２８】
また、上記説明では、各試験実施者について、その試験実施者が発見した不具合に対する、手戻りの割合を示すグラフを示していないが、グラフ生成部１７は、このグラフも生成するようにしてもよい。
【００２９】
また、上記説明では、ソフトウエア製品の開発を例として説明した。しかし、他の製品の開発においても、同様に試験そのものの品質を評価することが可能である。つまり、品質評価装置１０が評価する対象は、ソフトウエア製品の試験そのものの品質に限られず、他の製品の試験そのものの品質も含む。
【００３０】
図１２は、実施の形態１に示した品質評価装置１０のハードウェア構成の例を示す図である。
品質評価装置１０は、コンピュータである。品質評価装置１０の各要素をプログラムで実現することができる。
品質評価装置１０のハードウェア構成としては、バスに、演算装置９０１、外部記憶装置９０２、主記憶装置９０３、通信装置９０４、入出力装置９０５が接続されている。
【００３１】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等である。外部記憶装置９０２は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ、ハードディスク装置等である。主記憶装置９０３は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等である。通信装置９０４は、例えば通信ボード等である。入出力装置９０５は、例えばマウス、キーボード、ディスプレイ装置等である。
【００３２】
プログラムは、通常は外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされた状態で、順次演算装置９０１に読み込まれ、実行される。
プログラムは、試験品質評価部１４として説明している機能を実現するプログラムである。
更に、外部記憶装置９０２にはオペレーティングシステム（ＯＳ）も記憶されており、ＯＳの少なくとも一部が主記憶装置９０３にロードされ、演算装置９０１はＯＳを実行しながら、上記プログラムを実行する。
また、実施の形態１の説明において、試験情報記憶部１１、連絡情報記憶部１２、判定基準記憶部１３が記憶すると説明した情報や、グラフ生成部１７が生成したグラフ等が主記憶装置９０３にファイルとして記憶されている。
【００３３】
なお、図１２の構成は、あくまでも品質評価装置１０のハードウェア構成の一例を示すものであり、品質評価装置１０のハードウェア構成は図１２に記載の構成に限らず、他の構成であってもよい。
【符号の説明】
【００３４】
１０  品質評価装置、１１  試験情報記憶部、１２  連絡情報記憶部、１３  判定基準記憶部、１４  試験品質評価部、１５  手戻り件数カウント部、１６  評価値計算部、１７  グラフ生成部、１８  判定部。
【図１】
2015141562.tif 000003
【図２】
2015141562.tif 000004
【図３】
2015141562.tif 000005
【図４】
2015141562.tif 000006
【図５】
2015141562.tif 000007
【図６】
2015141562.tif 000008
【図７】
2015141562.tif 000009
【図８】
2015141562.tif 000010
【図９】
2015141562.tif 000011
【図１０】
2015141562.tif 000012
【図１１】
2015141562.tif 000013
【図１２】
2015141562.tif 000014