shibya.trac #2: tracとtestlinkの合わせ技
DESCRIPTION
TRANSCRIPT
川西俊之TEF 有志による TestLink 日本語化
プロジェクトhttp://testlinkjp.org/
Agenda
自己紹介 TestLink とはいったい… ライブ with TestLink Trac + TestLink =素敵?
2
Section 1
3
川西 俊之Toshiyuki Kawanishi
20 代後半 神奈川県川崎市 在住 職場は東京・日本橋
4
仕事では ネットワーク関係の開発 要件定義からテストまで
C/C++, PythonOCUP Advance, JSTQB
社内開発標準化活動Subversion + Trac
5
コミュニティでは TestLink
日本語化Test Task Force
テスト技術者交流会 (TEF) それ以外
Python ドキュメントの翻訳お手伝いとか……
6
執筆 ソフトウェアテスト PRESS
vol.6 gihyo.jp
テストエンジニアのコミュニティ活動のススメ
きちんと学びたいテストエンジニアのための TestLink 入門
7
Section 2
8
それはある日常の出来事……
9
最近は素敵なテスト設計技法が色々あるらしいよ。
10
お、これはすごい。
11
よし、これで、テストも万全だ!
12
テストケースが完成。
13
Excel にテスト仕様書を打ち込もう。
14
よし、これで、テストも万全だ!
15
しかし、幸せはそう長くは続かなかった……
16
部長、 Excel 、同時に編集できません
17
「試験 _ 最新 .xls 」と「試験 _081018.xls 」ってどっちが最新なのよ?
18
さすが伝家の宝刀Excel
19
こうして現場の挑戦が始まる
20
これを解決しようというのが本日ご紹介する
21
TestTestLinkLinkてすとりんく
22
あれ、これってどこかで聞いたかもしれない物語では……?
23
すみません。引用させていただきます。
24
菅野裕、今田忠博、近藤正裕、杉本琢磨 著
Trac 入門 技術評論社 2008 年 10 月
「 Trac 入門」の第 1章 誰がそのタスクを管理しているのかわからない
ソースが一元管理できていない
バグが発生したアプリケーションのバージョンが伝わっていない
(一部引用)
25
TestLink の場合は 誰がそのテストケースを管理しているのかわからない
テストケースが一元管理できていない
テストを実行したアプリケーションのバージョンが伝わっていない
(一部拝借)
26
そう、TestLinkとは
テストに特化したテスト Trac
とでも言えるのではないでしょうか
27
TestLink とは オープンソースのテスト管理システム
PHP で開発された Web アプリケーション
LAMP / WAMP 環境で動作 GNU General Public
License (GPL) で配布
28
TestLink とは 世界中の様々な企業で採用実績が増えてきた
国際化対応しており 12 ヶ国語が使用可能
TEF の有志により日本語も使える
29
TestLink の機能 QA テストの管理を補助する機能 手動テストの仕様を Excel などで書いている場合に有効※ 参考 ( ここでの用語 )
Development Test○TDD など開発を推し進めるため○仕様記述が目的
QA Test○品質向上のためのテスト○バグの発見が目的
30
TestLink の機能 テストケース作成 テストケースバージョン管理 テスト計画立案 テスト結果管理 レポート出力 バグトラッキングシステム
(BTS)連携 テスト対象要件の管理
31
TestLink の用語
32
テスト設計
33
テスト計画
34
結果概要
35
レポート作成 MS Word, Excel形式で出力
36
Section 3
37
1. テストプロジェクト作成2. ユーザ作成3. テスト設計4. テスト計画5. テスト実行6. レポート
38
TestLink 実際の画面をお楽しみください
39
Section 4
40
TestLink の重要な機能 BTS との連携 Trac も連携できる Trac とは XML-RPC で接続(TracXmlrpcPlugin が必要 )
41
効用としては……
テストケースとバグの関連付け
Trac のチケットの状態遷移が TestLink上からでもわかる
42
今度は少しだけ
TestLink 実際の画面をお楽しみください
43
今後の展望 Trac の要件管理プラグインを作成 要件とチケットの関連付け
XP, Lean のストーリー = 要件?SCRUM の
○プロダクトバックログ = 要件?○スプリントバックログ = チケット?
TestLink の要件管理機能と連携
44
ご清聴ありがとうございました
TEF 有志による TestLink 日本語化プロジェクトYasuharu NISHI (Adviser),Atsushi Nagata, AZMA Daisuke, Hiromi Nishiyama,Kaname Mochizuki, Kunio Murakami, Lumina Nishihara,Marino Suda, Masahide Katsumata, Masami Ichikawa,Masataka Yoneta, Sadahiko Hantani, Shinichi Sugiyama,Shinsuke Matsuki, Shizuka Ban, Takahiro Wada,Toshinori Sawaguchi, Toshiyuki Kawanishi, Yasuhiko Okada,Yoichi Kunihiro, Yoshihiro Yoshimura, Yukiko Kajino
TestLink 開発チームFrancisco Mancardi, Andreas Morsing, Martin HavlátKevin Levy, Asiel Brumfield,Prem Kumar Aparanji, Jason Archibald, Fabien Le BarsGreg Blaire and amount of localization supporters
45