2011年03月25日

RedmineとTestlinkの連携

やってみたら思ったよりあっさりできた。
Testlinkのインストールがとても簡単。使い方も慣れてきました。

Redmineでチケット管理しているのでこれと連携できたら便利だなと思って調べたらあっさりできたのでそれを記録として残す。


testlinkで,問題のあったテストケースからredmineのチケットを発行して連動させる方法.


http://testlinkjp.org/modules/pukiwiki/?Benri%2FTestLinkRedMine

ここのサイトのようにして,testlink からredmine にリンクが張れるようにした.
ちなみに↓にあるパッチをダウンロードするとかいてあるけど,このサイトの下の方に1.7.5にパッチが適用されたと書かれているので取り込まれたのだと思う.

http://sourceforge.jp/ticket/browse.php?group_id=3032&tid=12394

cfg/redmine.cfg.phpredmine のファイルを編集する際に,BUT_TRACK_ENTER_BUG_HREF のサイトURL設定でlocalhostにしてたけど,他のマシンから接続することを考慮すると 正しいURL(名前解決できる物 or IPアドレス)にしておく必要がありました.


-----------------------
操作例

1. TestLinkのHomeページで[テストの実行]リンクをクリックするとテスト実行ページに移動します。
2. テストケース名をクリックしテスト結果を登録します。
3. 結果登録後に表示された「バグ管理」アイコンをクリックします。
4. [バグ追跡システムへの接続(redMine)]リンクをクリックするとredMineが開くので、チケットを登録します。この際、チケットのIDを覚えておきます。
5. TestLinkに戻り、「バグ管理」アイコンをクリックし「redMine バグのID」フィールドに先程作成redMineのチケットIDを入力します。さらに[バグの追加]リンクをクリックします。
6. すると、テストケースにredMineの問題(チケット)へのリンクが張られます。
-----------------------



4.[バグ追跡システムへの接続(redMine)]リンクをクリックするとredMineが開くので、チケットを登録します。この際、チケットのIDを覚えておきます。




の箇所について.Redmineの新規チケット発行画面がひらいて,testlinkのテストケースIDも記述されていると便利なのにと思ったけどこれは自分で手作業で1から新規発行しないといけないようです.

6. まで終わると,チケットケースの結果表示のところに『関連するバグ』という表示があり,
そこにRedmineのチケット名とステータスが表示され,リンクが張られるようになりました!これはいい!

こんな感じ↓

testlink_redmine.JPG





次にRedmine上から,wikiマクロを使用してtestlinkにリンクを貼る方法.これによって相互リンクっぽい(言葉の使い方が従来と異なるけど)ことが可能になる.


http://sourceforge.jp/projects/rp-testlinklink/wiki/FrontPage

上記サイトでRedmineのプラグインとして公開されていますのでこれを利用します.

-------------------------
1.プラグインパッケージを (インストールディレクトリ)/vender/plugin に展開します。
2. Redmine の WEB サーバ(Apache など)を再起動します。
3. トップメニューの [管理] メニューから [プラグイン] を選択し、 Redmine TestLink Link Plugin の [設定] を選択します。

-------------------------




こちらもサイトアドレスはlocalhostではなく,他のマシンからもアクセスできるURLにする必要があります.あっさりできました.いいな,いいな,うれしいな.


TestLinkはひたすらテストを作成・抽出・実行にする.

Redmineは作業管理(新規実装,バグ修正,スケジュール,工数見積もり等)に使う.

自分の中で使い分けができてきた.ひらめき


posted by maplewine at 20:51| Comment(0) | TrackBack(0) | ruby | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック