Impasse is test management tool like Testlink.
kawasima / redmine_impasse Goto Github PK
View Code? Open in Web Editor NEWThe redmine plugin for test management.
Home Page: http://kawasima.github.com/redmine_impasse/
The redmine plugin for test management.
Home Page: http://kawasima.github.com/redmine_impasse/
テストケースに含まれている言葉で検索したい
利用想定場面は、誤って紐付けてしまった場合。
テスト計画とテストケースを紐付け直せばリセットできるのかもしれないが、できれば紐付けはそのままで修正したい。
テスト計画単位、テストスイート単位の統計値のみ表示できるようにしたい
5/16時点では画面表示のスペースの都合にも依存するとお伺いしましたが、
ご検討よろしくお願いします。
Redmineに既に登録されているチケットを、後からテスト結果に紐付けられるようにしたい
5/16、開発者ご本人より不具合と聞きましたのであげました。
RedmineのPJ、テストスイート、テストケース、いずれを右クリックしても出ます。
テストケース作成とテスト実行の進捗予実差を、テストスイート単位で知りたい。
「テスターの割り当て」画面にて、テスト予定日が登録できない場合があります。
画面を開いた直後は登録できましたが、カレンダーを前月、次月に操作した後は登録できなくなりました。
登録できない場合は、日付をケースの上にドラッグしても禁止マーク(○に斜め線)が出るだけでドロップしても反応がないです。
※打合せでは未確認のものですが、内容がわかりやすい話なので先に載せておきます。ご不明な点がある場合は、次回打合せで相談させて下さい
テストケースについては既にグラフががありますが、ここでは数値での出力を想定しています。
ドラッグしている間に表示される値と、登録後に画面に表示される値が異なります。
例えば、5/28をドラッグするとドラッグ中は「28」と表示される(想定通り)が、ドロップした後にテストケースに紐付けられるのは「2012-05-27」となります。
FireFox11で右クリック->「画像だけを表示」にしてみたがうまく表示されなかった
0、1、3、4、6、7、…と一定でないように見えます。
・6/27追記
日を表す●が縦軸とずれている件も、あわせてご確認お願いします。
6/26連絡させていただいた件。
ゴンペルツ曲線(でも違うものでもOK)などを用いて、その日時点の残存バグ数がわかるようにする。
アラートを出すか、計画に紐付いていると消せなくするか、の案あり
タグとは、#6で実現される機能を指しています。
現状のImpasseの「統計」機能に近い仕様とするならば
消化したテストケース=「未実行以外の数」(不合格、保留含む)になると思いますが、
「合格の数」(不合格、保留含まない)がわかると嬉しいです。
ツリー表示のアイコンは変化します。
しかし、詳細内容を表示しているエリアが閉じず、メッセージ等の表示もないため、判りにくいと感じました。
対応する場合は、テストケースの登録時と挙動をあわせる予定と伺っています。
Could it support the redmine 2.X with rails 3.2.5?
Thanks.
2階層目(テスト計画の下の下)のテストスイートの値は表示されます。
Redmineのプロジェクト名が識別子と異なるプロジェクトで
Impasseの「テスト」画面を開いた場合、テストスイート、ケースのツリーが表示されませんでした。
同じプロジェクトで、Redmineのプロジェクト名を識別子と同じにすると、問題は解消されました。
お手数おかけしますが、ご確認いただけますでしょうか。
なお、このときサーバ側には以下のようなエラーが出ていました。
//////////
RuntimeError (Called id for nil, which would mistakenly be 4 -- if you really wanted the id of nil,
use object_id):
vendor/plugins/redmine_impasse/app/controllers/impasse/test_case_controller.rb:17:in `list'
(以下略)
//////////
※以下ご参考になるかわかりませんが
コード上はテスト画面のrootのnodeを「@project.identifier」を元に取得しようとしているようにみえましたが、
impasse_nodesテーブルのnameカラムにはprojectsテーブルのnameカラムと同じ値が保存されていました。
バグ摘出件数をテストスイート単位で知りたい。
バグ未解決数をテストスイート単位、テスト計画単位で知りたい。
以下のエラーが出ることを確認しています。
ご確認お願いします。
//////////
ActionController::RoutingError (No route matches "/projects/pj001/impasse/test_plans/images/arrow_expanded.png" with {:method=>:get}):
//////////
テストケース密度は、テストケース数÷KSLOC、テストケース数÷FP。
不具合検出密度は、検出した不具合の数÷KSLOC、検出した不具合の数÷FP。
画面上に「Impasse error: undefined method `test_case' for nil:NilClass (NoMethodError)」が表示されました。
テスト実行画面で、テスト実行中に利用する想定
イテレーションはPJ毎に異なるため、単純に週次/2週間毎のような表示をするよりも、テスト計画を分割することで管理した方がよいという話あり。
その場合は、以下の対応も必要となりそう。
・Redmineのプロジェクトの単位で結果を見られるようにする
・Redmineのサブプロジェクト間のケース移動ができるようにする
最初のパンくずリストは全て「テスト」で統一されていますが、2番目が「テスト計画」「テスト計画の一覧」2種類あります。
リンク先は統一されていますが、全般タブのみ「テスト計画」となっています。
テスト計画に紐付くテストケースが4ケースの場合に、
総ケース数は6ケース、消化ケース数は5ケースと表示されました。
項目名の誤りかと思います。
以下のエラーが出ることを確認している。
//////////
ActionController::RoutingError (No route matches "/plugin_assets/redmine_impasse/stylesheets/default/style.css" with {:method=>:get}):
//////////
5/16、どこかでユーザに入力してもらった予測不具合発生率を利用して計算するというアイディアを伺った件です。
30秒待ちましたが画面が変わりませんでした。
「テスト計画の一覧」画面に表示するという案が出ていました。
TestLinkのカスタムフィールドやキーワードのように、テストスイートを横断してテストケースをカテゴリ分けをしたい。
テストケースの割り当て画面にてコンテキストメニューで表示される「削除」をクリックすると、以下エラーになりました。
//////////
ActiveRecord::StatementInvalid (Mysql::Error: You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to use near '=<%= @test_plan.id %>
AND test_case_id in (
SELECT distinct parent.id
' at line 2: DELETE FROM impasse_test_plan_cases
WHERE test_plan_id=<%= @test_plan.id %>
AND test_case_id in (
SELECT distinct parent.id
FROM impasse_nodes AS parent
LEFT JOIN impasse_nodes AS child
ON INSTR(child.path, parent.path) > 0
LEFT JOIN impasse_test_cases AS tc
ON child.id = tc.id
WHERE parent.path LIKE '.1.2.3.%'
AND parent.node_type_id=3
)
):
vendor/plugins/redmine_impasse/app/models/impasse/test_plan_case.rb:28:in `delete_cascade!'
(以下略)
//////////
2012/5/24に取得したコードを利用しています。
Redmineに最初に登録したプロジェクトでは問題ありませんでしたが、
2番目に登録したプロジェクトにて、「実行」画面でテスト結果を「不合格」で登録すると、以下のエラーが表示されました。
このとき、不具合票(チケット)登録の子画面が表示されませんでした。
//////////
NoMethodError (undefined method bug_tracker_id' for nil:NilClass): vendor/plugins/redmine_impasse/app/controllers/impasse/execution_bugs_controller.rb:31:in
new'
(以下略)
//////////
現状は右クリックすると「削除」メニューがあり(1メニューしかない)、クリックするとテスト計画へのテストケースの割当が解除される。
テスト計画への割当ではなく日付と担当者の解除とし、名前も「削除」より判りやすいものとする。
テストケース単位、テストスイート単位で、できるようにしたい。
Processing Impasse::TestCaseController#destroyで、以下のエラーが出ていました。
NoMethodError (undefined method count_by_test_case_id' for #<Class:0x1edca208>): vendor/plugins/redmine_impasse/app/controllers/impasse/test_case_controller.rb:153:in
destroy'
controllerにdestroyメソッドがないため?
対応後は表示されるテストケースがなしになる予定と伺っています。
確認したのはテストケースの登録ですが、全体的に対応はこれからと伺っています。
テストケース消化件数(予定)をテストスイート単位で知りたい。
テストケース消化件数(実績(合格になった件数))をテストスイート単位、テスト計画単位で知りたい。
不具合登録すると不具合票(チケット)作成の子画面が閉じますが、閉じた後もリロードするまで表示されません。
5/16、完了した日付の定義は以下のように確認しました。
・テスト結果が合格のものは、実施日と同じ
・不具合があるものは、不具合改修後の再テスト合格の日と同じ
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.