From hnishi @ skygroup.jp Mon Jan 5 18:46:44 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Mon, 5 Jan 2009 18:46:44 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <8C01E47C62E549C8B16E8683F1DD8C13@skygroup.local> <66F68B92289741FA9DEC21F3DD597EBA@skygroup.local> Message-ID: みなさん 今晩は、西山です。  新年明けましておめでとうございます。 今年もどうぞよろしくお願い致します。 ver. 0.4 リリースのお知らせです。 reportTCResult()に、テスト実行者を設定するパッチを施し、 rubyによるサンプルコマンドを公開しました。 ■使用方法 readme.txtを参照ください。 -------変更履歴:0.4 2009/01/05 0.4 xmlrpc.php: ver. 0.4 ・reportTCResult():optional引数にtesterlastnameを追加 ・getTCResult():戻り値に["notes"]を追加 GetTestLinkClient.rb: ver. 0.3 ・GetTestLinkClient::setTCResultByTCName(),setTCResult():引数にtesterName,notesを追加 ・GetTestLinkClient::getTCResultByTCName(),getTCResult():戻り値に["notes"]を追加 setTCResultByTCName.rb ver. 0.1 setTCResultByTCName.exy ver. 0.1 ・新規作成。 ■ダウンロード TestLinkTools::getTestLinkClient https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 v04_getTestLinkClient ----------------------------- ●rubyサンプルコマンドの作成 ----------------------------- 1. Exerbをダウンロード http://exerb.sourceforge.jp/ 2. Exerbのインストール ダウンロードしたREADME.ja.htmlを参照 3. コマンドexeの作成 >makeset.bat ----------------------------- ●rubyサンプルコマンドの実行 ----------------------------- >setTCResultByTCName.exe http://localhost/testlink 77a20256785eca5a580c6a4ca265293c test_case_1 test_suite_1 p projAAA AAAA bbbbb-1 bulldog notes_123 setTCResultByTCName:Success! id:701 test_suite_1 test_case_1 p projAAA AAAA bbbbb-1 bulldog notes_123 ----- Original Message ----- From: "西山 博実" To: "TestLink JP Users ML" Sent: Wednesday, December 24, 2008 6:04 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > みなさん > 今晩は、西山です。 > > ver. 0.3 をリリースしました。 > > 「指定された期間の実行結果の集計値を取得する関数」パッチを追加しました。 > > > ----------------------------- > ●仕様 getTestLinkClient ver. 0.3 > ----------------------------- > public function getTCResult: > $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 > 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 > (備考)予めテスト計画の内容へテストケースを追加してください。 > > public function getTCSteps: > $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 > テストケースのステップ、要約、期待値を取得します。 > (備考)予めテスト計画の内容へテストケースを追加してください。 > > public function getTCStatistics: > $testplan_id, $build_id, $expecteddate, $expecteddays, $testerlastname より > > > > 指定された期間のテスト実行結果の集計値を取得します。 > > public function getTCStatistics: > $testplan_id, $build_idより、指定された実行日の成功数、失敗数、ブロック数を取得します。 > > > class getTestLinkClient::getTCResultByTCName($testcasename, > $testsuitename, > $projName, $planName, $buildName) > $testcasename, $testsuitename, $projName, $planName, $buildNameより、 > $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 > (備考)$projNameを省略すると、第一プロジェクトが選択されます。 > $planNameを省略すると、第一計画が選択されます。 > $buildNameを省略すると、第一ビルドが選択されます。 > testcasenameが実行ファイルに存在しない場合は'Not Run'が戻ります。 > > class getTestLinkClient::getTCStepsByTCName($testcasename, $testsuitename, > $projName, $planName) > $testcasename, $testsuitename, $projName, $planNameより、 > $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 > (備考)$projNameを省略すると、第一プロジェクトが選択されます。 > $planNameを省略すると、第一計画が選択されます。 > > > class getTestLinkClient::getTCStatistics($expecteddate, $expecteddays, > $projName, $planName, > $buildName, $testerName) > $testplan_id, $build_id を求め、getTCStatistics()をコールして実行結果の集計値を得ます。 > (備考)$projNameを省略すると、第一プロジェクトが選択されます。 > $planNameを省略すると、第一計画が選択されます。 > $buildNameを省略すると、第一ビルドが選択されます。 > $testerName(姓)を省略すると、全員のものが集計されます。 > $testerName(姓)を指定すると、その実行者のものが集計されます。 > > > (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 > > > ■使用方法
> readme.txtを参照ください。
> > > -------変更履歴:0.3 > 2008/12/24 0.3 > xmlrpc.php: ver. 0.3 > ・getTCStatistics() :新規作成 > > getTestLinkClient.php: ver. 0.3 > ・getTestLinkClient::getTCStatistics():新規作成 > > GetTestLinkClient.rb: ver. 0.2 > ・GetTestLinkClient::getTCStatistics():新規作成 > > > ■ダウンロード > TestLinkTools::getTestLinkClient > https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > v03_getTestLinkClient > > ----------------------------- > ●rubyサンプル実行 > ----------------------------- >>ruby clientSample2.rb url key "2008/12/1" 186 projAAA BBBB build_bbbb-1 >>Administrator > > arg0= http://localhost/testlink > arg1= 77a20256785eca5a580c6a4ca265293c > arg2= 2008/12/1 > arg3= 186 > arg4= projAAA > arg5= BBBB > arg6= build_bbbb-1 > arg7= Administrator > > getTCStatistics message:Success! > getTCStatistics last_date:2009-06-04 > getTCStatistics expecteddate:2008/12/1 > getTCStatistics expecteddays:186 > getTCStatistics testername:Administrator > getTCStatistics testplan_id:196 > getTCStatistics build_id:2 > getTCStatistics projName:projAAA > getTCStatistics planName:BBBB > getTCStatistics buildName:build_bbbb-1 > getTCStatistics data_numbers:3 > ------------------- > getTCStatistics p:1 > getTCStatistics f:2 > getTCStatistics b:1 > getTCStatistics date:2008-12-16 > ------------------- > getTCStatistics p:2 > getTCStatistics f:66 > getTCStatistics b:38 > getTCStatistics date:2008-12-19 > ------------------- > getTCStatistics p:0 > getTCStatistics f:0 > getTCStatistics b:67 > getTCStatistics date:2008-12-24 > ------------------- > > > > > ----- Original Message ----- > From: "西山 博実" > To: "TestLink JP Users ML" > Sent: Thursday, December 18, 2008 7:59 PM > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> みなさん >> 今晩は、西山です。 >> >> ver. 0.2 をリリースしました。 >> >> 「テストケースのステップ、要約、期待値を取得する関数」パッチを追加しました。 >> >> >> >> >> >> >> >> ----------------------------- >> ●仕様 getTestLinkClient ver. 0.2 >> ----------------------------- >> public function getTCResult: >> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >> (備考)予めテスト計画の内容へテストケースを追加してください。 >> >> public function getTCSteps: >> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >> テストケースのステップ、要約、期待値を取得します。 >> (備考)予めテスト計画の内容へテストケースを追加してください。 >> >> class getTestLinkClient::getTCResultByTCName($testcasename, >> $testsuitename, >> $projName, $planName) >> $testcasename, $testsuitename, $projName, $planNameより、 >> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >> >> class getTestLinkClient::getTCStepsByTCName($testcasename, >> $testsuitename, >> $projName, $planName) >> $testcasename, $testsuitename, $projName, $planNameより、 >> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >> >> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >> >> >> ■使用方法
>> readme.txtを参照ください。
>> >> -------変更履歴:0.2 >> 2008/12/18 0.2 >> xmlrpc.php: ver. 0.2 >> ・getTCResult():queryを変更し高速化 >> ・getTCSteps() :新規作成 >> >> getTestLinkClient.php: ver. 0.2 >> ・getTCResultByTCSteps():新規作成 >> >> GetTestLinkClient.rb: ver. 0.1 >> ・getTCResultByTCName():clientSample2.rbより分離作成 >> ・getTCResultByTCSteps():新規作成 >> >> >> ■ダウンロード >> TestLinkTools::getTestLinkClient >> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >> v02_getTestLinkClient >> >> ----------------------------- >> ●rubyサンプル実行 >> ----------------------------- >>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >> projAAA AAAA >> >> arg0= http://root69:cat @ localhost/testlink >> arg1= 77a20256785eca5a580c6a4ca265293c >> arg2= test_case_12 >> arg3= test_suite_1 >> arg4= projAAA >> arg5= BBBB >> >> getTCStepsByByTCName rtc:messageSuccess!steps

test_case_12

>>

step1

>>

step2

>>

step3

projNameprojAAAplanNameBBBBexpected_results

test_case_12

>>

expectedresults

>>

 

>>

 

id214testcasenametest_case_12summary

test_case_12

>>

summary

testplan_id196testsuitenametest_suite_1 >> >> getTCStepsByTCName message:Success! >> getTCStepsByTCName tcversion_id:214 >> getTCStepsByTCName testplan_id:196 >> getTCStepsByTCName projName:projAAA >> getTCStepsByTCName planName:BBBB >> getTCStepsByTCName testsuitename:test_suite_1 >> getTCStepsByTCName testcasename:test_case_12 >> getTCStepsByTCName steps:

test_case_12

>>

step1

>>

step2

>>

step3

>> getTCStepsByTCName summary:

test_case_12

>>

summary

>> getTCStepsByTCName expected_results:

test_case_12

>>

expectedresults

>>

 

>>

 

>> >> >> >> >> ----- Original Message ----- >> From: "西山 博実" >> To: "TestLink JP Users ML" >> Sent: Wednesday, December 17, 2008 5:16 PM >> Subject: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >>> みなさん >>> こんにちは、西山です。 >>> >>> TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClientをリリースしました。 >>> >>> >>> >>> >>> >>> >>> TestLink 1.8.0ではXML-RPCにより、外部からDBを操作できます。 >>> これは、TestLink 1.8.0用の「最新のテスト実行結果を取得する関数」パッチです。 >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> TestLink 1.8.0 RC2で、動作を確認しています。 >>> >>> PHPとRubyのサンプルソースが付属しています。 >>> >>> ----------------------------- >>> ●仕様 getTestLinkClient ver. 0.1 >>> ----------------------------- >>> public function getTCResult: >>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>> >>> class getTestLinkClient: >>> $testcasename, $testsuitename, $projName, $planNameより、 >>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>> >>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、正常に動作しません。 >>> >>> >>> ■使用方法
>>> readme.txtを参照ください。
>>> >>> >>> -------変更履歴:0.1 >>> 2008/12/17 0.1 新規作成。 >>> >>> >>> ■ダウンロード >>> TestLinkTools::getTestLinkClient >>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>> >>> >>> ----------------------------- >>> ●rubyサンプル実行 >>> ----------------------------- >>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>> projAAA AAAA >>> >>> arg0= http://localhost/testlink >>> arg1= 77a20256785eca5a580c6a4ca265293c >>> arg2= test_case_1 >>> arg3= test_suite_1 >>> arg4= projAAA >>> arg5= AAAA >>> >>> getTCResultByTCName >>> rtc:messageSuccess!resultbprojNameprojAAAplanNameAAAAtesterA >>> dministratorid400testcasenametest_case_1tcversion_id165testplan_id162ts2008-12-1 >>> 6 21:47:22testsuitenametest_suite_1 >>> >>> getTCResultByTCName message:Success! >>> getTCResultByTCName result:b >>> getTCResultByTCName test_ts:2008-12-16 21:47:22 >>> getTCResultByTCName tester:Administrator >>> getTCResultByTCName execution_id:400 >>> getTCResultByTCName testplan_id:162 >>> getTCResultByTCName tcversion_id:165 >>> getTCResultByTCName projName:projAAA >>> getTCResultByTCName planName:AAAA >>> getTCResultByTCName testsuitename:test_suite_1 >>> getTCResultByTCName testcasename:test_case_1 >>> >>> ----------------------------- >>> ●ロードマップ >>> ----------------------------- >>> ・TestLinkCnvMacroが作成したXMLインポートファイル(UTF8)をもとに、 >>>  最新のテスト結果のcsvファイル(UTF8)を作成するexeコマンドの作成。(Ruby) >>> >>> ・最新のテスト結果のcsvファイル(UTF8)をSJIS変換して、EXCEL試験書に読込むマクロの作成。 >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From hnishi @ skygroup.jp Tue Jan 6 17:39:58 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Tue, 6 Jan 2009 17:39:58 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?W3RlZi10ZXN0bGluayA1ODIzXSBU?= =?iso-2022-jp?b?ZXN0TGluayAxLjguMBskQk1RJE4bKEJYTUwtUlBD?= =?iso-2022-jp?b?GyRCM0hEJSVRJUMlQSEiGyhCZ2V0VGVzdExpbmtDbGllbnQ=?= References: <494999B7.3050003@miyoshi.elec.co.jp> Message-ID: garyoさん、あきぴーさん 西山です。 「要件とテストケースの割付け関数」を検討してみました。 テストケースと要件の1:1の割付け(アサイン)と、切離し(未アサイン)をします。 疑問点は、tl.relationTCAndReq(TCid, Reqid)、tl.freeTCAndReq(TCid, Reqid) の処理で、req_coverageテーブル以外に更新するテーブルがあるかどうかです。 ざっとgrepした範囲では無い様ですが、御本家へ問い合わせて頂けますと 安全かなとも思います。。。 ご意見をお願いします。 ●テストケースと要件を割付ける関数:GetTestLinkClient::relationTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) (1)tl.getProjects()により、projname から、proj_idを得る (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る (4)tl.relationTCAndReq(TCid, Reqid)により、テストケースと要件を割付ける ●テストケースと要件を切離す関数:GetTestLinkClient::freeTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) (1)tl.getProjects()により、projname から、proj_idを得る (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る (4)tl.freeTCAndReq(TCid, Reqid)により、テストケースと要件を切離す ------------ ●要件名から要件IDを取得する関数:tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc) (1)req_specs:要件テーブルからtestproject_id == proj_id AND title == reqSpec で、ReqSpec_idを得る (2)requirements:ドキュメントテーブルから srs_id == ReqSpec_id で、id, statusを得る (3)status==有効以外ならば、id=0を戻す ●テストケースIDと要件IDを割付ける関数:tl.relationTCAndReq(TCid, Reqid) (1)req_coverage:テーブルに、req_id = Reqid, testcase_id = TCid のケースがなければ追加する。 ●テストケースIDと要件IDを切り離す関数:tl.freeTCAndReq(TCid, Reqid) (1)req_coverage:テーブルから、req_id == Reqid, testcase_id == TCid のケースがあれば削除する。 From akipii @ gmail.com Tue Jan 6 18:36:40 2009 From: akipii @ gmail.com (Akipii Oga) Date: Tue, 6 Jan 2009 18:36:40 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?W3RlZi10ZXN0bGluayA1ODIzXSBU?= =?iso-2022-jp?b?ZXN0TGluayAxLjguMBskQk1RJE4bKEJYTUwtUlBD?= =?iso-2022-jp?b?GyRCM0hEJSVRJUMlQSEiGyhCZ2V0VGVzdExpbmtDbGllbnQ=?= In-Reply-To: References: <494999B7.3050003@miyoshi.elec.co.jp> Message-ID: 西山さん あきぴーです。 西山さん作成のテストケースImpotマクロは重宝しております。 下記の関数は非常に興味アリです! 僕が作るテスト仕様書では、 ・要件一覧 ・テストケース一覧 ・テストケースごとに要件管理IDを振っている のマスタデータはあるので、下記の関数を使ったRubyプログラムを用意 すれば、1回のバッチ処理で、要件とテストケースを紐づけできるわけですね! 僕としては、下記2点の関数もあると嬉しいです。 ・テスト計画にテストスイート、テストケースを一括アサインする ・テストスイート、テストケースにユーザを一括アサインする つまり、下記のTestLink運用フローが全て、XML-RPC経由で一括更新 できれば非常に役立ちます。 仮定: テスト計画、ユーザはTestLink上で作成済み。 要件、テストケース、要件とテストケースの紐付けの各データは作成済み。 運用フロー: 要件を一括インポート ↓ テストケースを一括インポート ↓ テストケースと要件の紐付けを一括更新 ↓ テスト計画にテストケースを一括アサインする ↓ テストスイート単位にテスト担当者を一括アサインする ↓ (TestLink上でビルドを作成) ↓ 関連するテストケースを成功(or 失敗 or ブロック)で一括登録する ↓ テストケース失敗時は、関係するテストケース全てにRedmineチケットIDを登録する ↓ ・全般的なテスト計画のメトリクス→テスト担当者単位でテスト進捗率を日別で表示 ・各テストケースの全バグ→NGテストケースのバグチケットのステータスを表示 ・要件とテストケースのカバレッジ を出力する TestLinkをテスト仕様書代わりに運用する場合、テストケース数は数千〜数万オーダー が当たり前なので、TestLinkで手作業で運用しいている部分をXML-RPCで自動化 できれば、運用がすごく楽になります。 ご検討して下さると幸いです。 以上、よろしくお願いします。 2009/01/06 17:39 西山 博実 : > garyoさん、あきぴーさん > 西山です。 > > 「要件とテストケースの割付け関数」を検討してみました。 > テストケースと要件の1:1の割付け(アサイン)と、切離し(未アサイン)をします。 > > > 疑問点は、tl.relationTCAndReq(TCid, Reqid)、tl.freeTCAndReq(TCid, Reqid) > の処理で、req_coverageテーブル以外に更新するテーブルがあるかどうかです。 > ざっとgrepした範囲では無い様ですが、御本家へ問い合わせて頂けますと > 安全かなとも思います。。。 > > ご意見をお願いします。 > > > ●テストケースと要件を割付ける関数:GetTestLinkClient::relationTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) > > (1)tl.getProjects()により、projname から、proj_idを得る > (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る > (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る > (4)tl.relationTCAndReq(TCid, Reqid)により、テストケースと要件を割付ける > > ●テストケースと要件を切離す関数:GetTestLinkClient::freeTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) > > (1)tl.getProjects()により、projname から、proj_idを得る > (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る > (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る > (4)tl.freeTCAndReq(TCid, Reqid)により、テストケースと要件を切離す > > ------------ > > ●要件名から要件IDを取得する関数:tl.getRequirementsIDByName(proj_id, > ReqSpec, ReqDoc) > (1)req_specs:要件テーブルからtestproject_id == proj_id AND title == > reqSpec で、ReqSpec_idを得る > (2)requirements:ドキュメントテーブルから srs_id == ReqSpec_id で、id, > statusを得る > (3)status==有効以外ならば、id=0を戻す > > ●テストケースIDと要件IDを割付ける関数:tl.relationTCAndReq(TCid, Reqid) > (1)req_coverage:テーブルに、req_id = Reqid, testcase_id = TCid のケースがなければ追加する。 > > > ●テストケースIDと要件IDを切り離す関数:tl.freeTCAndReq(TCid, Reqid) > (1)req_coverage:テーブルから、req_id == Reqid, testcase_id == TCid のケースがあれば削除する。 > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From hnishi @ skygroup.jp Wed Jan 7 10:34:18 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Wed, 7 Jan 2009 10:34:18 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?W3RlZi10ZXN0bGluayA1ODIzXSBU?= =?iso-2022-jp?b?ZXN0TGluayAxLjguMBskQk1RJE4bKEJYTUwtUlBD?= =?iso-2022-jp?b?GyRCM0hEJSVRJUMlQSEiGyhCZ2V0VGVzdExpbmtDbGllbnQ=?= References: <494999B7.3050003@miyoshi.elec.co.jp> Message-ID: あきぴーさん 西山です。 おはようございます。 1> ・テスト計画にテストスイート、テストケースを一括アサインする 2> ・テストケースにテストスイート単位にユーザを一括アサインする 1は私のロードマップにもあります。 ver. 0.6 2を私のロードマップに追加します。 ver. 0.7 要件のインポートは、CSVからしているのですか? XMLからの要件インポートでは、Requirements Specificationの作成は 手入力する必要がありますね、これも面倒? XML-RPCなら、ここも自動作成できるかも(要調査) (TestLink上でプロジェクトを作成) (TestLink上で計画を作成) (TestLink上でビルドを作成) 手入力するのは、これだけにしたい。。。^^ ----- Original Message ----- From: "Akipii Oga" To: "TestLink JP Users ML" Sent: Tuesday, January 06, 2009 6:36 PM Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > 西山さん > > あきぴーです。 > 西山さん作成のテストケースImpotマクロは重宝しております。 > > 下記の関数は非常に興味アリです! > > 僕が作るテスト仕様書では、 > > ・要件一覧 > ・テストケース一覧 > ・テストケースごとに要件管理IDを振っている > > のマスタデータはあるので、下記の関数を使ったRubyプログラムを用意 > すれば、1回のバッチ処理で、要件とテストケースを紐づけできるわけですね! > > 僕としては、下記2点の関数もあると嬉しいです。 > > ・テスト計画にテストスイート、テストケースを一括アサインする > ・テストスイート、テストケースにユーザを一括アサインする > > つまり、下記のTestLink運用フローが全て、XML-RPC経由で一括更新 > できれば非常に役立ちます。 > > 仮定: > テスト計画、ユーザはTestLink上で作成済み。 > 要件、テストケース、要件とテストケースの紐付けの各データは作成済み。 > > 運用フロー: > 要件を一括インポート > ↓ > テストケースを一括インポート > ↓ > テストケースと要件の紐付けを一括更新 > ↓ > テスト計画にテストケースを一括アサインする > ↓ > テストスイート単位にテスト担当者を一括アサインする > ↓ > (TestLink上でビルドを作成) > ↓ > 関連するテストケースを成功(or 失敗 or ブロック)で一括登録する > ↓ > テストケース失敗時は、関係するテストケース全てにRedmineチケットIDを登録する > > > > ↓ > ・全般的なテスト計画のメトリクス→テスト担当者単位でテスト進捗率を日別で表示 > > > > ・各テストケースの全バグ→NGテストケースのバグチケットのステータスを表示 > ・要件とテストケースのカバレッジ > を出力する > > TestLinkをテスト仕様書代わりに運用する場合、テストケース数は数千〜数万オーダー > > > > が当たり前なので、TestLinkで手作業で運用しいている部分をXML-RPCで自動化 > できれば、運用がすごく楽になります。 > > ご検討して下さると幸いです。 > 以上、よろしくお願いします。 > > 2009/01/06 17:39 西山 博実 : >> garyoさん、あきぴーさん >> 西山です。 >> >> 「要件とテストケースの割付け関数」を検討してみました。 >> テストケースと要件の1:1の割付け(アサイン)と、切離し(未アサイン)をします。 >> >> >> 疑問点は、tl.relationTCAndReq(TCid, Reqid)、tl.freeTCAndReq(TCid, Reqid) >> の処理で、req_coverageテーブル以外に更新するテーブルがあるかどうかです。 >> ざっとgrepした範囲では無い様ですが、御本家へ問い合わせて頂けますと >> 安全かなとも思います。。。 >> >> ご意見をお願いします。 >> >> >> ●テストケースと要件を割付ける関数:GetTestLinkClient::relationTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >> >> (1)tl.getProjects()により、projname から、proj_idを得る >> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >> >> >> >> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >> (4)tl.relationTCAndReq(TCid, Reqid)により、テストケースと要件を割付ける >> >> ●テストケースと要件を切離す関数:GetTestLinkClient::freeTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >> >> (1)tl.getProjects()により、projname から、proj_idを得る >> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >> >> >> >> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >> (4)tl.freeTCAndReq(TCid, Reqid)により、テストケースと要件を切離す >> >> ------------ >> >> ●要件名から要件IDを取得する関数:tl.getRequirementsIDByName(proj_id, >> ReqSpec, ReqDoc) >> (1)req_specs:要件テーブルからtestproject_id == proj_id AND title == >> reqSpec で、ReqSpec_idを得る >> (2)requirements:ドキュメントテーブルから srs_id == ReqSpec_id で、id, >> statusを得る >> (3)status==有効以外ならば、id=0を戻す >> >> ●テストケースIDと要件IDを割付ける関数:tl.relationTCAndReq(TCid, Reqid) >> (1)req_coverage:テーブルに、req_id = Reqid, testcase_id = TCid のケースがなければ追加する。 >> >> >> ●テストケースIDと要件IDを切り離す関数:tl.freeTCAndReq(TCid, Reqid) >> (1)req_coverage:テーブルから、req_id == Reqid, testcase_id == TCid のケースがあれば削除する。 >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From hnishi @ skygroup.jp Wed Jan 7 18:13:52 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Wed, 7 Jan 2009 18:13:52 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <8C01E47C62E549C8B16E8683F1DD8C13@skygroup.local><66F68B92289741FA9DEC21F3DD597EBA@skygroup.local> Message-ID: <43ACA1C668F94AFEB09724CB622DF87A@skygroup.local> お晩でございます、 西山です。 ver. 0.41 リリースのお知らせです。 複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、 project名を指定してtestcaseidを特定できる様に、getTestCaseIDByName()にパッチを施しました。 >garyoさん お手数ですが、今回のパッチを本家に連絡して頂けますか? testcase.class.php Tag: hnishi xmlrpc.php Tag: hnishi ■ダウンロード TestLinkTools::getTestLinkClient https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 v041_getTestLinkClient -------変更履歴:0.41 2009/01/07 0.41 lib/function/testcase.class.php Tag: hnishi 20090107 ・get_by_name():引数に$testProje=''を追加。 →複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、projectを指定してtestcaseidを特定できる様にした。 xmlrpc.php: ver. 0.41 Tag: hnishi 20090107 ・getTestCaseIDByName():引数に$args["testprojectname"] - optionalを追加 →同上 ----- Original Message ----- From: "西山 博実" To: "TestLink JP Users ML" Sent: Monday, January 05, 2009 6:46 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > みなさん > 今晩は、西山です。  > > 新年明けましておめでとうございます。 今年もどうぞよろしくお願い致します。 > > ver. 0.4 リリースのお知らせです。 > > reportTCResult()に、テスト実行者を設定するパッチを施し、 > rubyによるサンプルコマンドを公開しました。 > > > ■使用方法 > readme.txtを参照ください。 > > -------変更履歴:0.4 > 2009/01/05 0.4 > xmlrpc.php: ver. 0.4 > ・reportTCResult():optional引数にtesterlastnameを追加 > ・getTCResult():戻り値に["notes"]を追加 > > GetTestLinkClient.rb: ver. 0.3 > ・GetTestLinkClient::setTCResultByTCName(),setTCResult():引数にtesterName,notesを追加 > ・GetTestLinkClient::getTCResultByTCName(),getTCResult():戻り値に["notes"]を追加 > > setTCResultByTCName.rb ver. 0.1 > setTCResultByTCName.exy ver. 0.1 > ・新規作成。 > > > ■ダウンロード > TestLinkTools::getTestLinkClient > https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > v04_getTestLinkClient > > ----------------------------- > ●rubyサンプルコマンドの作成 > ----------------------------- > 1. Exerbをダウンロード > http://exerb.sourceforge.jp/ > > 2. Exerbのインストール > ダウンロードしたREADME.ja.htmlを参照 > > 3. コマンドexeの作成 >>makeset.bat > > ----------------------------- > ●rubyサンプルコマンドの実行 > ----------------------------- >>setTCResultByTCName.exe http://localhost/testlink > 77a20256785eca5a580c6a4ca265293c test_case_1 test_suite_1 p projAAA AAAA > bbbbb-1 bulldog notes_123 > > setTCResultByTCName:Success! id:701 test_suite_1 test_case_1 p projAAA > AAAA > bbbbb-1 bulldog notes_123 > > > > > ----- Original Message ----- > From: "西山 博実" > To: "TestLink JP Users ML" > Sent: Wednesday, December 24, 2008 6:04 PM > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> みなさん >> 今晩は、西山です。 >> >> ver. 0.3 をリリースしました。 >> >> 「指定された期間の実行結果の集計値を取得する関数」パッチを追加しました。 >> >> >> ----------------------------- >> ●仕様 getTestLinkClient ver. 0.3 >> ----------------------------- >> public function getTCResult: >> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >> (備考)予めテスト計画の内容へテストケースを追加してください。 >> >> public function getTCSteps: >> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >> テストケースのステップ、要約、期待値を取得します。 >> (備考)予めテスト計画の内容へテストケースを追加してください。 >> >> public function getTCStatistics: >> $testplan_id, $build_id, $expecteddate, $expecteddays, $testerlastname より >> >> >> >> >> 指定された期間のテスト実行結果の集計値を取得します。 >> >> public function getTCStatistics: >> $testplan_id, $build_idより、指定された実行日の成功数、失敗数、ブロック数を取得します。 >> >> >> class getTestLinkClient::getTCResultByTCName($testcasename, >> $testsuitename, >> $projName, $planName, $buildName) >> $testcasename, $testsuitename, $projName, $planName, $buildNameより、 >> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >> $planNameを省略すると、第一計画が選択されます。 >> $buildNameを省略すると、第一ビルドが選択されます。 >> testcasenameが実行ファイルに存在しない場合は'Not Run'が戻ります。 >> >> class getTestLinkClient::getTCStepsByTCName($testcasename, >> $testsuitename, >> $projName, $planName) >> $testcasename, $testsuitename, $projName, $planNameより、 >> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >> $planNameを省略すると、第一計画が選択されます。 >> >> >> class getTestLinkClient::getTCStatistics($expecteddate, $expecteddays, >> $projName, $planName, >> $buildName, $testerName) >> $testplan_id, $build_id を求め、getTCStatistics()をコールして実行結果の集計値を得ます。 >> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >> $planNameを省略すると、第一計画が選択されます。 >> $buildNameを省略すると、第一ビルドが選択されます。 >> $testerName(姓)を省略すると、全員のものが集計されます。 >> $testerName(姓)を指定すると、その実行者のものが集計されます。 >> >> >> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >> >> >> ■使用方法
>> readme.txtを参照ください。
>> >> >> -------変更履歴:0.3 >> 2008/12/24 0.3 >> xmlrpc.php: ver. 0.3 >> ・getTCStatistics() :新規作成 >> >> getTestLinkClient.php: ver. 0.3 >> ・getTestLinkClient::getTCStatistics():新規作成 >> >> GetTestLinkClient.rb: ver. 0.2 >> ・GetTestLinkClient::getTCStatistics():新規作成 >> >> >> ■ダウンロード >> TestLinkTools::getTestLinkClient >> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >> v03_getTestLinkClient >> >> ----------------------------- >> ●rubyサンプル実行 >> ----------------------------- >>>ruby clientSample2.rb url key "2008/12/1" 186 projAAA BBBB build_bbbb-1 >>>Administrator >> >> arg0= http://localhost/testlink >> arg1= 77a20256785eca5a580c6a4ca265293c >> arg2= 2008/12/1 >> arg3= 186 >> arg4= projAAA >> arg5= BBBB >> arg6= build_bbbb-1 >> arg7= Administrator >> >> getTCStatistics message:Success! >> getTCStatistics last_date:2009-06-04 >> getTCStatistics expecteddate:2008/12/1 >> getTCStatistics expecteddays:186 >> getTCStatistics testername:Administrator >> getTCStatistics testplan_id:196 >> getTCStatistics build_id:2 >> getTCStatistics projName:projAAA >> getTCStatistics planName:BBBB >> getTCStatistics buildName:build_bbbb-1 >> getTCStatistics data_numbers:3 >> ------------------- >> getTCStatistics p:1 >> getTCStatistics f:2 >> getTCStatistics b:1 >> getTCStatistics date:2008-12-16 >> ------------------- >> getTCStatistics p:2 >> getTCStatistics f:66 >> getTCStatistics b:38 >> getTCStatistics date:2008-12-19 >> ------------------- >> getTCStatistics p:0 >> getTCStatistics f:0 >> getTCStatistics b:67 >> getTCStatistics date:2008-12-24 >> ------------------- >> >> >> >> >> ----- Original Message ----- >> From: "西山 博実" >> To: "TestLink JP Users ML" >> Sent: Thursday, December 18, 2008 7:59 PM >> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >>> みなさん >>> 今晩は、西山です。 >>> >>> ver. 0.2 をリリースしました。 >>> >>> 「テストケースのステップ、要約、期待値を取得する関数」パッチを追加しました。 >>> >>> >>> >>> >>> >>> >>> >>> >>> ----------------------------- >>> ●仕様 getTestLinkClient ver. 0.2 >>> ----------------------------- >>> public function getTCResult: >>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>> >>> public function getTCSteps: >>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>> テストケースのステップ、要約、期待値を取得します。 >>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>> >>> class getTestLinkClient::getTCResultByTCName($testcasename, >>> $testsuitename, >>> $projName, $planName) >>> $testcasename, $testsuitename, $projName, $planNameより、 >>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>> >>> class getTestLinkClient::getTCStepsByTCName($testcasename, >>> $testsuitename, >>> $projName, $planName) >>> $testcasename, $testsuitename, $projName, $planNameより、 >>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >>> >>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >>> >>> >>> ■使用方法
>>> readme.txtを参照ください。
>>> >>> -------変更履歴:0.2 >>> 2008/12/18 0.2 >>> xmlrpc.php: ver. 0.2 >>> ・getTCResult():queryを変更し高速化 >>> ・getTCSteps() :新規作成 >>> >>> getTestLinkClient.php: ver. 0.2 >>> ・getTCResultByTCSteps():新規作成 >>> >>> GetTestLinkClient.rb: ver. 0.1 >>> ・getTCResultByTCName():clientSample2.rbより分離作成 >>> ・getTCResultByTCSteps():新規作成 >>> >>> >>> ■ダウンロード >>> TestLinkTools::getTestLinkClient >>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>> v02_getTestLinkClient >>> >>> ----------------------------- >>> ●rubyサンプル実行 >>> ----------------------------- >>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>> projAAA AAAA >>> >>> arg0= http://root69:cat @ localhost/testlink >>> arg1= 77a20256785eca5a580c6a4ca265293c >>> arg2= test_case_12 >>> arg3= test_suite_1 >>> arg4= projAAA >>> arg5= BBBB >>> >>> getTCStepsByByTCName rtc:messageSuccess!steps

test_case_12

>>>

step1

>>>

step2

>>>

step3

projNameprojAAAplanNameBBBBexpected_results

test_case_12

>>>

expectedresults

>>>

 

>>>

 

id214testcasenametest_case_12summary

test_case_12

>>>

summary

testplan_id196testsuitenametest_suite_1 >>> >>> getTCStepsByTCName message:Success! >>> getTCStepsByTCName tcversion_id:214 >>> getTCStepsByTCName testplan_id:196 >>> getTCStepsByTCName projName:projAAA >>> getTCStepsByTCName planName:BBBB >>> getTCStepsByTCName testsuitename:test_suite_1 >>> getTCStepsByTCName testcasename:test_case_12 >>> getTCStepsByTCName steps:

test_case_12

>>>

step1

>>>

step2

>>>

step3

>>> getTCStepsByTCName summary:

test_case_12

>>>

summary

>>> getTCStepsByTCName expected_results:

test_case_12

>>>

expectedresults

>>>

 

>>>

 

>>> >>> >>> >>> >>> ----- Original Message ----- >>> From: "西山 博実" >>> To: "TestLink JP Users ML" >>> Sent: Wednesday, December 17, 2008 5:16 PM >>> Subject: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>> >>> >>>> みなさん >>>> こんにちは、西山です。 >>>> >>>> TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClientをリリースしました。 >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> TestLink 1.8.0ではXML-RPCにより、外部からDBを操作できます。 >>>> これは、TestLink 1.8.0用の「最新のテスト実行結果を取得する関数」パッチです。 >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> TestLink 1.8.0 RC2で、動作を確認しています。 >>>> >>>> PHPとRubyのサンプルソースが付属しています。 >>>> >>>> ----------------------------- >>>> ●仕様 getTestLinkClient ver. 0.1 >>>> ----------------------------- >>>> public function getTCResult: >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>> >>>> class getTestLinkClient: >>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>> >>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、正常に動作しません。 >>>> >>>> >>>> ■使用方法
>>>> readme.txtを参照ください。
>>>> >>>> >>>> -------変更履歴:0.1 >>>> 2008/12/17 0.1 新規作成。 >>>> >>>> >>>> ■ダウンロード >>>> TestLinkTools::getTestLinkClient >>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>> >>>> >>>> ----------------------------- >>>> ●rubyサンプル実行 >>>> ----------------------------- >>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>>> projAAA AAAA >>>> >>>> arg0= http://localhost/testlink >>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>> arg2= test_case_1 >>>> arg3= test_suite_1 >>>> arg4= projAAA >>>> arg5= AAAA >>>> >>>> getTCResultByTCName >>>> rtc:messageSuccess!resultbprojNameprojAAAplanNameAAAAtesterA >>>> dministratorid400testcasenametest_case_1tcversion_id165testplan_id162ts2008-12-1 >>>> 6 21:47:22testsuitenametest_suite_1 >>>> >>>> getTCResultByTCName message:Success! >>>> getTCResultByTCName result:b >>>> getTCResultByTCName test_ts:2008-12-16 21:47:22 >>>> getTCResultByTCName tester:Administrator >>>> getTCResultByTCName execution_id:400 >>>> getTCResultByTCName testplan_id:162 >>>> getTCResultByTCName tcversion_id:165 >>>> getTCResultByTCName projName:projAAA >>>> getTCResultByTCName planName:AAAA >>>> getTCResultByTCName testsuitename:test_suite_1 >>>> getTCResultByTCName testcasename:test_case_1 >>>> >>>> ----------------------------- >>>> ●ロードマップ >>>> ----------------------------- >>>> ・TestLinkCnvMacroが作成したXMLインポートファイル(UTF8)をもとに、 >>>>  最新のテスト結果のcsvファイル(UTF8)を作成するexeコマンドの作成。(Ruby) >>>> >>>> ・最新のテスト結果のcsvファイル(UTF8)をSJIS変換して、EXCEL試験書に読込むマクロの作成。 >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From garyohosu @ gmail.com Thu Jan 8 04:19:19 2009 From: garyohosu @ gmail.com (garyo hosu) Date: Thu, 8 Jan 2009 04:19:19 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= In-Reply-To: <43ACA1C668F94AFEB09724CB622DF87A@skygroup.local> References: <8C01E47C62E549C8B16E8683F1DD8C13@skygroup.local> <66F68B92289741FA9DEC21F3DD597EBA@skygroup.local> <43ACA1C668F94AFEB09724CB622DF87A@skygroup.local> Message-ID: <220133c80901071119k6903677cwae708739cbe6f788@mail.gmail.com> 西山さん、こんばんは garyoです。 > お手数ですが、今回のパッチを本家に連絡して頂けますか? 本家への連絡はFAQの「 TestLinkの機能追加や仕様変更を提案するには」に記載した通り http://testlinkjp.org/modules/xoopsfaq/ 本家のMantisに要望として挙げるといいですよ。 仕事柄、英文のマニュアルやデータシート読むのには慣れてますが、英作は苦手ですorz 川西さんか市川さんにお願いされるといいと思いますよ。 では。 2009/01/07 18:13 西山 博実 : > お晩でございます、 西山です。 > > > ver. 0.41 リリースのお知らせです。 > > 複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、 > project名を指定してtestcaseidを特定できる様に、getTestCaseIDByName()にパッチを施しました。 > > > >garyoさん > お手数ですが、今回のパッチを本家に連絡して頂けますか? > testcase.class.php Tag: hnishi > xmlrpc.php Tag: hnishi > > > ■ダウンロード > TestLinkTools::getTestLinkClient > https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > v041_getTestLinkClient > > > -------変更履歴:0.41 > 2009/01/07 0.41 > lib/function/testcase.class.php Tag: hnishi 20090107 > ・get_by_name():引数に$testProje=''を追加。 > →複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、projectを指定してtestcaseidを特定できる様にした。 > > xmlrpc.php: ver. 0.41 Tag: hnishi 20090107 > ・getTestCaseIDByName():引数に$args["testprojectname"] - optionalを追加 > →同上 > > > > ----- Original Message ----- > From: "西山 博実" > To: "TestLink JP Users ML" > Sent: Monday, January 05, 2009 6:46 PM > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> みなさん >> 今晩は、西山です。 >> >> 新年明けましておめでとうございます。 今年もどうぞよろしくお願い致します。 >> >> ver. 0.4 リリースのお知らせです。 >> >> reportTCResult()に、テスト実行者を設定するパッチを施し、 >> rubyによるサンプルコマンドを公開しました。 >> >> >> ■使用方法 >> readme.txtを参照ください。 >> >> -------変更履歴:0.4 >> 2009/01/05 0.4 >> xmlrpc.php: ver. 0.4 >> ・reportTCResult():optional引数にtesterlastnameを追加 >> ・getTCResult():戻り値に["notes"]を追加 >> >> GetTestLinkClient.rb: ver. 0.3 >> ・GetTestLinkClient::setTCResultByTCName(),setTCResult():引数にtesterName,notesを追加 >> ・GetTestLinkClient::getTCResultByTCName(),getTCResult():戻り値に["notes"]を追加 >> >> setTCResultByTCName.rb ver. 0.1 >> setTCResultByTCName.exy ver. 0.1 >> ・新規作成。 >> >> >> ■ダウンロード >> TestLinkTools::getTestLinkClient >> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >> v04_getTestLinkClient >> >> ----------------------------- >> ●rubyサンプルコマンドの作成 >> ----------------------------- >> 1. Exerbをダウンロード >> http://exerb.sourceforge.jp/ >> >> 2. Exerbのインストール >> ダウンロードしたREADME.ja.htmlを参照 >> >> 3. コマンドexeの作成 >>>makeset.bat >> >> ----------------------------- >> ●rubyサンプルコマンドの実行 >> ----------------------------- >>>setTCResultByTCName.exe http://localhost/testlink >> 77a20256785eca5a580c6a4ca265293c test_case_1 test_suite_1 p projAAA AAAA >> bbbbb-1 bulldog notes_123 >> >> setTCResultByTCName:Success! id:701 test_suite_1 test_case_1 p projAAA >> AAAA >> bbbbb-1 bulldog notes_123 >> >> >> >> >> ----- Original Message ----- >> From: "西山 博実" >> To: "TestLink JP Users ML" >> Sent: Wednesday, December 24, 2008 6:04 PM >> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >>> みなさん >>> 今晩は、西山です。 >>> >>> ver. 0.3 をリリースしました。 >>> >>> 「指定された期間の実行結果の集計値を取得する関数」パッチを追加しました。 >>> >>> >>> ----------------------------- >>> ●仕様 getTestLinkClient ver. 0.3 >>> ----------------------------- >>> public function getTCResult: >>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>> >>> public function getTCSteps: >>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>> テストケースのステップ、要約、期待値を取得します。 >>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>> >>> public function getTCStatistics: >>> $testplan_id, $build_id, $expecteddate, $expecteddays, $testerlastname より >>> >>> >>> >>> >>> 指定された期間のテスト実行結果の集計値を取得します。 >>> >>> public function getTCStatistics: >>> $testplan_id, $build_idより、指定された実行日の成功数、失敗数、ブロック数を取得します。 >>> >>> >>> class getTestLinkClient::getTCResultByTCName($testcasename, >>> $testsuitename, >>> $projName, $planName, $buildName) >>> $testcasename, $testsuitename, $projName, $planName, $buildNameより、 >>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>> $planNameを省略すると、第一計画が選択されます。 >>> $buildNameを省略すると、第一ビルドが選択されます。 >>> testcasenameが実行ファイルに存在しない場合は'Not Run'が戻ります。 >>> >>> class getTestLinkClient::getTCStepsByTCName($testcasename, >>> $testsuitename, >>> $projName, $planName) >>> $testcasename, $testsuitename, $projName, $planNameより、 >>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>> $planNameを省略すると、第一計画が選択されます。 >>> >>> >>> class getTestLinkClient::getTCStatistics($expecteddate, $expecteddays, >>> $projName, $planName, >>> $buildName, $testerName) >>> $testplan_id, $build_id を求め、getTCStatistics()をコールして実行結果の集計値を得ます。 >>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>> $planNameを省略すると、第一計画が選択されます。 >>> $buildNameを省略すると、第一ビルドが選択されます。 >>> $testerName(姓)を省略すると、全員のものが集計されます。 >>> $testerName(姓)を指定すると、その実行者のものが集計されます。 >>> >>> >>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >>> >>> >>> ■使用方法
>>> readme.txtを参照ください。
>>> >>> >>> -------変更履歴:0.3 >>> 2008/12/24 0.3 >>> xmlrpc.php: ver. 0.3 >>> ・getTCStatistics() :新規作成 >>> >>> getTestLinkClient.php: ver. 0.3 >>> ・getTestLinkClient::getTCStatistics():新規作成 >>> >>> GetTestLinkClient.rb: ver. 0.2 >>> ・GetTestLinkClient::getTCStatistics():新規作成 >>> >>> >>> ■ダウンロード >>> TestLinkTools::getTestLinkClient >>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>> v03_getTestLinkClient >>> >>> ----------------------------- >>> ●rubyサンプル実行 >>> ----------------------------- >>>>ruby clientSample2.rb url key "2008/12/1" 186 projAAA BBBB build_bbbb-1 >>>>Administrator >>> >>> arg0= http://localhost/testlink >>> arg1= 77a20256785eca5a580c6a4ca265293c >>> arg2= 2008/12/1 >>> arg3= 186 >>> arg4= projAAA >>> arg5= BBBB >>> arg6= build_bbbb-1 >>> arg7= Administrator >>> >>> getTCStatistics message:Success! >>> getTCStatistics last_date:2009-06-04 >>> getTCStatistics expecteddate:2008/12/1 >>> getTCStatistics expecteddays:186 >>> getTCStatistics testername:Administrator >>> getTCStatistics testplan_id:196 >>> getTCStatistics build_id:2 >>> getTCStatistics projName:projAAA >>> getTCStatistics planName:BBBB >>> getTCStatistics buildName:build_bbbb-1 >>> getTCStatistics data_numbers:3 >>> ------------------- >>> getTCStatistics p:1 >>> getTCStatistics f:2 >>> getTCStatistics b:1 >>> getTCStatistics date:2008-12-16 >>> ------------------- >>> getTCStatistics p:2 >>> getTCStatistics f:66 >>> getTCStatistics b:38 >>> getTCStatistics date:2008-12-19 >>> ------------------- >>> getTCStatistics p:0 >>> getTCStatistics f:0 >>> getTCStatistics b:67 >>> getTCStatistics date:2008-12-24 >>> ------------------- >>> >>> >>> >>> >>> ----- Original Message ----- >>> From: "西山 博実" >>> To: "TestLink JP Users ML" >>> Sent: Thursday, December 18, 2008 7:59 PM >>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>> >>> >>>> みなさん >>>> 今晩は、西山です。 >>>> >>>> ver. 0.2 をリリースしました。 >>>> >>>> 「テストケースのステップ、要約、期待値を取得する関数」パッチを追加しました。 >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> ----------------------------- >>>> ●仕様 getTestLinkClient ver. 0.2 >>>> ----------------------------- >>>> public function getTCResult: >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>> >>>> public function getTCSteps: >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>> テストケースのステップ、要約、期待値を取得します。 >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>> >>>> class getTestLinkClient::getTCResultByTCName($testcasename, >>>> $testsuitename, >>>> $projName, $planName) >>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>> >>>> class getTestLinkClient::getTCStepsByTCName($testcasename, >>>> $testsuitename, >>>> $projName, $planName) >>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >>>> >>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >>>> >>>> >>>> ■使用方法
>>>> readme.txtを参照ください。
>>>> >>>> -------変更履歴:0.2 >>>> 2008/12/18 0.2 >>>> xmlrpc.php: ver. 0.2 >>>> ・getTCResult():queryを変更し高速化 >>>> ・getTCSteps() :新規作成 >>>> >>>> getTestLinkClient.php: ver. 0.2 >>>> ・getTCResultByTCSteps():新規作成 >>>> >>>> GetTestLinkClient.rb: ver. 0.1 >>>> ・getTCResultByTCName():clientSample2.rbより分離作成 >>>> ・getTCResultByTCSteps():新規作成 >>>> >>>> >>>> ■ダウンロード >>>> TestLinkTools::getTestLinkClient >>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>> v02_getTestLinkClient >>>> >>>> ----------------------------- >>>> ●rubyサンプル実行 >>>> ----------------------------- >>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>>> projAAA AAAA >>>> >>>> arg0= http://root69:cat @ localhost/testlink >>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>> arg2= test_case_12 >>>> arg3= test_suite_1 >>>> arg4= projAAA >>>> arg5= BBBB >>>> >>>> getTCStepsByByTCName rtc:messageSuccess!steps

test_case_12

>>>>

step1

>>>>

step2

>>>>

step3

projNameprojAAAplanNameBBBBexpected_results

test_case_12

>>>>

expectedresults

>>>>

 

>>>>

 

id214testcasenametest_case_12summary

test_case_12

>>>>

summary

testplan_id196testsuitenametest_suite_1 >>>> >>>> getTCStepsByTCName message:Success! >>>> getTCStepsByTCName tcversion_id:214 >>>> getTCStepsByTCName testplan_id:196 >>>> getTCStepsByTCName projName:projAAA >>>> getTCStepsByTCName planName:BBBB >>>> getTCStepsByTCName testsuitename:test_suite_1 >>>> getTCStepsByTCName testcasename:test_case_12 >>>> getTCStepsByTCName steps:

test_case_12

>>>>

step1

>>>>

step2

>>>>

step3

>>>> getTCStepsByTCName summary:

test_case_12

>>>>

summary

>>>> getTCStepsByTCName expected_results:

test_case_12

>>>>

expectedresults

>>>>

 

>>>>

 

>>>> >>>> >>>> >>>> >>>> ----- Original Message ----- >>>> From: "西山 博実" >>>> To: "TestLink JP Users ML" >>>> Sent: Wednesday, December 17, 2008 5:16 PM >>>> Subject: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>> >>>> >>>>> みなさん >>>>> こんにちは、西山です。 >>>>> >>>>> TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClientをリリースしました。 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> TestLink 1.8.0ではXML-RPCにより、外部からDBを操作できます。 >>>>> これは、TestLink 1.8.0用の「最新のテスト実行結果を取得する関数」パッチです。 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> TestLink 1.8.0 RC2で、動作を確認しています。 >>>>> >>>>> PHPとRubyのサンプルソースが付属しています。 >>>>> >>>>> ----------------------------- >>>>> ●仕様 getTestLinkClient ver. 0.1 >>>>> ----------------------------- >>>>> public function getTCResult: >>>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>>> >>>>> class getTestLinkClient: >>>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>>> >>>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、正常に動作しません。 >>>>> >>>>> >>>>> ■使用方法
>>>>> readme.txtを参照ください。
>>>>> >>>>> >>>>> -------変更履歴:0.1 >>>>> 2008/12/17 0.1 新規作成。 >>>>> >>>>> >>>>> ■ダウンロード >>>>> TestLinkTools::getTestLinkClient >>>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>>> >>>>> >>>>> ----------------------------- >>>>> ●rubyサンプル実行 >>>>> ----------------------------- >>>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>>>> projAAA AAAA >>>>> >>>>> arg0= http://localhost/testlink >>>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>>> arg2= test_case_1 >>>>> arg3= test_suite_1 >>>>> arg4= projAAA >>>>> arg5= AAAA >>>>> >>>>> getTCResultByTCName >>>>> rtc:messageSuccess!resultbprojNameprojAAAplanNameAAAAtesterA >>>>> dministratorid400testcasenametest_case_1tcversion_id165testplan_id162ts2008-12-1 >>>>> 6 21:47:22testsuitenametest_suite_1 >>>>> >>>>> getTCResultByTCName message:Success! >>>>> getTCResultByTCName result:b >>>>> getTCResultByTCName test_ts:2008-12-16 21:47:22 >>>>> getTCResultByTCName tester:Administrator >>>>> getTCResultByTCName execution_id:400 >>>>> getTCResultByTCName testplan_id:162 >>>>> getTCResultByTCName tcversion_id:165 >>>>> getTCResultByTCName projName:projAAA >>>>> getTCResultByTCName planName:AAAA >>>>> getTCResultByTCName testsuitename:test_suite_1 >>>>> getTCResultByTCName testcasename:test_case_1 >>>>> >>>>> ----------------------------- >>>>> ●ロードマップ >>>>> ----------------------------- >>>>> ・TestLinkCnvMacroが作成したXMLインポートファイル(UTF8)をもとに、 >>>>> 最新のテスト結果のcsvファイル(UTF8)を作成するexeコマンドの作成。(Ruby) >>>>> >>>>> ・最新のテスト結果のcsvファイル(UTF8)をSJIS変換して、EXCEL試験書に読込むマクロの作成。 >>>>> >>>>> _______________________________________________ >>>>> Testlinkjp-users mailing list >>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>> >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From hnishi @ skygroup.jp Thu Jan 8 09:17:31 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Thu, 8 Jan 2009 09:17:31 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <8C01E47C62E549C8B16E8683F1DD8C13@skygroup.local><66F68B92289741FA9DEC21F3DD597EBA@skygroup.local><43ACA1C668F94AFEB09724CB622DF87A@skygroup.local> <220133c80901071119k6903677cwae708739cbe6f788@mail.gmail.com> Message-ID: <8D58B6649DD94400A961F2C922F34B36@skygroup.local> garyoさん 西山です。 おはようございます。 > 本家のMantisに要望として挙げるといいですよ。 了解しました。 WEB翻訳でやってみます。^^ ありがとうございます。 >Sent: Thursday, January 08, 2009 4:19 AM お疲れ様です。仕事で徹夜? それとも新年会! 朝は七草粥がいいらしいですよ。 ----- Original Message ----- From: "garyo hosu" To: "TestLink JP Users ML" Sent: Thursday, January 08, 2009 4:19 AM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > 西山さん、こんばんは > garyoです。 > >> お手数ですが、今回のパッチを本家に連絡して頂けますか? > 本家への連絡はFAQの「 TestLinkの機能追加や仕様変更を提案するには」に記載した通り > 本家のMantisに要望として挙げるといいですよ。 > 仕事柄、英文のマニュアルやデータシート読むのには慣れてますが、英作は苦手ですorz > 川西さんか市川さんにお願いされるといいと思いますよ。 > では。 > > > 2009/01/07 18:13 西山 博実 : >> お晩でございます、 西山です。 >> >> >> ver. 0.41 リリースのお知らせです。 >> >> 複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、 >> >> project名を指定してtestcaseidを特定できる様に、getTestCaseIDByName()にパッチを施しました。 >> >> >> >garyoさん >> お手数ですが、今回のパッチを本家に連絡して頂けますか? >> testcase.class.php Tag: hnishi >> xmlrpc.php Tag: hnishi >> >> >> ■ダウンロード >> TestLinkTools::getTestLinkClient >> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >> v041_getTestLinkClient >> >> >> -------変更履歴:0.41 >> 2009/01/07 0.41 >> lib/function/testcase.class.php Tag: hnishi 20090107 >> ・get_by_name():引数に$testProje=''を追加。 >> →複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、projectを指定してtestcaseidを特定できる様にした。 >> >> xmlrpc.php: ver. 0.41 Tag: hnishi 20090107 >> ・getTestCaseIDByName():引数に$args["testprojectname"] - optionalを追加 >> →同上 >> >> >> >> ----- Original Message ----- >> From: "西山 博実" >> To: "TestLink JP Users ML" >> Sent: Monday, January 05, 2009 6:46 PM >> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >>> みなさん >>> 今晩は、西山です。 >>> >>> 新年明けましておめでとうございます。 今年もどうぞよろしくお願い致します。 >>> >>> >>> ver. 0.4 リリースのお知らせです。 >>> >>> reportTCResult()に、テスト実行者を設定するパッチを施し、 >>> rubyによるサンプルコマンドを公開しました。 >>> >>> >>> ■使用方法 >>> readme.txtを参照ください。 >>> >>> -------変更履歴:0.4 >>> 2009/01/05 0.4 >>> xmlrpc.php: ver. 0.4 >>> ・reportTCResult():optional引数にtesterlastnameを追加 >>> ・getTCResult():戻り値に["notes"]を追加 >>> >>> GetTestLinkClient.rb: ver. 0.3 >>> ・GetTestLinkClient::setTCResultByTCName(),setTCResult():引数にtesterName,notesを追加 >>> ・GetTestLinkClient::getTCResultByTCName(),getTCResult():戻り値に["notes"]を追加 >>> >>> setTCResultByTCName.rb ver. 0.1 >>> setTCResultByTCName.exy ver. 0.1 >>> ・新規作成。 >>> >>> >>> ■ダウンロード >>> TestLinkTools::getTestLinkClient >>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>> v04_getTestLinkClient >>> >>> ----------------------------- >>> ●rubyサンプルコマンドの作成 >>> ----------------------------- >>> 1. Exerbをダウンロード >>> http://exerb.sourceforge.jp/ >>> >>> 2. Exerbのインストール >>> ダウンロードしたREADME.ja.htmlを参照 >>> >>> 3. コマンドexeの作成 >>>>makeset.bat >>> >>> ----------------------------- >>> ●rubyサンプルコマンドの実行 >>> ----------------------------- >>>>setTCResultByTCName.exe http://localhost/testlink >>> 77a20256785eca5a580c6a4ca265293c test_case_1 test_suite_1 p projAAA AAAA >>> bbbbb-1 bulldog notes_123 >>> >>> setTCResultByTCName:Success! id:701 test_suite_1 test_case_1 p projAAA >>> AAAA >>> bbbbb-1 bulldog notes_123 >>> >>> >>> >>> >>> ----- Original Message ----- >>> From: "西山 博実" >>> To: "TestLink JP Users ML" >>> Sent: Wednesday, December 24, 2008 6:04 PM >>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>> >>> >>>> みなさん >>>> 今晩は、西山です。 >>>> >>>> ver. 0.3 をリリースしました。 >>>> >>>> 「指定された期間の実行結果の集計値を取得する関数」パッチを追加しました。 >>>> >>>> >>>> >>>> ----------------------------- >>>> ●仕様 getTestLinkClient ver. 0.3 >>>> ----------------------------- >>>> public function getTCResult: >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>> >>>> public function getTCSteps: >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>> テストケースのステップ、要約、期待値を取得します。 >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>> >>>> public function getTCStatistics: >>>> $testplan_id, $build_id, $expecteddate, $expecteddays, $testerlastname >>>> より >>>> >>>> >>>> >>>> >>>> 指定された期間のテスト実行結果の集計値を取得します。 >>>> >>>> public function getTCStatistics: >>>> $testplan_id, $build_idより、指定された実行日の成功数、失敗数、ブロック数を取得します。 >>>> >>>> >>>> class getTestLinkClient::getTCResultByTCName($testcasename, >>>> $testsuitename, >>>> $projName, $planName, $buildName) >>>> $testcasename, $testsuitename, $projName, $planName, $buildNameより、 >>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>>> $planNameを省略すると、第一計画が選択されます。 >>>> $buildNameを省略すると、第一ビルドが選択されます。 >>>> testcasenameが実行ファイルに存在しない場合は'Not Run'が戻ります。 >>>> >>>> class getTestLinkClient::getTCStepsByTCName($testcasename, >>>> $testsuitename, >>>> $projName, $planName) >>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >>>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>>> $planNameを省略すると、第一計画が選択されます。 >>>> >>>> >>>> class getTestLinkClient::getTCStatistics($expecteddate, $expecteddays, >>>> $projName, $planName, >>>> $buildName, $testerName) >>>> $testplan_id, $build_id を求め、getTCStatistics()をコールして実行結果の集計値を得ます。 >>>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>>> $planNameを省略すると、第一計画が選択されます。 >>>> $buildNameを省略すると、第一ビルドが選択されます。 >>>> $testerName(姓)を省略すると、全員のものが集計されます。 >>>> $testerName(姓)を指定すると、その実行者のものが集計されます。 >>>> >>>> >>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >>>> >>>> >>>> ■使用方法
>>>> readme.txtを参照ください。
>>>> >>>> >>>> -------変更履歴:0.3 >>>> 2008/12/24 0.3 >>>> xmlrpc.php: ver. 0.3 >>>> ・getTCStatistics() :新規作成 >>>> >>>> getTestLinkClient.php: ver. 0.3 >>>> ・getTestLinkClient::getTCStatistics():新規作成 >>>> >>>> GetTestLinkClient.rb: ver. 0.2 >>>> ・GetTestLinkClient::getTCStatistics():新規作成 >>>> >>>> >>>> ■ダウンロード >>>> TestLinkTools::getTestLinkClient >>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>> v03_getTestLinkClient >>>> >>>> ----------------------------- >>>> ●rubyサンプル実行 >>>> ----------------------------- >>>>>ruby clientSample2.rb url key "2008/12/1" 186 projAAA BBBB build_bbbb-1 >>>>>Administrator >>>> >>>> arg0= http://localhost/testlink >>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>> arg2= 2008/12/1 >>>> arg3= 186 >>>> arg4= projAAA >>>> arg5= BBBB >>>> arg6= build_bbbb-1 >>>> arg7= Administrator >>>> >>>> getTCStatistics message:Success! >>>> getTCStatistics last_date:2009-06-04 >>>> getTCStatistics expecteddate:2008/12/1 >>>> getTCStatistics expecteddays:186 >>>> getTCStatistics testername:Administrator >>>> getTCStatistics testplan_id:196 >>>> getTCStatistics build_id:2 >>>> getTCStatistics projName:projAAA >>>> getTCStatistics planName:BBBB >>>> getTCStatistics buildName:build_bbbb-1 >>>> getTCStatistics data_numbers:3 >>>> ------------------- >>>> getTCStatistics p:1 >>>> getTCStatistics f:2 >>>> getTCStatistics b:1 >>>> getTCStatistics date:2008-12-16 >>>> ------------------- >>>> getTCStatistics p:2 >>>> getTCStatistics f:66 >>>> getTCStatistics b:38 >>>> getTCStatistics date:2008-12-19 >>>> ------------------- >>>> getTCStatistics p:0 >>>> getTCStatistics f:0 >>>> getTCStatistics b:67 >>>> getTCStatistics date:2008-12-24 >>>> ------------------- >>>> >>>> >>>> >>>> >>>> ----- Original Message ----- >>>> From: "西山 博実" >>>> To: "TestLink JP Users ML" >>>> Sent: Thursday, December 18, 2008 7:59 PM >>>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>> >>>> >>>>> みなさん >>>>> 今晩は、西山です。 >>>>> >>>>> ver. 0.2 をリリースしました。 >>>>> >>>>> 「テストケースのステップ、要約、期待値を取得する関数」パッチを追加しました。 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ----------------------------- >>>>> ●仕様 getTestLinkClient ver. 0.2 >>>>> ----------------------------- >>>>> public function getTCResult: >>>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>>> >>>>> public function getTCSteps: >>>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>>> テストケースのステップ、要約、期待値を取得します。 >>>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>>> >>>>> class getTestLinkClient::getTCResultByTCName($testcasename, >>>>> $testsuitename, >>>>> $projName, $planName) >>>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>>> >>>>> class getTestLinkClient::getTCStepsByTCName($testcasename, >>>>> $testsuitename, >>>>> $projName, $planName) >>>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >>>>> >>>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >>>>> >>>>> >>>>> ■使用方法
>>>>> readme.txtを参照ください。
>>>>> >>>>> -------変更履歴:0.2 >>>>> 2008/12/18 0.2 >>>>> xmlrpc.php: ver. 0.2 >>>>> ・getTCResult():queryを変更し高速化 >>>>> ・getTCSteps() :新規作成 >>>>> >>>>> getTestLinkClient.php: ver. 0.2 >>>>> ・getTCResultByTCSteps():新規作成 >>>>> >>>>> GetTestLinkClient.rb: ver. 0.1 >>>>> ・getTCResultByTCName():clientSample2.rbより分離作成 >>>>> ・getTCResultByTCSteps():新規作成 >>>>> >>>>> >>>>> ■ダウンロード >>>>> TestLinkTools::getTestLinkClient >>>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>>> v02_getTestLinkClient >>>>> >>>>> ----------------------------- >>>>> ●rubyサンプル実行 >>>>> ----------------------------- >>>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>>>> projAAA AAAA >>>>> >>>>> arg0= http://root69:cat @ localhost/testlink >>>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>>> arg2= test_case_12 >>>>> arg3= test_suite_1 >>>>> arg4= projAAA >>>>> arg5= BBBB >>>>> >>>>> getTCStepsByByTCName rtc:messageSuccess!steps

test_case_12

>>>>>

step1

>>>>>

step2

>>>>>

step3

projNameprojAAAplanNameBBBBexpected_results

test_case_12

>>>>>

expectedresults

>>>>>

 

>>>>>

 

id214testcasenametest_case_12summary

test_case_12

>>>>>

summary

testplan_id196testsuitenametest_suite_1 >>>>> >>>>> getTCStepsByTCName message:Success! >>>>> getTCStepsByTCName tcversion_id:214 >>>>> getTCStepsByTCName testplan_id:196 >>>>> getTCStepsByTCName projName:projAAA >>>>> getTCStepsByTCName planName:BBBB >>>>> getTCStepsByTCName testsuitename:test_suite_1 >>>>> getTCStepsByTCName testcasename:test_case_12 >>>>> getTCStepsByTCName steps:

test_case_12

>>>>>

step1

>>>>>

step2

>>>>>

step3

>>>>> getTCStepsByTCName summary:

test_case_12

>>>>>

summary

>>>>> getTCStepsByTCName expected_results:

test_case_12

>>>>>

expectedresults

>>>>>

 

>>>>>

 

>>>>> >>>>> >>>>> >>>>> >>>>> ----- Original Message ----- >>>>> From: "西山 博実" >>>>> To: "TestLink JP Users ML" >>>>> Sent: Wednesday, December 17, 2008 5:16 PM >>>>> Subject: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>>> >>>>> >>>>>> みなさん >>>>>> こんにちは、西山です。 >>>>>> >>>>>> TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClientをリリースしました。 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> TestLink 1.8.0ではXML-RPCにより、外部からDBを操作できます。 >>>>>> これは、TestLink 1.8.0用の「最新のテスト実行結果を取得する関数」パッチです。 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> TestLink 1.8.0 RC2で、動作を確認しています。 >>>>>> >>>>>> PHPとRubyのサンプルソースが付属しています。 >>>>>> >>>>>> ----------------------------- >>>>>> ●仕様 getTestLinkClient ver. 0.1 >>>>>> ----------------------------- >>>>>> public function getTCResult: >>>>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>>>> >>>>>> class getTestLinkClient: >>>>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>>>> >>>>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、正常に動作しません。 >>>>>> >>>>>> >>>>>> ■使用方法
>>>>>> readme.txtを参照ください。
>>>>>> >>>>>> >>>>>> -------変更履歴:0.1 >>>>>> 2008/12/17 0.1 新規作成。 >>>>>> >>>>>> >>>>>> ■ダウンロード >>>>>> TestLinkTools::getTestLinkClient >>>>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>>>> >>>>>> >>>>>> ----------------------------- >>>>>> ●rubyサンプル実行 >>>>>> ----------------------------- >>>>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>>>>> projAAA AAAA >>>>>> >>>>>> arg0= http://localhost/testlink >>>>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>>>> arg2= test_case_1 >>>>>> arg3= test_suite_1 >>>>>> arg4= projAAA >>>>>> arg5= AAAA >>>>>> >>>>>> getTCResultByTCName >>>>>> rtc:messageSuccess!resultbprojNameprojAAAplanNameAAAAtesterA >>>>>> dministratorid400testcasenametest_case_1tcversion_id165testplan_id162ts2008-12-1 >>>>>> 6 21:47:22testsuitenametest_suite_1 >>>>>> >>>>>> getTCResultByTCName message:Success! >>>>>> getTCResultByTCName result:b >>>>>> getTCResultByTCName test_ts:2008-12-16 21:47:22 >>>>>> getTCResultByTCName tester:Administrator >>>>>> getTCResultByTCName execution_id:400 >>>>>> getTCResultByTCName testplan_id:162 >>>>>> getTCResultByTCName tcversion_id:165 >>>>>> getTCResultByTCName projName:projAAA >>>>>> getTCResultByTCName planName:AAAA >>>>>> getTCResultByTCName testsuitename:test_suite_1 >>>>>> getTCResultByTCName testcasename:test_case_1 >>>>>> >>>>>> ----------------------------- >>>>>> ●ロードマップ >>>>>> ----------------------------- >>>>>> ・TestLinkCnvMacroが作成したXMLインポートファイル(UTF8)をもとに、 >>>>>> 最新のテスト結果のcsvファイル(UTF8)を作成するexeコマンドの作成。(Ruby) >>>>>> >>>>>> ・最新のテスト結果のcsvファイル(UTF8)をSJIS変換して、EXCEL試験書に読込むマクロの作成。 >>>>>> >>>>>> _______________________________________________ >>>>>> Testlinkjp-users mailing list >>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Testlinkjp-users mailing list >>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>> >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From tosikawa @ users.sourceforge.jp Thu Jan 8 11:31:20 2009 From: tosikawa @ users.sourceforge.jp (Toshiyuki Kawanishi) Date: Thu, 08 Jan 2009 11:31:20 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJnZXRUZXN0?= =?iso-2022-jp?b?TGlua0NsaWVudA==?= In-Reply-To: <220133c80901071119k6903677cwae708739cbe6f788@mail.gmail.com> References: <43ACA1C668F94AFEB09724CB622DF87A@skygroup.local> <220133c80901071119k6903677cwae708739cbe6f788@mail.gmail.com> Message-ID: <20090108113111.2A22.D9A35B9E@users.sourceforge.jp> 西山さん 川西です。 遅ればせながら、 あけましておめでとうございます。 > お手数ですが、今回のパッチを本家に連絡して頂けますか? とりあえず、以下の作業をお願いします。 1. 念のため最新のコードを見て以下を確認する http://testlink.cvs.sourceforge.net/viewvc/testlink/testlink/ ・同様のAPIが実装されていない ・変更したファイルが変更されていない 2. 以下の2つのファイルを作成 ・TestLinkのディレクトリ構造に合わせた変更ファイル・サンプルのアーカイブ ・.patchファイル 以上、よろしくお願いします。 Toshiyuki Kawanishi --- > 西山さん、こんばんは > garyoです。 > > > お手数ですが、今回のパッチを本家に連絡して頂けますか? > 本家への連絡はFAQの「 TestLinkの機能追加や仕様変更を提案するには」に記載した通り > http://testlinkjp.org/modules/xoopsfaq/ > 本家のMantisに要望として挙げるといいですよ。 > 仕事柄、英文のマニュアルやデータシート読むのには慣れてますが、英作は苦手ですorz > 川西さんか市川さんにお願いされるといいと思いますよ。 > では。 > > > 2009/01/07 18:13 西山 博実 : > > お晩でございます、 西山です。 > > > > > > ver. 0.41 リリースのお知らせです。 > > > > 複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、 > > project名を指定してtestcaseidを特定できる様に、getTestCaseIDByName()にパッチを施しました。 > > > > > > >garyoさん > > お手数ですが、今回のパッチを本家に連絡して頂けますか? > > testcase.class.php Tag: hnishi > > xmlrpc.php Tag: hnishi > > > > > > ■ダウンロード > > TestLinkTools::getTestLinkClient > > https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > > v041_getTestLinkClient > > > > > > -------変更履歴:0.41 > > 2009/01/07 0.41 > > lib/function/testcase.class.php Tag: hnishi 20090107 > > ・get_by_name():引数に$testProje=''を追加。 > > →複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、projectを指定してtestcaseidを特定できる様にした。 > > > > xmlrpc.php: ver. 0.41 Tag: hnishi 20090107 > > ・getTestCaseIDByName():引数に$args["testprojectname"] - optionalを追加 > > →同上 > > > > > > > > ----- Original Message ----- > > From: "西山 博実" > > To: "TestLink JP Users ML" > > Sent: Monday, January 05, 2009 6:46 PM > > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > > > > >> みなさん > >> 今晩は、西山です。 > >> > >> 新年明けましておめでとうございます。 今年もどうぞよろしくお願い致します。 > >> > >> ver. 0.4 リリースのお知らせです。 > >> > >> reportTCResult()に、テスト実行者を設定するパッチを施し、 > >> rubyによるサンプルコマンドを公開しました。 > >> > >> > >> ■使用方法 > >> readme.txtを参照ください。 > >> > >> -------変更履歴:0.4 > >> 2009/01/05 0.4 > >> xmlrpc.php: ver. 0.4 > >> ・reportTCResult():optional引数にtesterlastnameを追加 > >> ・getTCResult():戻り値に["notes"]を追加 > >> > >> GetTestLinkClient.rb: ver. 0.3 > >> ・GetTestLinkClient::setTCResultByTCName(),setTCResult():引数にtesterName,notesを追加 > >> ・GetTestLinkClient::getTCResultByTCName(),getTCResult():戻り値に["notes"]を追加 > >> > >> setTCResultByTCName.rb ver. 0.1 > >> setTCResultByTCName.exy ver. 0.1 > >> ・新規作成。 > >> > >> > >> ■ダウンロード > >> TestLinkTools::getTestLinkClient > >> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > >> v04_getTestLinkClient > >> > >> ----------------------------- > >> ●rubyサンプルコマンドの作成 > >> ----------------------------- > >> 1. Exerbをダウンロード > >> http://exerb.sourceforge.jp/ > >> > >> 2. Exerbのインストール > >> ダウンロードしたREADME.ja.htmlを参照 > >> > >> 3. コマンドexeの作成 > >>>makeset.bat > >> > >> ----------------------------- > >> ●rubyサンプルコマンドの実行 > >> ----------------------------- > >>>setTCResultByTCName.exe http://localhost/testlink > >> 77a20256785eca5a580c6a4ca265293c test_case_1 test_suite_1 p projAAA AAAA > >> bbbbb-1 bulldog notes_123 > >> > >> setTCResultByTCName:Success! id:701 test_suite_1 test_case_1 p projAAA > >> AAAA > >> bbbbb-1 bulldog notes_123 > >> > >> > >> > >> > >> ----- Original Message ----- > >> From: "西山 博実" > >> To: "TestLink JP Users ML" > >> Sent: Wednesday, December 24, 2008 6:04 PM > >> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > >> > >> > >>> みなさん > >>> 今晩は、西山です。 > >>> > >>> ver. 0.3 をリリースしました。 > >>> > >>> 「指定された期間の実行結果の集計値を取得する関数」パッチを追加しました。 > >>> > >>> > >>> ----------------------------- > >>> ●仕様 getTestLinkClient ver. 0.3 > >>> ----------------------------- > >>> public function getTCResult: > >>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 > >>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 > >>> (備考)予めテスト計画の内容へテストケースを追加してください。 > >>> > >>> public function getTCSteps: > >>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 > >>> テストケースのステップ、要約、期待値を取得します。 > >>> (備考)予めテスト計画の内容へテストケースを追加してください。 > >>> > >>> public function getTCStatistics: > >>> $testplan_id, $build_id, $expecteddate, $expecteddays, $testerlastname より > >>> > >>> > >>> > >>> > >>> 指定された期間のテスト実行結果の集計値を取得します。 > >>> > >>> public function getTCStatistics: > >>> $testplan_id, $build_idより、指定された実行日の成功数、失敗数、ブロック数を取得します。 > >>> > >>> > >>> class getTestLinkClient::getTCResultByTCName($testcasename, > >>> $testsuitename, > >>> $projName, $planName, $buildName) > >>> $testcasename, $testsuitename, $projName, $planName, $buildNameより、 > >>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 > >>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 > >>> $planNameを省略すると、第一計画が選択されます。 > >>> $buildNameを省略すると、第一ビルドが選択されます。 > >>> testcasenameが実行ファイルに存在しない場合は'Not Run'が戻ります。 > >>> > >>> class getTestLinkClient::getTCStepsByTCName($testcasename, > >>> $testsuitename, > >>> $projName, $planName) > >>> $testcasename, $testsuitename, $projName, $planNameより、 > >>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 > >>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 > >>> $planNameを省略すると、第一計画が選択されます。 > >>> > >>> > >>> class getTestLinkClient::getTCStatistics($expecteddate, $expecteddays, > >>> $projName, $planName, > >>> $buildName, $testerName) > >>> $testplan_id, $build_id を求め、getTCStatistics()をコールして実行結果の集計値を得ます。 > >>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 > >>> $planNameを省略すると、第一計画が選択されます。 > >>> $buildNameを省略すると、第一ビルドが選択されます。 > >>> $testerName(姓)を省略すると、全員のものが集計されます。 > >>> $testerName(姓)を指定すると、その実行者のものが集計されます。 > >>> > >>> > >>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 > >>> > >>> > >>> ■使用方法
> >>> readme.txtを参照ください。
> >>> > >>> > >>> -------変更履歴:0.3 > >>> 2008/12/24 0.3 > >>> xmlrpc.php: ver. 0.3 > >>> ・getTCStatistics() :新規作成 > >>> > >>> getTestLinkClient.php: ver. 0.3 > >>> ・getTestLinkClient::getTCStatistics():新規作成 > >>> > >>> GetTestLinkClient.rb: ver. 0.2 > >>> ・GetTestLinkClient::getTCStatistics():新規作成 > >>> > >>> > >>> ■ダウンロード > >>> TestLinkTools::getTestLinkClient > >>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > >>> v03_getTestLinkClient > >>> > >>> ----------------------------- > >>> ●rubyサンプル実行 > >>> ----------------------------- > >>>>ruby clientSample2.rb url key "2008/12/1" 186 projAAA BBBB build_bbbb-1 > >>>>Administrator > >>> > >>> arg0= http://localhost/testlink > >>> arg1= 77a20256785eca5a580c6a4ca265293c > >>> arg2= 2008/12/1 > >>> arg3= 186 > >>> arg4= projAAA > >>> arg5= BBBB > >>> arg6= build_bbbb-1 > >>> arg7= Administrator > >>> > >>> getTCStatistics message:Success! > >>> getTCStatistics last_date:2009-06-04 > >>> getTCStatistics expecteddate:2008/12/1 > >>> getTCStatistics expecteddays:186 > >>> getTCStatistics testername:Administrator > >>> getTCStatistics testplan_id:196 > >>> getTCStatistics build_id:2 > >>> getTCStatistics projName:projAAA > >>> getTCStatistics planName:BBBB > >>> getTCStatistics buildName:build_bbbb-1 > >>> getTCStatistics data_numbers:3 > >>> ------------------- > >>> getTCStatistics p:1 > >>> getTCStatistics f:2 > >>> getTCStatistics b:1 > >>> getTCStatistics date:2008-12-16 > >>> ------------------- > >>> getTCStatistics p:2 > >>> getTCStatistics f:66 > >>> getTCStatistics b:38 > >>> getTCStatistics date:2008-12-19 > >>> ------------------- > >>> getTCStatistics p:0 > >>> getTCStatistics f:0 > >>> getTCStatistics b:67 > >>> getTCStatistics date:2008-12-24 > >>> ------------------- > >>> > >>> > >>> > >>> > >>> ----- Original Message ----- > >>> From: "西山 博実" > >>> To: "TestLink JP Users ML" > >>> Sent: Thursday, December 18, 2008 7:59 PM > >>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > >>> > >>> > >>>> みなさん > >>>> 今晩は、西山です。 > >>>> > >>>> ver. 0.2 をリリースしました。 > >>>> > >>>> 「テストケースのステップ、要約、期待値を取得する関数」パッチを追加しました。 > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> ----------------------------- > >>>> ●仕様 getTestLinkClient ver. 0.2 > >>>> ----------------------------- > >>>> public function getTCResult: > >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 > >>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 > >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 > >>>> > >>>> public function getTCSteps: > >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 > >>>> テストケースのステップ、要約、期待値を取得します。 > >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 > >>>> > >>>> class getTestLinkClient::getTCResultByTCName($testcasename, > >>>> $testsuitename, > >>>> $projName, $planName) > >>>> $testcasename, $testsuitename, $projName, $planNameより、 > >>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 > >>>> > >>>> class getTestLinkClient::getTCStepsByTCName($testcasename, > >>>> $testsuitename, > >>>> $projName, $planName) > >>>> $testcasename, $testsuitename, $projName, $planNameより、 > >>>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 > >>>> > >>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 > >>>> > >>>> > >>>> ■使用方法
> >>>> readme.txtを参照ください。
> >>>> > >>>> -------変更履歴:0.2 > >>>> 2008/12/18 0.2 > >>>> xmlrpc.php: ver. 0.2 > >>>> ・getTCResult():queryを変更し高速化 > >>>> ・getTCSteps() :新規作成 > >>>> > >>>> getTestLinkClient.php: ver. 0.2 > >>>> ・getTCResultByTCSteps():新規作成 > >>>> > >>>> GetTestLinkClient.rb: ver. 0.1 > >>>> ・getTCResultByTCName():clientSample2.rbより分離作成 > >>>> ・getTCResultByTCSteps():新規作成 > >>>> > >>>> > >>>> ■ダウンロード > >>>> TestLinkTools::getTestLinkClient > >>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > >>>> v02_getTestLinkClient > >>>> > >>>> ----------------------------- > >>>> ●rubyサンプル実行 > >>>> ----------------------------- > >>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" > >>>> projAAA AAAA > >>>> > >>>> arg0= http://root69:cat @ localhost/testlink > >>>> arg1= 77a20256785eca5a580c6a4ca265293c > >>>> arg2= test_case_12 > >>>> arg3= test_suite_1 > >>>> arg4= projAAA > >>>> arg5= BBBB > >>>> > >>>> getTCStepsByByTCName rtc:messageSuccess!steps

test_case_12

> >>>>

step1

> >>>>

step2

> >>>>

step3

projNameprojAAAplanNameBBBBexpected_results

test_case_12

> >>>>

expectedresults

> >>>>

 

> >>>>

 

id214testcasenametest_case_12summary

test_case_12

> >>>>

summary

testplan_id196testsuitenametest_suite_1 > >>>> > >>>> getTCStepsByTCName message:Success! > >>>> getTCStepsByTCName tcversion_id:214 > >>>> getTCStepsByTCName testplan_id:196 > >>>> getTCStepsByTCName projName:projAAA > >>>> getTCStepsByTCName planName:BBBB > >>>> getTCStepsByTCName testsuitename:test_suite_1 > >>>> getTCStepsByTCName testcasename:test_case_12 > >>>> getTCStepsByTCName steps:

test_case_12

> >>>>

step1

> >>>>

step2

> >>>>

step3

> >>>> getTCStepsByTCName summary:

test_case_12

> >>>>

summary

> >>>> getTCStepsByTCName expected_results:

test_case_12

> >>>>

expectedresults

> >>>>

 

> >>>>

 

> >>>> > >>>> > >>>> > >>>> > >>>> ----- Original Message ----- > >>>> From: "西山 博実" > >>>> To: "TestLink JP Users ML" > >>>> Sent: Wednesday, December 17, 2008 5:16 PM > >>>> Subject: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > >>>> > >>>> > >>>>> みなさん > >>>>> こんにちは、西山です。 > >>>>> > >>>>> TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClientをリリースしました。 > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> TestLink 1.8.0ではXML-RPCにより、外部からDBを操作できます。 > >>>>> これは、TestLink 1.8.0用の「最新のテスト実行結果を取得する関数」パッチです。 > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> TestLink 1.8.0 RC2で、動作を確認しています。 > >>>>> > >>>>> PHPとRubyのサンプルソースが付属しています。 > >>>>> > >>>>> ----------------------------- > >>>>> ●仕様 getTestLinkClient ver. 0.1 > >>>>> ----------------------------- > >>>>> public function getTCResult: > >>>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 > >>>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 > >>>>> > >>>>> class getTestLinkClient: > >>>>> $testcasename, $testsuitename, $projName, $planNameより、 > >>>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 > >>>>> > >>>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、正常に動作しません。 > >>>>> > >>>>> > >>>>> ■使用方法
> >>>>> readme.txtを参照ください。
> >>>>> > >>>>> > >>>>> -------変更履歴:0.1 > >>>>> 2008/12/17 0.1 新規作成。 > >>>>> > >>>>> > >>>>> ■ダウンロード > >>>>> TestLinkTools::getTestLinkClient > >>>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > >>>>> > >>>>> > >>>>> ----------------------------- > >>>>> ●rubyサンプル実行 > >>>>> ----------------------------- > >>>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" > >>>>> projAAA AAAA > >>>>> > >>>>> arg0= http://localhost/testlink > >>>>> arg1= 77a20256785eca5a580c6a4ca265293c > >>>>> arg2= test_case_1 > >>>>> arg3= test_suite_1 > >>>>> arg4= projAAA > >>>>> arg5= AAAA > >>>>> > >>>>> getTCResultByTCName > >>>>> rtc:messageSuccess!resultbprojNameprojAAAplanNameAAAAtesterA > >>>>> dministratorid400testcasenametest_case_1tcversion_id165testplan_id162ts2008-12-1 > >>>>> 6 21:47:22testsuitenametest_suite_1 > >>>>> > >>>>> getTCResultByTCName message:Success! > >>>>> getTCResultByTCName result:b > >>>>> getTCResultByTCName test_ts:2008-12-16 21:47:22 > >>>>> getTCResultByTCName tester:Administrator > >>>>> getTCResultByTCName execution_id:400 > >>>>> getTCResultByTCName testplan_id:162 > >>>>> getTCResultByTCName tcversion_id:165 > >>>>> getTCResultByTCName projName:projAAA > >>>>> getTCResultByTCName planName:AAAA > >>>>> getTCResultByTCName testsuitename:test_suite_1 > >>>>> getTCResultByTCName testcasename:test_case_1 > >>>>> > >>>>> ----------------------------- > >>>>> ●ロードマップ > >>>>> ----------------------------- > >>>>> ・TestLinkCnvMacroが作成したXMLインポートファイル(UTF8)をもとに、 > >>>>> 最新のテスト結果のcsvファイル(UTF8)を作成するexeコマンドの作成。(Ruby) > >>>>> > >>>>> ・最新のテスト結果のcsvファイル(UTF8)をSJIS変換して、EXCEL試験書に読込むマクロの作成。 > >>>>> > >>>>> _______________________________________________ > >>>>> Testlinkjp-users mailing list > >>>>> Testlinkjp-users @ lists.sourceforge.jp > >>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > >>>>> > >>>> > >>>> _______________________________________________ > >>>> Testlinkjp-users mailing list > >>>> Testlinkjp-users @ lists.sourceforge.jp > >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > >>>> > >>> > >>> _______________________________________________ > >>> Testlinkjp-users mailing list > >>> Testlinkjp-users @ lists.sourceforge.jp > >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > >>> > >> > >> _______________________________________________ > >> Testlinkjp-users mailing list > >> Testlinkjp-users @ lists.sourceforge.jp > >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > >> > > > > _______________________________________________ > > Testlinkjp-users mailing list > > Testlinkjp-users @ lists.sourceforge.jp > > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > > > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users From hnishi @ skygroup.jp Thu Jan 8 16:59:12 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Thu, 8 Jan 2009 16:59:12 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <43ACA1C668F94AFEB09724CB622DF87A@skygroup.local><220133c80901071119k6903677cwae708739cbe6f788@mail.gmail.com> <20090108113111.2A22.D9A35B9E@users.sourceforge.jp> Message-ID: 川西さん 西山です。 本年もどうぞよろしくお願いします。 > 1. 念のため最新のコードを見て以下を確認する OKです。 以下が追加されてます。   20090106 - franciscom - createTestCase() - first implementation > 2. 以下の2つのファイルを作成 > ・TestLinkのディレクトリ構造に合わせた変更ファイル・サンプルのアーカイブ > ・.patchファイル 作成しましたので、確認をお願いいたします。 ■ダウンロード TestLinkTools::TestLinkPatch http://sourceforge.jp/projects/testlinktools/releases/?package_id=8784 v01_testlinkPatch_18RC2.tar.gz ■リリースノート ------------ Change functions ------------ testlink/lib/api/xmlrpc.php: reportTCResult() -->add @param string $args["testerlastname"]- optional getTestCaseIDByName() -->add @param string $args["testprojectname"] - optional testlink/lib/functions/testcase.class.php: get_by_name() -->add @param string [$testProje] ------------ New functions ------------ testlink/lib/api/xmlrpc.php: getTCResult():Get Test Case Result getTCSteps():Get Test Case Steps getTCStatistics():Get Test Case Statistics ------------ .patch files ------------ testcase.class.diff xmlrpc.diff >> 本家のMantisに要望として挙げるといいですよ。 一応、hnishiyamaで登録だけしました。 初めてなので、初回は川西さんから紹介していただけるとありがたいです。 よろしくお願いいたします。 From hnishi @ skygroup.jp Thu Jan 8 17:37:48 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Thu, 8 Jan 2009 17:37:48 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <43ACA1C668F94AFEB09724CB622DF87A@skygroup.local><220133c80901071119k6903677cwae708739cbe6f788@mail.gmail.com><20090108113111.2A22.D9A35B9E@users.sourceforge.jp> Message-ID: <0E0258F52D9C4FA2A39AA4987DEB9F94@skygroup.local> 川西さん 、西山です。 追伸です。 本家で動作確認する場合には、以下のソースを使用してもらって下さい。 ■ダウンロード TestLinkTools::getTestLinkClient https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 v041_getTestLinkClient testlink/lib/api/sample_clients/php/clientSample3.php testlink/lib/api/sample_clients/php/getTestLinkClient.php 以上、よろしくお願いいたします。 ----- Original Message ----- From: "西山 博実" To: "TestLink JP Users ML" Sent: Thursday, January 08, 2009 4:59 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > 川西さん > 西山です。 本年もどうぞよろしくお願いします。 > > >> 1. 念のため最新のコードを見て以下を確認する > > OKです。 > 以下が追加されてます。 >   20090106 - franciscom - createTestCase() - first implementation > > >> 2. 以下の2つのファイルを作成 >> ・TestLinkのディレクトリ構造に合わせた変更ファイル・サンプルのアーカイブ >> ・.patchファイル > > 作成しましたので、確認をお願いいたします。 > > ■ダウンロード > TestLinkTools::TestLinkPatch > http://sourceforge.jp/projects/testlinktools/releases/?package_id=8784 > v01_testlinkPatch_18RC2.tar.gz > > ■リリースノート > ------------ > Change functions > ------------ > testlink/lib/api/xmlrpc.php: > reportTCResult() > -->add @param string $args["testerlastname"]- optional > > getTestCaseIDByName() > -->add @param string $args["testprojectname"] - optional > > testlink/lib/functions/testcase.class.php: > get_by_name() > -->add @param string [$testProje] > > ------------ > New functions > ------------ > testlink/lib/api/xmlrpc.php: > getTCResult():Get Test Case Result > getTCSteps():Get Test Case Steps > getTCStatistics():Get Test Case Statistics > > ------------ > .patch files > ------------ > testcase.class.diff > xmlrpc.diff > > >>> 本家のMantisに要望として挙げるといいですよ。 > > 一応、hnishiyamaで登録だけしました。 > 初めてなので、初回は川西さんから紹介していただけるとありがたいです。 > よろしくお願いいたします。 > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From hnishi @ skygroup.jp Fri Jan 9 11:40:49 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Fri, 9 Jan 2009 11:40:49 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <494999B7.3050003@miyoshi.elec.co.jp> Message-ID: <55AA0860B61C492490A7A69EC871803E@skygroup.local> みなさん 西山です。 新年でもあるので、あきぴーさんの運用フローを元に TestLink運用流れ図を「TestLinkTools::文書」に作成し、 全体を俯瞰して、XML-RPCロードマップを見直しました。 ご意見、要望をお願いします。 -----------------------------  XML-RPC ロードマップ ----------------------------- 1. テスト計画にテストケースを追加する:addTCPlanByTCName 2. テストケースに要件をアサインする:assignRequirementsByTCName 3. テストスイート単位にユーザを一括アサインする:assignTSuiteTesterByName 4. 指定した期間の要件、テストケースカバレッジを集計する:getReqCoverageStatistics 5. 最新の要件カバレッジを取得する:getCoverageByReqSpecDoc これらの前に、ver. 0.42として下記を予定しています。  ・reportTCResult():引数に$args["bugid"] - optionalを追加  ・getTCResult():戻り値に["bugid"]を追加 (bugidとはRedmineチケットIDのことです) ----- 追伸: TestLink 1.8.0 xml-rpcでのマルチバイト未対応の原因調査&対応をちょっとだけしました。 third_party配下のxml系ではマルチバイト未対応のstr_replace()を多用しています。 これ以外にもmb_系への対応が必要なものがありそうです。 str_replaceのみ対応しただけではシングルバイトもNGでした。 RC2では、日本語のProje名の取得すらNGです。 xml-rpcの日本語対応は大変かもしれません。。。。。 ----- Original Message ----- From: "西山 博実" To: "TestLink JP Users ML" Sent: Wednesday, January 07, 2009 10:34 AM Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > あきぴーさん > 西山です。 おはようございます。 > > > 1> ・テスト計画にテストスイート、テストケースを一括アサインする > 2> ・テストケースにテストスイート単位にユーザを一括アサインする > > 1は私のロードマップにもあります。 ver. 0.6 > 2を私のロードマップに追加します。 ver. 0.7 > > > 要件のインポートは、CSVからしているのですか? > XMLからの要件インポートでは、Requirements Specificationの作成は > 手入力する必要がありますね、これも面倒? > XML-RPCなら、ここも自動作成できるかも(要調査) > > > (TestLink上でプロジェクトを作成) > (TestLink上で計画を作成) > (TestLink上でビルドを作成) > > 手入力するのは、これだけにしたい。。。^^ > > > > ----- Original Message ----- > From: "Akipii Oga" > To: "TestLink JP Users ML" > Sent: Tuesday, January 06, 2009 6:36 PM > Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> 西山さん >> >> あきぴーです。 >> 西山さん作成のテストケースImpotマクロは重宝しております。 >> >> 下記の関数は非常に興味アリです! >> >> 僕が作るテスト仕様書では、 >> >> ・要件一覧 >> ・テストケース一覧 >> ・テストケースごとに要件管理IDを振っている >> >> のマスタデータはあるので、下記の関数を使ったRubyプログラムを用意 >> すれば、1回のバッチ処理で、要件とテストケースを紐づけできるわけですね! >> >> 僕としては、下記2点の関数もあると嬉しいです。 >> >> ・テスト計画にテストスイート、テストケースを一括アサインする >> ・テストスイート、テストケースにユーザを一括アサインする >> >> つまり、下記のTestLink運用フローが全て、XML-RPC経由で一括更新 >> できれば非常に役立ちます。 >> >> 仮定: >> テスト計画、ユーザはTestLink上で作成済み。 >> 要件、テストケース、要件とテストケースの紐付けの各データは作成済み。 >> >> 運用フロー: >> 要件を一括インポート >> ↓ >> テストケースを一括インポート >> ↓ >> テストケースと要件の紐付けを一括更新 >> ↓ >> テスト計画にテストケースを一括アサインする >> ↓ >> テストスイート単位にテスト担当者を一括アサインする >> ↓ >> (TestLink上でビルドを作成) >> ↓ >> 関連するテストケースを成功(or 失敗 or ブロック)で一括登録する >> ↓ >> テストケース失敗時は、関係するテストケース全てにRedmineチケットIDを登録する >> >> >> >> >> >> ↓ >> ・全般的なテスト計画のメトリクス→テスト担当者単位でテスト進捗率を日別で表示 >> >> >> >> ・各テストケースの全バグ→NGテストケースのバグチケットのステータスを表示 >> ・要件とテストケースのカバレッジ >> を出力する >> >> TestLinkをテスト仕様書代わりに運用する場合、テストケース数は数千〜数万オーダー >> >> >> >> が当たり前なので、TestLinkで手作業で運用しいている部分をXML-RPCで自動化 >> できれば、運用がすごく楽になります。 >> >> ご検討して下さると幸いです。 >> 以上、よろしくお願いします。 >> >> 2009/01/06 17:39 西山 博実 : >>> garyoさん、あきぴーさん >>> 西山です。 >>> >>> 「要件とテストケースの割付け関数」を検討してみました。 >>> テストケースと要件の1:1の割付け(アサイン)と、切離し(未アサイン)をします。 >>> >>> >>> 疑問点は、tl.relationTCAndReq(TCid, Reqid)、tl.freeTCAndReq(TCid, Reqid) >>> の処理で、req_coverageテーブル以外に更新するテーブルがあるかどうかです。 >>> ざっとgrepした範囲では無い様ですが、御本家へ問い合わせて頂けますと >>> 安全かなとも思います。。。 >>> >>> ご意見をお願いします。 >>> >>> >>> ●テストケースと要件を割付ける関数:GetTestLinkClient::relationTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>> >>> (1)tl.getProjects()により、projname から、proj_idを得る >>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>> >>> >>> >>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>> (4)tl.relationTCAndReq(TCid, Reqid)により、テストケースと要件を割付ける >>> >>> ●テストケースと要件を切離す関数:GetTestLinkClient::freeTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>> >>> (1)tl.getProjects()により、projname から、proj_idを得る >>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>> >>> >>> >>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>> (4)tl.freeTCAndReq(TCid, Reqid)により、テストケースと要件を切離す >>> >>> ------------ >>> >>> ●要件名から要件IDを取得する関数:tl.getRequirementsIDByName(proj_id, >>> ReqSpec, ReqDoc) >>> (1)req_specs:要件テーブルからtestproject_id == proj_id AND title == >>> reqSpec で、ReqSpec_idを得る >>> (2)requirements:ドキュメントテーブルから srs_id == ReqSpec_id で、id, >>> statusを得る >>> (3)status==有効以外ならば、id=0を戻す >>> >>> ●テストケースIDと要件IDを割付ける関数:tl.relationTCAndReq(TCid, Reqid) >>> (1)req_coverage:テーブルに、req_id = Reqid, testcase_id = TCid のケースがなければ追加する。 >>> >>> >>> ●テストケースIDと要件IDを切り離す関数:tl.freeTCAndReq(TCid, Reqid) >>> (1)req_coverage:テーブルから、req_id == Reqid, testcase_id == TCid のケースがあれば削除する。 >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From hnishi @ skygroup.jp Fri Jan 9 18:59:18 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Fri, 9 Jan 2009 18:59:18 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <8C01E47C62E549C8B16E8683F1DD8C13@skygroup.local><66F68B92289741FA9DEC21F3DD597EBA@skygroup.local> <43ACA1C668F94AFEB09724CB622DF87A@skygroup.local> Message-ID: <12064678D62841269BF173BE9E87B0E6@skygroup.local> お晩でございます、 西山です。 TestLink 1.8.0用のXML-RPC拡張パッチリリースのお知らせです。 リリースパッケージ:  getTestLinkClient ver. 0.42  TestLinkPatch   ver. 0.2 変更内容: testlink/lib/api/xmlrpc.php:  ・reportTCResult():引数に$args["bugid"] - optionalを追加    →bugidを指定した場合は、戻り値に["bugidstatus"]を返します。  ・getTCResult():戻り値に["bugid"]を追加 ■ダウンロード TestLinkTools::getTestLinkClient https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 v042_getTestLinkClient.tar.gz TestLinkTools::TestLinkPatch http://sourceforge.jp/projects/testlinktools/releases/?package_id=8784 v02_testlinkPatch_18RC2.tar.gz >川西さん 本家にまだ、送ってないようでしたらば、 今日の版を使用していただく様にお願いいたします。 既に送ってある場合は、私の方から来週にでも報告いたします。 今週のリリースはこれで最終です。 ----- Original Message ----- From: "西山 博実" To: "TestLink JP Users ML" Sent: Wednesday, January 07, 2009 6:13 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > お晩でございます、 西山です。 > > > ver. 0.41 リリースのお知らせです。 > > 複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、 > project名を指定してtestcaseidを特定できる様に、getTestCaseIDByName()にパッチを施しました。 > > > >garyoさん > お手数ですが、今回のパッチを本家に連絡して頂けますか? > testcase.class.php Tag: hnishi > xmlrpc.php Tag: hnishi > > > ■ダウンロード > TestLinkTools::getTestLinkClient > https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > v041_getTestLinkClient > > > -------変更履歴:0.41 > 2009/01/07 0.41 > lib/function/testcase.class.php Tag: hnishi 20090107 > ・get_by_name():引数に$testProje=''を追加。 > →複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、projectを指定してtestcaseidを特定できる様にした。 > > xmlrpc.php: ver. 0.41 Tag: hnishi 20090107 > ・getTestCaseIDByName():引数に$args["testprojectname"] - optionalを追加 > →同上 > > > > ----- Original Message ----- > From: "西山 博実" > To: "TestLink JP Users ML" > Sent: Monday, January 05, 2009 6:46 PM > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> みなさん >> 今晩は、西山です。  >> >> 新年明けましておめでとうございます。 今年もどうぞよろしくお願い致します。 >> >> >> ver. 0.4 リリースのお知らせです。 >> >> reportTCResult()に、テスト実行者を設定するパッチを施し、 >> rubyによるサンプルコマンドを公開しました。 >> >> >> ■使用方法 >> readme.txtを参照ください。 >> >> -------変更履歴:0.4 >> 2009/01/05 0.4 >> xmlrpc.php: ver. 0.4 >> ・reportTCResult():optional引数にtesterlastnameを追加 >> ・getTCResult():戻り値に["notes"]を追加 >> >> GetTestLinkClient.rb: ver. 0.3 >> ・GetTestLinkClient::setTCResultByTCName(),setTCResult():引数にtesterName,notesを追加 >> ・GetTestLinkClient::getTCResultByTCName(),getTCResult():戻り値に["notes"]を追加 >> >> setTCResultByTCName.rb ver. 0.1 >> setTCResultByTCName.exy ver. 0.1 >> ・新規作成。 >> >> >> ■ダウンロード >> TestLinkTools::getTestLinkClient >> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >> v04_getTestLinkClient >> >> ----------------------------- >> ●rubyサンプルコマンドの作成 >> ----------------------------- >> 1. Exerbをダウンロード >> http://exerb.sourceforge.jp/ >> >> 2. Exerbのインストール >> ダウンロードしたREADME.ja.htmlを参照 >> >> 3. コマンドexeの作成 >>>makeset.bat >> >> ----------------------------- >> ●rubyサンプルコマンドの実行 >> ----------------------------- >>>setTCResultByTCName.exe http://localhost/testlink >> 77a20256785eca5a580c6a4ca265293c test_case_1 test_suite_1 p projAAA AAAA >> bbbbb-1 bulldog notes_123 >> >> setTCResultByTCName:Success! id:701 test_suite_1 test_case_1 p projAAA >> AAAA >> bbbbb-1 bulldog notes_123 >> >> >> >> >> ----- Original Message ----- >> From: "西山 博実" >> To: "TestLink JP Users ML" >> Sent: Wednesday, December 24, 2008 6:04 PM >> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >>> みなさん >>> 今晩は、西山です。 >>> >>> ver. 0.3 をリリースしました。 >>> >>> 「指定された期間の実行結果の集計値を取得する関数」パッチを追加しました。 >>> >>> >>> ----------------------------- >>> ●仕様 getTestLinkClient ver. 0.3 >>> ----------------------------- >>> public function getTCResult: >>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>> >>> public function getTCSteps: >>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>> テストケースのステップ、要約、期待値を取得します。 >>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>> >>> public function getTCStatistics: >>> $testplan_id, $build_id, $expecteddate, $expecteddays, $testerlastname >>> より >>> >>> >>> >>> >>> 指定された期間のテスト実行結果の集計値を取得します。 >>> >>> public function getTCStatistics: >>> $testplan_id, $build_idより、指定された実行日の成功数、失敗数、ブロック数を取得します。 >>> >>> >>> class getTestLinkClient::getTCResultByTCName($testcasename, >>> $testsuitename, >>> $projName, $planName, $buildName) >>> $testcasename, $testsuitename, $projName, $planName, $buildNameより、 >>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>> $planNameを省略すると、第一計画が選択されます。 >>> $buildNameを省略すると、第一ビルドが選択されます。 >>> testcasenameが実行ファイルに存在しない場合は'Not Run'が戻ります。 >>> >>> class getTestLinkClient::getTCStepsByTCName($testcasename, >>> $testsuitename, >>> $projName, $planName) >>> $testcasename, $testsuitename, $projName, $planNameより、 >>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>> $planNameを省略すると、第一計画が選択されます。 >>> >>> >>> class getTestLinkClient::getTCStatistics($expecteddate, $expecteddays, >>> $projName, $planName, >>> $buildName, $testerName) >>> $testplan_id, $build_id を求め、getTCStatistics()をコールして実行結果の集計値を得ます。 >>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>> $planNameを省略すると、第一計画が選択されます。 >>> $buildNameを省略すると、第一ビルドが選択されます。 >>> $testerName(姓)を省略すると、全員のものが集計されます。 >>> $testerName(姓)を指定すると、その実行者のものが集計されます。 >>> >>> >>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >>> >>> >>> ■使用方法
>>> readme.txtを参照ください。
>>> >>> >>> -------変更履歴:0.3 >>> 2008/12/24 0.3 >>> xmlrpc.php: ver. 0.3 >>> ・getTCStatistics() :新規作成 >>> >>> getTestLinkClient.php: ver. 0.3 >>> ・getTestLinkClient::getTCStatistics():新規作成 >>> >>> GetTestLinkClient.rb: ver. 0.2 >>> ・GetTestLinkClient::getTCStatistics():新規作成 >>> >>> >>> ■ダウンロード >>> TestLinkTools::getTestLinkClient >>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>> v03_getTestLinkClient >>> >>> ----------------------------- >>> ●rubyサンプル実行 >>> ----------------------------- >>>>ruby clientSample2.rb url key "2008/12/1" 186 projAAA BBBB build_bbbb-1 >>>>Administrator >>> >>> arg0= http://localhost/testlink >>> arg1= 77a20256785eca5a580c6a4ca265293c >>> arg2= 2008/12/1 >>> arg3= 186 >>> arg4= projAAA >>> arg5= BBBB >>> arg6= build_bbbb-1 >>> arg7= Administrator >>> >>> getTCStatistics message:Success! >>> getTCStatistics last_date:2009-06-04 >>> getTCStatistics expecteddate:2008/12/1 >>> getTCStatistics expecteddays:186 >>> getTCStatistics testername:Administrator >>> getTCStatistics testplan_id:196 >>> getTCStatistics build_id:2 >>> getTCStatistics projName:projAAA >>> getTCStatistics planName:BBBB >>> getTCStatistics buildName:build_bbbb-1 >>> getTCStatistics data_numbers:3 >>> ------------------- >>> getTCStatistics p:1 >>> getTCStatistics f:2 >>> getTCStatistics b:1 >>> getTCStatistics date:2008-12-16 >>> ------------------- >>> getTCStatistics p:2 >>> getTCStatistics f:66 >>> getTCStatistics b:38 >>> getTCStatistics date:2008-12-19 >>> ------------------- >>> getTCStatistics p:0 >>> getTCStatistics f:0 >>> getTCStatistics b:67 >>> getTCStatistics date:2008-12-24 >>> ------------------- >>> >>> >>> >>> >>> ----- Original Message ----- >>> From: "西山 博実" >>> To: "TestLink JP Users ML" >>> Sent: Thursday, December 18, 2008 7:59 PM >>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>> >>> >>>> みなさん >>>> 今晩は、西山です。 >>>> >>>> ver. 0.2 をリリースしました。 >>>> >>>> 「テストケースのステップ、要約、期待値を取得する関数」パッチを追加しました。 >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> ----------------------------- >>>> ●仕様 getTestLinkClient ver. 0.2 >>>> ----------------------------- >>>> public function getTCResult: >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>> >>>> public function getTCSteps: >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>> テストケースのステップ、要約、期待値を取得します。 >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>> >>>> class getTestLinkClient::getTCResultByTCName($testcasename, >>>> $testsuitename, >>>> $projName, $planName) >>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>> >>>> class getTestLinkClient::getTCStepsByTCName($testcasename, >>>> $testsuitename, >>>> $projName, $planName) >>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >>>> >>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >>>> >>>> >>>> ■使用方法
>>>> readme.txtを参照ください。
>>>> >>>> -------変更履歴:0.2 >>>> 2008/12/18 0.2 >>>> xmlrpc.php: ver. 0.2 >>>> ・getTCResult():queryを変更し高速化 >>>> ・getTCSteps() :新規作成 >>>> >>>> getTestLinkClient.php: ver. 0.2 >>>> ・getTCResultByTCSteps():新規作成 >>>> >>>> GetTestLinkClient.rb: ver. 0.1 >>>> ・getTCResultByTCName():clientSample2.rbより分離作成 >>>> ・getTCResultByTCSteps():新規作成 >>>> >>>> >>>> ■ダウンロード >>>> TestLinkTools::getTestLinkClient >>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>> v02_getTestLinkClient >>>> >>>> ----------------------------- >>>> ●rubyサンプル実行 >>>> ----------------------------- >>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>>> projAAA AAAA >>>> >>>> arg0= http://root69:cat @ localhost/testlink >>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>> arg2= test_case_12 >>>> arg3= test_suite_1 >>>> arg4= projAAA >>>> arg5= BBBB >>>> >>>> getTCStepsByByTCName rtc:messageSuccess!steps

test_case_12

>>>>

step1

>>>>

step2

>>>>

step3

projNameprojAAAplanNameBBBBexpected_results

test_case_12

>>>>

expectedresults

>>>>

 

>>>>

 

id214testcasenametest_case_12summary

test_case_12

>>>>

summary

testplan_id196testsuitenametest_suite_1 >>>> >>>> getTCStepsByTCName message:Success! >>>> getTCStepsByTCName tcversion_id:214 >>>> getTCStepsByTCName testplan_id:196 >>>> getTCStepsByTCName projName:projAAA >>>> getTCStepsByTCName planName:BBBB >>>> getTCStepsByTCName testsuitename:test_suite_1 >>>> getTCStepsByTCName testcasename:test_case_12 >>>> getTCStepsByTCName steps:

test_case_12

>>>>

step1

>>>>

step2

>>>>

step3

>>>> getTCStepsByTCName summary:

test_case_12

>>>>

summary

>>>> getTCStepsByTCName expected_results:

test_case_12

>>>>

expectedresults

>>>>

 

>>>>

 

>>>> >>>> >>>> >>>> >>>> ----- Original Message ----- >>>> From: "西山 博実" >>>> To: "TestLink JP Users ML" >>>> Sent: Wednesday, December 17, 2008 5:16 PM >>>> Subject: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>> >>>> >>>>> みなさん >>>>> こんにちは、西山です。 >>>>> >>>>> TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClientをリリースしました。 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> TestLink 1.8.0ではXML-RPCにより、外部からDBを操作できます。 >>>>> これは、TestLink 1.8.0用の「最新のテスト実行結果を取得する関数」パッチです。 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> TestLink 1.8.0 RC2で、動作を確認しています。 >>>>> >>>>> PHPとRubyのサンプルソースが付属しています。 >>>>> >>>>> ----------------------------- >>>>> ●仕様 getTestLinkClient ver. 0.1 >>>>> ----------------------------- >>>>> public function getTCResult: >>>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>>> >>>>> class getTestLinkClient: >>>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>>> >>>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、正常に動作しません。 >>>>> >>>>> >>>>> ■使用方法
>>>>> readme.txtを参照ください。
>>>>> >>>>> >>>>> -------変更履歴:0.1 >>>>> 2008/12/17 0.1 新規作成。 >>>>> >>>>> >>>>> ■ダウンロード >>>>> TestLinkTools::getTestLinkClient >>>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>>> >>>>> >>>>> ----------------------------- >>>>> ●rubyサンプル実行 >>>>> ----------------------------- >>>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>>>> projAAA AAAA >>>>> >>>>> arg0= http://localhost/testlink >>>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>>> arg2= test_case_1 >>>>> arg3= test_suite_1 >>>>> arg4= projAAA >>>>> arg5= AAAA >>>>> >>>>> getTCResultByTCName >>>>> rtc:messageSuccess!resultbprojNameprojAAAplanNameAAAAtesterA >>>>> dministratorid400testcasenametest_case_1tcversion_id165testplan_id162ts2008-12-1 >>>>> 6 21:47:22testsuitenametest_suite_1 >>>>> >>>>> getTCResultByTCName message:Success! >>>>> getTCResultByTCName result:b >>>>> getTCResultByTCName test_ts:2008-12-16 21:47:22 >>>>> getTCResultByTCName tester:Administrator >>>>> getTCResultByTCName execution_id:400 >>>>> getTCResultByTCName testplan_id:162 >>>>> getTCResultByTCName tcversion_id:165 >>>>> getTCResultByTCName projName:projAAA >>>>> getTCResultByTCName planName:AAAA >>>>> getTCResultByTCName testsuitename:test_suite_1 >>>>> getTCResultByTCName testcasename:test_case_1 >>>>> >>>>> ----------------------------- >>>>> ●ロードマップ >>>>> ----------------------------- >>>>> ・TestLinkCnvMacroが作成したXMLインポートファイル(UTF8)をもとに、 >>>>>  最新のテスト結果のcsvファイル(UTF8)を作成するexeコマンドの作成。(Ruby) >>>>> >>>>> ・最新のテスト結果のcsvファイル(UTF8)をSJIS変換して、EXCEL試験書に読込むマクロの作成。 >>>>> >>>>> _______________________________________________ >>>>> Testlinkjp-users mailing list >>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>> >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From akipii @ gmail.com Mon Jan 12 18:42:45 2009 From: akipii @ gmail.com (Akipii Oga) Date: Mon, 12 Jan 2009 18:42:45 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= In-Reply-To: <55AA0860B61C492490A7A69EC871803E@skygroup.local> References: <494999B7.3050003@miyoshi.elec.co.jp> <55AA0860B61C492490A7A69EC871803E@skygroup.local> Message-ID: あきぴーです。 西山さん作成のTestLink運用フローは非常に参考になります! リンク先が無かったので、情報共有のために記載しておきますね。 TestLink運用の流れ図の表示 - TestLinkTools - SourceForge.JP http://sourceforge.jp/projects/testlinktools/docs/TestLinkFlowChart/ja/6/TestLinkFlowChart.txt >>西山さんへ もう一つ要望があるとすれば、テスト結果出力時に、 「マイルストーン毎の進捗率を出力する」 も加えて欲しいです。 http://sourceforge.jp/projects/testlinkjp/docs/testlink_18_milestone/ja/1/testlink_18_milestone.png 上記は、川西さんがTestLink 1.8ベータで試されたマイルストーンの例です。 この情報をリアルタイムに出力できれば、管理者としては、テスト工程での意思決定の 材料として強力に使えます。 何せ、テストケースの優先度別にその進捗具合が分かりますから。 テスト工程では、BTS以上に、テストケースの消化具合という進捗管理が非常に重要 ですから。 以上、よろしくお願いします。 2009/01/09 11:40 西山 博実 : > みなさん > 西山です。 > > 新年でもあるので、あきぴーさんの運用フローを元に > TestLink運用流れ図を「TestLinkTools::文書」に作成し、 > 全体を俯瞰して、XML-RPCロードマップを見直しました。 > > ご意見、要望をお願いします。 > > ----------------------------- > XML-RPC ロードマップ > ----------------------------- > 1. テスト計画にテストケースを追加する:addTCPlanByTCName > 2. テストケースに要件をアサインする:assignRequirementsByTCName > 3. テストスイート単位にユーザを一括アサインする:assignTSuiteTesterByName > 4. 指定した期間の要件、テストケースカバレッジを集計する:getReqCoverageStatistics > 5. 最新の要件カバレッジを取得する:getCoverageByReqSpecDoc > > これらの前に、ver. 0.42として下記を予定しています。 > ・reportTCResult():引数に$args["bugid"] - optionalを追加 > ・getTCResult():戻り値に["bugid"]を追加 (bugidとはRedmineチケットIDのことです) > > > ----- > 追伸: > TestLink 1.8.0 xml-rpcでのマルチバイト未対応の原因調査&対応をちょっとだけしました。 > third_party配下のxml系ではマルチバイト未対応のstr_replace()を多用しています。 > > > これ以外にもmb_系への対応が必要なものがありそうです。 > str_replaceのみ対応しただけではシングルバイトもNGでした。 > RC2では、日本語のProje名の取得すらNGです。 > xml-rpcの日本語対応は大変かもしれません。。。。。 > > > > ----- Original Message ----- > From: "西山 博実" > To: "TestLink JP Users ML" > Sent: Wednesday, January 07, 2009 10:34 AM > Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> あきぴーさん >> 西山です。 おはようございます。 >> >> >> 1> ・テスト計画にテストスイート、テストケースを一括アサインする >> 2> ・テストケースにテストスイート単位にユーザを一括アサインする >> >> 1は私のロードマップにもあります。 ver. 0.6 >> 2を私のロードマップに追加します。 ver. 0.7 >> >> >> 要件のインポートは、CSVからしているのですか? >> XMLからの要件インポートでは、Requirements Specificationの作成は >> 手入力する必要がありますね、これも面倒? >> XML-RPCなら、ここも自動作成できるかも(要調査) >> >> >> (TestLink上でプロジェクトを作成) >> (TestLink上で計画を作成) >> (TestLink上でビルドを作成) >> >> 手入力するのは、これだけにしたい。。。^^ >> >> >> >> ----- Original Message ----- >> From: "Akipii Oga" >> To: "TestLink JP Users ML" >> Sent: Tuesday, January 06, 2009 6:36 PM >> Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >>> 西山さん >>> >>> あきぴーです。 >>> 西山さん作成のテストケースImpotマクロは重宝しております。 >>> >>> 下記の関数は非常に興味アリです! >>> >>> 僕が作るテスト仕様書では、 >>> >>> ・要件一覧 >>> ・テストケース一覧 >>> ・テストケースごとに要件管理IDを振っている >>> >>> のマスタデータはあるので、下記の関数を使ったRubyプログラムを用意 >>> すれば、1回のバッチ処理で、要件とテストケースを紐づけできるわけですね! >>> >>> 僕としては、下記2点の関数もあると嬉しいです。 >>> >>> ・テスト計画にテストスイート、テストケースを一括アサインする >>> ・テストスイート、テストケースにユーザを一括アサインする >>> >>> つまり、下記のTestLink運用フローが全て、XML-RPC経由で一括更新 >>> できれば非常に役立ちます。 >>> >>> 仮定: >>> テスト計画、ユーザはTestLink上で作成済み。 >>> 要件、テストケース、要件とテストケースの紐付けの各データは作成済み。 >>> >>> 運用フロー: >>> 要件を一括インポート >>> ↓ >>> テストケースを一括インポート >>> ↓ >>> テストケースと要件の紐付けを一括更新 >>> ↓ >>> テスト計画にテストケースを一括アサインする >>> ↓ >>> テストスイート単位にテスト担当者を一括アサインする >>> ↓ >>> (TestLink上でビルドを作成) >>> ↓ >>> 関連するテストケースを成功(or 失敗 or ブロック)で一括登録する >>> ↓ >>> テストケース失敗時は、関係するテストケース全てにRedmineチケットIDを登録する >>> >>> >>> >>> >>> >>> ↓ >>> ・全般的なテスト計画のメトリクス→テスト担当者単位でテスト進捗率を日別で表示 >>> >>> >>> >>> ・各テストケースの全バグ→NGテストケースのバグチケットのステータスを表示 >>> ・要件とテストケースのカバレッジ >>> を出力する >>> >>> TestLinkをテスト仕様書代わりに運用する場合、テストケース数は数千〜数万オーダー >>> >>> >>> >>> が当たり前なので、TestLinkで手作業で運用しいている部分をXML-RPCで自動化 >>> できれば、運用がすごく楽になります。 >>> >>> ご検討して下さると幸いです。 >>> 以上、よろしくお願いします。 >>> >>> 2009/01/06 17:39 西山 博実 : >>>> garyoさん、あきぴーさん >>>> 西山です。 >>>> >>>> 「要件とテストケースの割付け関数」を検討してみました。 >>>> テストケースと要件の1:1の割付け(アサイン)と、切離し(未アサイン)をします。 >>>> >>>> >>>> 疑問点は、tl.relationTCAndReq(TCid, Reqid)、tl.freeTCAndReq(TCid, Reqid) >>>> の処理で、req_coverageテーブル以外に更新するテーブルがあるかどうかです。 >>>> ざっとgrepした範囲では無い様ですが、御本家へ問い合わせて頂けますと >>>> 安全かなとも思います。。。 >>>> >>>> ご意見をお願いします。 >>>> >>>> >>>> ●テストケースと要件を割付ける関数:GetTestLinkClient::relationTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>> >>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>> >>>> >>>> >>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>> (4)tl.relationTCAndReq(TCid, Reqid)により、テストケースと要件を割付ける >>>> >>>> ●テストケースと要件を切離す関数:GetTestLinkClient::freeTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>> >>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>> >>>> >>>> >>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>> (4)tl.freeTCAndReq(TCid, Reqid)により、テストケースと要件を切離す >>>> >>>> ------------ >>>> >>>> ●要件名から要件IDを取得する関数:tl.getRequirementsIDByName(proj_id, >>>> ReqSpec, ReqDoc) >>>> (1)req_specs:要件テーブルからtestproject_id == proj_id AND title == >>>> reqSpec で、ReqSpec_idを得る >>>> (2)requirements:ドキュメントテーブルから srs_id == ReqSpec_id で、id, >>>> statusを得る >>>> (3)status==有効以外ならば、id=0を戻す >>>> >>>> ●テストケースIDと要件IDを割付ける関数:tl.relationTCAndReq(TCid, Reqid) >>>> (1)req_coverage:テーブルに、req_id = Reqid, testcase_id = TCid のケースがなければ追加する。 >>>> >>>> >>>> ●テストケースIDと要件IDを切り離す関数:tl.freeTCAndReq(TCid, Reqid) >>>> (1)req_coverage:テーブルから、req_id == Reqid, testcase_id == TCid のケースがあれば削除する。 >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From hnishi @ skygroup.jp Tue Jan 13 10:28:57 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Tue, 13 Jan 2009 10:28:57 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <494999B7.3050003@miyoshi.elec.co.jp><55AA0860B61C492490A7A69EC871803E@skygroup.local> Message-ID: <9A0B208936044BADA196A790F87D7F37@skygroup.local> あきぴーさん 西山です。  ご意見ありがとうございます。 > もう一つ要望があるとすれば、テスト結果出力時に、 > 「マイルストーン毎の進捗率を出力する」 > も加えて欲しいです これは、 ・現在までの要件、テストケースカバレッジの推移を取得するgetReqCoverageStatistics でのテストスイート別オプションの他に、「テスト優先度別」オプションで実現しましょう。 追伸: 要件をEXCELから一括インポートするには、 TestLink上のインポート機能にて、要件Specを指定できる様にするのが良いと考えます。 いかがでしょうか? ----- Original Message ----- From: "Akipii Oga" To: "TestLink JP Users ML" Sent: Monday, January 12, 2009 6:42 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > あきぴーです。 > 西山さん作成のTestLink運用フローは非常に参考になります! > > リンク先が無かったので、情報共有のために記載しておきますね。 > > TestLink運用の流れ図の表示 - TestLinkTools - SourceForge.JP > http://sourceforge.jp/projects/testlinktools/docs/TestLinkFlowChart/ja/6/TestLinkFlowChart.txt > > >>西山さんへ > > もう一つ要望があるとすれば、テスト結果出力時に、 > 「マイルストーン毎の進捗率を出力する」 > も加えて欲しいです。 > > http://sourceforge.jp/projects/testlinkjp/docs/testlink_18_milestone/ja/1/testlink_18_milestone.png > > 上記は、川西さんがTestLink 1.8ベータで試されたマイルストーンの例です。 > この情報をリアルタイムに出力できれば、管理者としては、テスト工程での意思決定の > 材料として強力に使えます。 > 何せ、テストケースの優先度別にその進捗具合が分かりますから。 > > テスト工程では、BTS以上に、テストケースの消化具合という進捗管理が非常に重要 > > ですから。 > > 以上、よろしくお願いします。 > > 2009/01/09 11:40 西山 博実 : >> みなさん >> 西山です。 >> >> 新年でもあるので、あきぴーさんの運用フローを元に >> TestLink運用流れ図を「TestLinkTools::文書」に作成し、 >> 全体を俯瞰して、XML-RPCロードマップを見直しました。 >> >> ご意見、要望をお願いします。 >> >> ----------------------------- >> XML-RPC ロードマップ >> ----------------------------- >> 1. テスト計画にテストケースを追加する:addTCPlanByTCName >> 2. テストケースに要件をアサインする:assignRequirementsByTCName >> 3. テストスイート単位にユーザを一括アサインする:assignTSuiteTesterByName >> 4. 指定した期間の要件、テストケースカバレッジを集計する:getReqCoverageStatistics >> 5. 最新の要件カバレッジを取得する:getCoverageByReqSpecDoc >> >> これらの前に、ver. 0.42として下記を予定しています。 >> ・reportTCResult():引数に$args["bugid"] - optionalを追加 >> ・getTCResult():戻り値に["bugid"]を追加 (bugidとはRedmineチケットIDのことです) >> >> >> ----- >> 追伸: >> TestLink 1.8.0 xml-rpcでのマルチバイト未対応の原因調査&対応をちょっとだけしました。 >> third_party配下のxml系ではマルチバイト未対応のstr_replace()を多用しています。 >> >> >> >> これ以外にもmb_系への対応が必要なものがありそうです。 >> str_replaceのみ対応しただけではシングルバイトもNGでした。 >> RC2では、日本語のProje名の取得すらNGです。 >> xml-rpcの日本語対応は大変かもしれません。。。。。 >> >> >> >> ----- Original Message ----- >> From: "西山 博実" >> To: "TestLink JP Users ML" >> Sent: Wednesday, January 07, 2009 10:34 AM >> Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >>> あきぴーさん >>> 西山です。 おはようございます。 >>> >>> >>> 1> ・テスト計画にテストスイート、テストケースを一括アサインする >>> 2> ・テストケースにテストスイート単位にユーザを一括アサインする >>> >>> 1は私のロードマップにもあります。 ver. 0.6 >>> 2を私のロードマップに追加します。 ver. 0.7 >>> >>> >>> 要件のインポートは、CSVからしているのですか? >>> XMLからの要件インポートでは、Requirements Specificationの作成は >>> 手入力する必要がありますね、これも面倒? >>> XML-RPCなら、ここも自動作成できるかも(要調査) >>> >>> >>> (TestLink上でプロジェクトを作成) >>> (TestLink上で計画を作成) >>> (TestLink上でビルドを作成) >>> >>> 手入力するのは、これだけにしたい。。。^^ >>> >>> >>> >>> ----- Original Message ----- >>> From: "Akipii Oga" >>> To: "TestLink JP Users ML" >>> Sent: Tuesday, January 06, 2009 6:36 PM >>> Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>> >>> >>>> 西山さん >>>> >>>> あきぴーです。 >>>> 西山さん作成のテストケースImpotマクロは重宝しております。 >>>> >>>> 下記の関数は非常に興味アリです! >>>> >>>> 僕が作るテスト仕様書では、 >>>> >>>> ・要件一覧 >>>> ・テストケース一覧 >>>> ・テストケースごとに要件管理IDを振っている >>>> >>>> のマスタデータはあるので、下記の関数を使ったRubyプログラムを用意 >>>> すれば、1回のバッチ処理で、要件とテストケースを紐づけできるわけですね! >>>> >>>> 僕としては、下記2点の関数もあると嬉しいです。 >>>> >>>> ・テスト計画にテストスイート、テストケースを一括アサインする >>>> ・テストスイート、テストケースにユーザを一括アサインする >>>> >>>> つまり、下記のTestLink運用フローが全て、XML-RPC経由で一括更新 >>>> できれば非常に役立ちます。 >>>> >>>> 仮定: >>>> テスト計画、ユーザはTestLink上で作成済み。 >>>> 要件、テストケース、要件とテストケースの紐付けの各データは作成済み。 >>>> >>>> 運用フロー: >>>> 要件を一括インポート >>>> ↓ >>>> テストケースを一括インポート >>>> ↓ >>>> テストケースと要件の紐付けを一括更新 >>>> ↓ >>>> テスト計画にテストケースを一括アサインする >>>> ↓ >>>> テストスイート単位にテスト担当者を一括アサインする >>>> ↓ >>>> (TestLink上でビルドを作成) >>>> ↓ >>>> 関連するテストケースを成功(or 失敗 or ブロック)で一括登録する >>>> ↓ >>>> テストケース失敗時は、関係するテストケース全てにRedmineチケットIDを登録する >>>> >>>> >>>> >>>> >>>> >>>> ↓ >>>> ・全般的なテスト計画のメトリクス→テスト担当者単位でテスト進捗率を日別で表示 >>>> >>>> >>>> >>>> ・各テストケースの全バグ→NGテストケースのバグチケットのステータスを表示 >>>> >>>> ・要件とテストケースのカバレッジ >>>> を出力する >>>> >>>> TestLinkをテスト仕様書代わりに運用する場合、テストケース数は数千〜数万オーダー >>>> >>>> >>>> >>>> が当たり前なので、TestLinkで手作業で運用しいている部分をXML-RPCで自動化 >>>> できれば、運用がすごく楽になります。 >>>> >>>> ご検討して下さると幸いです。 >>>> 以上、よろしくお願いします。 >>>> >>>> 2009/01/06 17:39 西山 博実 : >>>>> garyoさん、あきぴーさん >>>>> 西山です。 >>>>> >>>>> 「要件とテストケースの割付け関数」を検討してみました。 >>>>> テストケースと要件の1:1の割付け(アサイン)と、切離し(未アサイン)をします。 >>>>> >>>>> >>>>> 疑問点は、tl.relationTCAndReq(TCid, Reqid)、tl.freeTCAndReq(TCid, >>>>> Reqid) >>>>> の処理で、req_coverageテーブル以外に更新するテーブルがあるかどうかです。 >>>>> >>>>> ざっとgrepした範囲では無い様ですが、御本家へ問い合わせて頂けますと >>>>> 安全かなとも思います。。。 >>>>> >>>>> ご意見をお願いします。 >>>>> >>>>> >>>>> ●テストケースと要件を割付ける関数:GetTestLinkClient::relationTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>>> >>>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>>> >>>>> >>>>> >>>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>>> (4)tl.relationTCAndReq(TCid, Reqid)により、テストケースと要件を割付ける >>>>> >>>>> >>>>> ●テストケースと要件を切離す関数:GetTestLinkClient::freeTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>>> >>>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>>> >>>>> >>>>> >>>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>>> (4)tl.freeTCAndReq(TCid, Reqid)により、テストケースと要件を切離す >>>>> >>>>> ------------ >>>>> >>>>> ●要件名から要件IDを取得する関数:tl.getRequirementsIDByName(proj_id, >>>>> ReqSpec, ReqDoc) >>>>> (1)req_specs:要件テーブルからtestproject_id == proj_id AND title == >>>>> reqSpec で、ReqSpec_idを得る >>>>> (2)requirements:ドキュメントテーブルから srs_id == ReqSpec_id で、id, >>>>> statusを得る >>>>> (3)status==有効以外ならば、id=0を戻す >>>>> >>>>> ●テストケースIDと要件IDを割付ける関数:tl.relationTCAndReq(TCid, >>>>> Reqid) >>>>> (1)req_coverage:テーブルに、req_id = Reqid, testcase_id = TCid のケースがなければ追加する。 >>>>> >>>>> >>>>> ●テストケースIDと要件IDを切り離す関数:tl.freeTCAndReq(TCid, Reqid) >>>>> (1)req_coverage:テーブルから、req_id == Reqid, testcase_id == TCid >>>>> のケースがあれば削除する。 >>>>> >>>>> _______________________________________________ >>>>> Testlinkjp-users mailing list >>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>> >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From akipii @ gmail.com Tue Jan 13 14:25:41 2009 From: akipii @ gmail.com (Akipii Oga) Date: Tue, 13 Jan 2009 14:25:41 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= In-Reply-To: <9A0B208936044BADA196A790F87D7F37@skygroup.local> References: <494999B7.3050003@miyoshi.elec.co.jp> <55AA0860B61C492490A7A69EC871803E@skygroup.local> <9A0B208936044BADA196A790F87D7F37@skygroup.local> Message-ID: >西山さん あきぴーです。 > 要件をEXCELから一括インポートするには、 > TestLink上のインポート機能にて、要件Specを指定できる様にするのが良いと考えます。 すみませんが上記の意味が分かりません。 TestLinkへ要件をXMLインポートする時、ver1.7.4では、 docid・・DOC-ID、要件管理ID title・・タイトル、要件内容のタイトル description・・スコープ、要件の詳細内容 の形式です。 要件Specはどれを指しているのでしょうか? >川西さん TestLinkで要件とテストケースを紐づけた時、要件別にテストスイート単位の テストケース数を出力する機能はありますか? ver1.7.4では、テスト結果欄でしか、要件とテストケースのカバレッジを確認できません。 僕の希望としては、要件とテストケースを紐づけるタイミングで、要件のカバレッジを 出力したいのです。 理由は、W字モデルのように、要件定義や設計工程でテスト計画やテスト仕様書も同時に 作るという使い方をしたいのです。 つまり、テストケース・要件・要件とテストケースの紐づけの3種類をTestLinkへインポート した場合、テストされない要件はあるか? あるいは、この要件のテストケースが余りにも 少なすぎる、などの判断に使いたいのです。 モチーフは、テスト駆動開発のように、仕様をテスト可能なプログラムとして書くように、 要件定義や設計工程でも検証可能な要件や仕様に落とすのに使いたいからです。 実際の現場では、プログラミングと言う下流工程よりも、要件定義や設計工程の成果物の 品質がすごく低いように思うからです。 設計時にテストケースも考えれば、たった一つの仕様を追加するだけでどれだけ影響を 及ぼすか、という意識を設計者が持つようになるだろうと思います。 以上、よろしくお願いします。 2009/01/13 10:28 西山 博実 : > あきぴーさん > 西山です。  ご意見ありがとうございます。 > >> もう一つ要望があるとすれば、テスト結果出力時に、 >> 「マイルストーン毎の進捗率を出力する」 >> も加えて欲しいです > > これは、 > ・現在までの要件、テストケースカバレッジの推移を取得するgetReqCoverageStatistics > でのテストスイート別オプションの他に、「テスト優先度別」オプションで実現しましょう。 > > > 追伸: > 要件をEXCELから一括インポートするには、 > TestLink上のインポート機能にて、要件Specを指定できる様にするのが良いと考えます。 > > いかがでしょうか? > > > ----- Original Message ----- > From: "Akipii Oga" > To: "TestLink JP Users ML" > Sent: Monday, January 12, 2009 6:42 PM > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> あきぴーです。 >> 西山さん作成のTestLink運用フローは非常に参考になります! >> >> リンク先が無かったので、情報共有のために記載しておきますね。 >> >> TestLink運用の流れ図の表示 - TestLinkTools - SourceForge.JP >> http://sourceforge.jp/projects/testlinktools/docs/TestLinkFlowChart/ja/6/TestLinkFlowChart.txt >> >> >>西山さんへ >> >> もう一つ要望があるとすれば、テスト結果出力時に、 >> 「マイルストーン毎の進捗率を出力する」 >> も加えて欲しいです。 >> >> http://sourceforge.jp/projects/testlinkjp/docs/testlink_18_milestone/ja/1/testlink_18_milestone.png >> >> 上記は、川西さんがTestLink 1.8ベータで試されたマイルストーンの例です。 >> この情報をリアルタイムに出力できれば、管理者としては、テスト工程での意思決定の >> 材料として強力に使えます。 >> 何せ、テストケースの優先度別にその進捗具合が分かりますから。 >> >> テスト工程では、BTS以上に、テストケースの消化具合という進捗管理が非常に重要 >> >> ですから。 >> >> 以上、よろしくお願いします。 >> >> 2009/01/09 11:40 西山 博実 : >>> みなさん >>> 西山です。 >>> >>> 新年でもあるので、あきぴーさんの運用フローを元に >>> TestLink運用流れ図を「TestLinkTools::文書」に作成し、 >>> 全体を俯瞰して、XML-RPCロードマップを見直しました。 >>> >>> ご意見、要望をお願いします。 >>> >>> ----------------------------- >>> XML-RPC ロードマップ >>> ----------------------------- >>> 1. テスト計画にテストケースを追加する:addTCPlanByTCName >>> 2. テストケースに要件をアサインする:assignRequirementsByTCName >>> 3. テストスイート単位にユーザを一括アサインする:assignTSuiteTesterByName >>> 4. 指定した期間の要件、テストケースカバレッジを集計する:getReqCoverageStatistics >>> 5. 最新の要件カバレッジを取得する:getCoverageByReqSpecDoc >>> >>> これらの前に、ver. 0.42として下記を予定しています。 >>> ・reportTCResult():引数に$args["bugid"] - optionalを追加 >>> ・getTCResult():戻り値に["bugid"]を追加 (bugidとはRedmineチケットIDのことです) >>> >>> >>> ----- >>> 追伸: >>> TestLink 1.8.0 xml-rpcでのマルチバイト未対応の原因調査&対応をちょっとだけしました。 >>> third_party配下のxml系ではマルチバイト未対応のstr_replace()を多用しています。 >>> >>> >>> >>> これ以外にもmb_系への対応が必要なものがありそうです。 >>> str_replaceのみ対応しただけではシングルバイトもNGでした。 >>> RC2では、日本語のProje名の取得すらNGです。 >>> xml-rpcの日本語対応は大変かもしれません。。。。。 >>> >>> >>> >>> ----- Original Message ----- >>> From: "西山 博実" >>> To: "TestLink JP Users ML" >>> Sent: Wednesday, January 07, 2009 10:34 AM >>> Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>> >>> >>>> あきぴーさん >>>> 西山です。 おはようございます。 >>>> >>>> >>>> 1> ・テスト計画にテストスイート、テストケースを一括アサインする >>>> 2> ・テストケースにテストスイート単位にユーザを一括アサインする >>>> >>>> 1は私のロードマップにもあります。 ver. 0.6 >>>> 2を私のロードマップに追加します。 ver. 0.7 >>>> >>>> >>>> 要件のインポートは、CSVからしているのですか? >>>> XMLからの要件インポートでは、Requirements Specificationの作成は >>>> 手入力する必要がありますね、これも面倒? >>>> XML-RPCなら、ここも自動作成できるかも(要調査) >>>> >>>> >>>> (TestLink上でプロジェクトを作成) >>>> (TestLink上で計画を作成) >>>> (TestLink上でビルドを作成) >>>> >>>> 手入力するのは、これだけにしたい。。。^^ >>>> >>>> >>>> >>>> ----- Original Message ----- >>>> From: "Akipii Oga" >>>> To: "TestLink JP Users ML" >>>> Sent: Tuesday, January 06, 2009 6:36 PM >>>> Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>> >>>> >>>>> 西山さん >>>>> >>>>> あきぴーです。 >>>>> 西山さん作成のテストケースImpotマクロは重宝しております。 >>>>> >>>>> 下記の関数は非常に興味アリです! >>>>> >>>>> 僕が作るテスト仕様書では、 >>>>> >>>>> ・要件一覧 >>>>> ・テストケース一覧 >>>>> ・テストケースごとに要件管理IDを振っている >>>>> >>>>> のマスタデータはあるので、下記の関数を使ったRubyプログラムを用意 >>>>> すれば、1回のバッチ処理で、要件とテストケースを紐づけできるわけですね! >>>>> >>>>> 僕としては、下記2点の関数もあると嬉しいです。 >>>>> >>>>> ・テスト計画にテストスイート、テストケースを一括アサインする >>>>> ・テストスイート、テストケースにユーザを一括アサインする >>>>> >>>>> つまり、下記のTestLink運用フローが全て、XML-RPC経由で一括更新 >>>>> できれば非常に役立ちます。 >>>>> >>>>> 仮定: >>>>> テスト計画、ユーザはTestLink上で作成済み。 >>>>> 要件、テストケース、要件とテストケースの紐付けの各データは作成済み。 >>>>> >>>>> 運用フロー: >>>>> 要件を一括インポート >>>>> ↓ >>>>> テストケースを一括インポート >>>>> ↓ >>>>> テストケースと要件の紐付けを一括更新 >>>>> ↓ >>>>> テスト計画にテストケースを一括アサインする >>>>> ↓ >>>>> テストスイート単位にテスト担当者を一括アサインする >>>>> ↓ >>>>> (TestLink上でビルドを作成) >>>>> ↓ >>>>> 関連するテストケースを成功(or 失敗 or ブロック)で一括登録する >>>>> ↓ >>>>> テストケース失敗時は、関係するテストケース全てにRedmineチケットIDを登録する >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ↓ >>>>> ・全般的なテスト計画のメトリクス→テスト担当者単位でテスト進捗率を日別で表示 >>>>> >>>>> >>>>> >>>>> ・各テストケースの全バグ→NGテストケースのバグチケットのステータスを表示 >>>>> >>>>> ・要件とテストケースのカバレッジ >>>>> を出力する >>>>> >>>>> TestLinkをテスト仕様書代わりに運用する場合、テストケース数は数千〜数万オーダー >>>>> >>>>> >>>>> >>>>> が当たり前なので、TestLinkで手作業で運用しいている部分をXML-RPCで自動化 >>>>> できれば、運用がすごく楽になります。 >>>>> >>>>> ご検討して下さると幸いです。 >>>>> 以上、よろしくお願いします。 >>>>> >>>>> 2009/01/06 17:39 西山 博実 : >>>>>> garyoさん、あきぴーさん >>>>>> 西山です。 >>>>>> >>>>>> 「要件とテストケースの割付け関数」を検討してみました。 >>>>>> テストケースと要件の1:1の割付け(アサイン)と、切離し(未アサイン)をします。 >>>>>> >>>>>> >>>>>> 疑問点は、tl.relationTCAndReq(TCid, Reqid)、tl.freeTCAndReq(TCid, >>>>>> Reqid) >>>>>> の処理で、req_coverageテーブル以外に更新するテーブルがあるかどうかです。 >>>>>> >>>>>> ざっとgrepした範囲では無い様ですが、御本家へ問い合わせて頂けますと >>>>>> 安全かなとも思います。。。 >>>>>> >>>>>> ご意見をお願いします。 >>>>>> >>>>>> >>>>>> ●テストケースと要件を割付ける関数:GetTestLinkClient::relationTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>>>> >>>>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>>>> >>>>>> >>>>>> >>>>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>>>> (4)tl.relationTCAndReq(TCid, Reqid)により、テストケースと要件を割付ける >>>>>> >>>>>> >>>>>> ●テストケースと要件を切離す関数:GetTestLinkClient::freeTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>>>> >>>>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>>>> >>>>>> >>>>>> >>>>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>>>> (4)tl.freeTCAndReq(TCid, Reqid)により、テストケースと要件を切離す >>>>>> >>>>>> ------------ >>>>>> >>>>>> ●要件名から要件IDを取得する関数:tl.getRequirementsIDByName(proj_id, >>>>>> ReqSpec, ReqDoc) >>>>>> (1)req_specs:要件テーブルからtestproject_id == proj_id AND title == >>>>>> reqSpec で、ReqSpec_idを得る >>>>>> (2)requirements:ドキュメントテーブルから srs_id == ReqSpec_id で、id, >>>>>> statusを得る >>>>>> (3)status==有効以外ならば、id=0を戻す >>>>>> >>>>>> ●テストケースIDと要件IDを割付ける関数:tl.relationTCAndReq(TCid, >>>>>> Reqid) >>>>>> (1)req_coverage:テーブルに、req_id = Reqid, testcase_id = TCid のケースがなければ追加する。 >>>>>> >>>>>> >>>>>> ●テストケースIDと要件IDを切り離す関数:tl.freeTCAndReq(TCid, Reqid) >>>>>> (1)req_coverage:テーブルから、req_id == Reqid, testcase_id == TCid >>>>>> のケースがあれば削除する。 >>>>>> >>>>>> _______________________________________________ >>>>>> Testlinkjp-users mailing list >>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Testlinkjp-users mailing list >>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>> >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From hnishi @ skygroup.jp Tue Jan 13 15:19:47 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Tue, 13 Jan 2009 15:19:47 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <494999B7.3050003@miyoshi.elec.co.jp><55AA0860B61C492490A7A69EC871803E@skygroup.local><9A0B208936044BADA196A790F87D7F37@skygroup.local> Message-ID: <58AD8E58429844BF8BD6C60FF265B668@skygroup.local> あきぴーさん 西山です。 > docid・・DOC-ID、要件管理ID > title・・タイトル、要件内容のタイトル > description・・スコープ、要件の詳細内容 > > の形式です。 > 要件Specはどれを指しているのでしょうか? 現状には無いので、1.8での拡張パッチを検討してます。 TCのエクスポート、インポートにimportance指定を追加するパッチも考えられますが、 テスト計画にテストケースを追加する:addTCPlanByTCNameに urgency(1:High, 2:Medium, 3:Low)のオプションを追加しますので、こちらは検討しません。 将来(1.9.0)への追加機能案としては以下があるでしょうかね。  1-1. 要件-Document作成画面にimportance指定を付加する。  1-2. 要件-Documentのエクスポート、インポートにimportance指定を追加する。  1-3. 実行レポートで、要件のimportance別のカバレッジを表示する。 > TestLinkで要件とテストケースを紐づけた時、要件別にテストスイート単位の > テストケース数を出力する機能はありますか? 1.8.0 RC2の画面には無いようです。 実はXML-RPCロードマップ作成で浮かんだのですが、消してしまいました。 要件別のテストケース名を取得する:getTCNameByRequirements(projname,ReqSpec,ReqDoc) も追加しましょう ----- Original Message ----- From: "Akipii Oga" To: "TestLink JP Users ML" Sent: Tuesday, January 13, 2009 2:25 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > >西山さん > > あきぴーです。 > >> 要件をEXCELから一括インポートするには、 >> TestLink上のインポート機能にて、要件Specを指定できる様にするのが良いと考えます。 > > すみませんが上記の意味が分かりません。 > TestLinkへ要件をXMLインポートする時、ver1.7.4では、 > > docid・・DOC-ID、要件管理ID > title・・タイトル、要件内容のタイトル > description・・スコープ、要件の詳細内容 > > の形式です。 > 要件Specはどれを指しているのでしょうか? > > >川西さん > > TestLinkで要件とテストケースを紐づけた時、要件別にテストスイート単位の > テストケース数を出力する機能はありますか? > > ver1.7.4では、テスト結果欄でしか、要件とテストケースのカバレッジを確認できません。 > 僕の希望としては、要件とテストケースを紐づけるタイミングで、要件のカバレッジを > 出力したいのです。 > > 理由は、W字モデルのように、要件定義や設計工程でテスト計画やテスト仕様書も同時に > 作るという使い方をしたいのです。 > > つまり、テストケース・要件・要件とテストケースの紐づけの3種類をTestLinkへインポート > した場合、テストされない要件はあるか? あるいは、この要件のテストケースが余りにも > 少なすぎる、などの判断に使いたいのです。 > > モチーフは、テスト駆動開発のように、仕様をテスト可能なプログラムとして書くように、 > 要件定義や設計工程でも検証可能な要件や仕様に落とすのに使いたいからです。 > > 実際の現場では、プログラミングと言う下流工程よりも、要件定義や設計工程の成果物の > 品質がすごく低いように思うからです。 > 設計時にテストケースも考えれば、たった一つの仕様を追加するだけでどれだけ影響を > 及ぼすか、という意識を設計者が持つようになるだろうと思います。 > > 以上、よろしくお願いします。 > > > 2009/01/13 10:28 西山 博実 : >> あきぴーさん >> 西山です。  ご意見ありがとうございます。 >> >>> もう一つ要望があるとすれば、テスト結果出力時に、 >>> 「マイルストーン毎の進捗率を出力する」 >>> も加えて欲しいです >> >> これは、 >> ・現在までの要件、テストケースカバレッジの推移を取得するgetReqCoverageStatistics >> でのテストスイート別オプションの他に、「テスト優先度別」オプションで実現しましょう。 >> >> >> 追伸: >> 要件をEXCELから一括インポートするには、 >> TestLink上のインポート機能にて、要件Specを指定できる様にするのが良いと考えます。 >> >> いかがでしょうか? >> >> >> ----- Original Message ----- >> From: "Akipii Oga" >> To: "TestLink JP Users ML" >> Sent: Monday, January 12, 2009 6:42 PM >> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >>> あきぴーです。 >>> 西山さん作成のTestLink運用フローは非常に参考になります! >>> >>> リンク先が無かったので、情報共有のために記載しておきますね。 >>> >>> TestLink運用の流れ図の表示 - TestLinkTools - SourceForge.JP >>> http://sourceforge.jp/projects/testlinktools/docs/TestLinkFlowChart/ja/6/TestLinkFlowChart.txt >>> >>> >>西山さんへ >>> >>> もう一つ要望があるとすれば、テスト結果出力時に、 >>> 「マイルストーン毎の進捗率を出力する」 >>> も加えて欲しいです。 >>> >>> http://sourceforge.jp/projects/testlinkjp/docs/testlink_18_milestone/ja/1/testlink_18_milestone.png >>> >>> 上記は、川西さんがTestLink 1.8ベータで試されたマイルストーンの例です。 >>> この情報をリアルタイムに出力できれば、管理者としては、テスト工程での意思決定の >>> 材料として強力に使えます。 >>> 何せ、テストケースの優先度別にその進捗具合が分かりますから。 >>> >>> テスト工程では、BTS以上に、テストケースの消化具合という進捗管理が非常に重要 >>> >>> ですから。 >>> >>> 以上、よろしくお願いします。 >>> >>> 2009/01/09 11:40 西山 博実 : >>>> みなさん >>>> 西山です。 >>>> >>>> 新年でもあるので、あきぴーさんの運用フローを元に >>>> TestLink運用流れ図を「TestLinkTools::文書」に作成し、 >>>> 全体を俯瞰して、XML-RPCロードマップを見直しました。 >>>> >>>> ご意見、要望をお願いします。 >>>> >>>> ----------------------------- >>>> XML-RPC ロードマップ >>>> ----------------------------- >>>> 1. テスト計画にテストケースを追加する:addTCPlanByTCName >>>> 2. テストケースに要件をアサインする:assignRequirementsByTCName >>>> 3. テストスイート単位にユーザを一括アサインする:assignTSuiteTesterByName >>>> 4. 指定した期間の要件、テストケースカバレッジを集計する:getReqCoverageStatistics >>>> 5. 最新の要件カバレッジを取得する:getCoverageByReqSpecDoc >>>> >>>> これらの前に、ver. 0.42として下記を予定しています。 >>>> ・reportTCResult():引数に$args["bugid"] - optionalを追加 >>>> ・getTCResult():戻り値に["bugid"]を追加 (bugidとはRedmineチケットIDのことです) >>>> >>>> >>>> ----- >>>> 追伸: >>>> TestLink 1.8.0 xml-rpcでのマルチバイト未対応の原因調査&対応をちょっとだけしました。 >>>> third_party配下のxml系ではマルチバイト未対応のstr_replace()を多用しています。 >>>> >>>> >>>> >>>> これ以外にもmb_系への対応が必要なものがありそうです。 >>>> str_replaceのみ対応しただけではシングルバイトもNGでした。 >>>> RC2では、日本語のProje名の取得すらNGです。 >>>> xml-rpcの日本語対応は大変かもしれません。。。。。 >>>> >>>> >>>> >>>> ----- Original Message ----- >>>> From: "西山 博実" >>>> To: "TestLink JP Users ML" >>>> Sent: Wednesday, January 07, 2009 10:34 AM >>>> Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>> >>>> >>>>> あきぴーさん >>>>> 西山です。 おはようございます。 >>>>> >>>>> >>>>> 1> ・テスト計画にテストスイート、テストケースを一括アサインする >>>>> 2> ・テストケースにテストスイート単位にユーザを一括アサインする >>>>> >>>>> 1は私のロードマップにもあります。 ver. 0.6 >>>>> 2を私のロードマップに追加します。 ver. 0.7 >>>>> >>>>> >>>>> 要件のインポートは、CSVからしているのですか? >>>>> XMLからの要件インポートでは、Requirements Specificationの作成は >>>>> 手入力する必要がありますね、これも面倒? >>>>> XML-RPCなら、ここも自動作成できるかも(要調査) >>>>> >>>>> >>>>> (TestLink上でプロジェクトを作成) >>>>> (TestLink上で計画を作成) >>>>> (TestLink上でビルドを作成) >>>>> >>>>> 手入力するのは、これだけにしたい。。。^^ >>>>> >>>>> >>>>> >>>>> ----- Original Message ----- >>>>> From: "Akipii Oga" >>>>> To: "TestLink JP Users ML" >>>>> Sent: Tuesday, January 06, 2009 6:36 PM >>>>> Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>>> >>>>> >>>>>> 西山さん >>>>>> >>>>>> あきぴーです。 >>>>>> 西山さん作成のテストケースImpotマクロは重宝しております。 >>>>>> >>>>>> 下記の関数は非常に興味アリです! >>>>>> >>>>>> 僕が作るテスト仕様書では、 >>>>>> >>>>>> ・要件一覧 >>>>>> ・テストケース一覧 >>>>>> ・テストケースごとに要件管理IDを振っている >>>>>> >>>>>> のマスタデータはあるので、下記の関数を使ったRubyプログラムを用意 >>>>>> すれば、1回のバッチ処理で、要件とテストケースを紐づけできるわけですね! >>>>>> >>>>>> >>>>>> 僕としては、下記2点の関数もあると嬉しいです。 >>>>>> >>>>>> ・テスト計画にテストスイート、テストケースを一括アサインする >>>>>> ・テストスイート、テストケースにユーザを一括アサインする >>>>>> >>>>>> つまり、下記のTestLink運用フローが全て、XML-RPC経由で一括更新 >>>>>> できれば非常に役立ちます。 >>>>>> >>>>>> 仮定: >>>>>> テスト計画、ユーザはTestLink上で作成済み。 >>>>>> 要件、テストケース、要件とテストケースの紐付けの各データは作成済み。 >>>>>> >>>>>> 運用フロー: >>>>>> 要件を一括インポート >>>>>> ↓ >>>>>> テストケースを一括インポート >>>>>> ↓ >>>>>> テストケースと要件の紐付けを一括更新 >>>>>> ↓ >>>>>> テスト計画にテストケースを一括アサインする >>>>>> ↓ >>>>>> テストスイート単位にテスト担当者を一括アサインする >>>>>> ↓ >>>>>> (TestLink上でビルドを作成) >>>>>> ↓ >>>>>> 関連するテストケースを成功(or 失敗 or ブロック)で一括登録する >>>>>> ↓ >>>>>> テストケース失敗時は、関係するテストケース全てにRedmineチケットIDを登録する >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ↓ >>>>>> ・全般的なテスト計画のメトリクス→テスト担当者単位でテスト進捗率を日別で表示 >>>>>> >>>>>> >>>>>> >>>>>> ・各テストケースの全バグ→NGテストケースのバグチケットのステータスを表示 >>>>>> >>>>>> ・要件とテストケースのカバレッジ >>>>>> を出力する >>>>>> >>>>>> TestLinkをテスト仕様書代わりに運用する場合、テストケース数は数千〜数万オーダー >>>>>> >>>>>> >>>>>> >>>>>> が当たり前なので、TestLinkで手作業で運用しいている部分をXML-RPCで自動化 >>>>>> >>>>>> できれば、運用がすごく楽になります。 >>>>>> >>>>>> ご検討して下さると幸いです。 >>>>>> 以上、よろしくお願いします。 >>>>>> >>>>>> 2009/01/06 17:39 西山 博実 : >>>>>>> garyoさん、あきぴーさん >>>>>>> 西山です。 >>>>>>> >>>>>>> 「要件とテストケースの割付け関数」を検討してみました。 >>>>>>> テストケースと要件の1:1の割付け(アサイン)と、切離し(未アサイン)をします。 >>>>>>> >>>>>>> >>>>>>> 疑問点は、tl.relationTCAndReq(TCid, Reqid)、tl.freeTCAndReq(TCid, >>>>>>> Reqid) >>>>>>> の処理で、req_coverageテーブル以外に更新するテーブルがあるかどうかです。 >>>>>>> >>>>>>> >>>>>>> ざっとgrepした範囲では無い様ですが、御本家へ問い合わせて頂けますと >>>>>>> 安全かなとも思います。。。 >>>>>>> >>>>>>> ご意見をお願いします。 >>>>>>> >>>>>>> >>>>>>> ●テストケースと要件を割付ける関数:GetTestLinkClient::relationTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>>>>> >>>>>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>>>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>>>>> >>>>>>> >>>>>>> >>>>>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>>>>> (4)tl.relationTCAndReq(TCid, Reqid)により、テストケースと要件を割付ける >>>>>>> >>>>>>> >>>>>>> ●テストケースと要件を切離す関数:GetTestLinkClient::freeTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>>>>> >>>>>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>>>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>>>>> >>>>>>> >>>>>>> >>>>>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>>>>> (4)tl.freeTCAndReq(TCid, Reqid)により、テストケースと要件を切離す >>>>>>> >>>>>>> ------------ >>>>>>> >>>>>>> ●要件名から要件IDを取得する関数:tl.getRequirementsIDByName(proj_id, >>>>>>> ReqSpec, ReqDoc) >>>>>>> (1)req_specs:要件テーブルからtestproject_id == proj_id AND title >>>>>>> == >>>>>>> reqSpec で、ReqSpec_idを得る >>>>>>> (2)requirements:ドキュメントテーブルから srs_id == ReqSpec_id で、id, >>>>>>> statusを得る >>>>>>> (3)status==有効以外ならば、id=0を戻す >>>>>>> >>>>>>> ●テストケースIDと要件IDを割付ける関数:tl.relationTCAndReq(TCid, >>>>>>> Reqid) >>>>>>> (1)req_coverage:テーブルに、req_id = Reqid, testcase_id = TCid のケースがなければ追加する。 >>>>>>> >>>>>>> >>>>>>> ●テストケースIDと要件IDを切り離す関数:tl.freeTCAndReq(TCid, Reqid) >>>>>>> (1)req_coverage:テーブルから、req_id == Reqid, testcase_id == TCid >>>>>>> のケースがあれば削除する。 >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Testlinkjp-users mailing list >>>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Testlinkjp-users mailing list >>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Testlinkjp-users mailing list >>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>> >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From sakurai.masakatsu @ kls.jp.kline.com Wed Jan 14 15:57:57 2009 From: sakurai.masakatsu @ kls.jp.kline.com (Sakurai, Masakatsu (KLS)) Date: Wed, 14 Jan 2009 15:57:57 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdGxpbmsbJEIkciVeJSQbKEI=?= =?iso-2022-jp?b?GyRCJS8lbSU9JVUlSBsoQlNRTFNlcnZlchskQiRYQFwbKEI=?= =?iso-2022-jp?b?GyRCQjMkOSRrJDMkSCRLJEQkJCRGJE48QUxkGyhC?= Message-ID: <187B9F8D6FC05244B5B18E0F047038EACD2750@klstrmsv13.kls.jp.kline.com> 桜井といいます。 いつもお世話になっております。 以前に存在した問合せであったら申し訳ありません。 Testlinkのデータ格納先をSqlserverとして、日本語データを格納した時、文字化けが起こりまして、 どのような対処をすれば、回避できるかという質問になります。 (1)Testlinkの接続先を以前Mysqlとしていた時は問題は無かったのですが、  マイクロソフトのSQLServer2000(MSDE)に接続先を変更したところ、  テストスイーツやテストケースのデータ格納までは、うまくいくのですが、  格納したものを表示すると日本語がことごとく文字化けするようになってしまいました。  原因を調べたところ、SqlServerのDBに格納されているデータの日本語がすでに文字化けしていました。 (2)新規Userの登録をしようとして、姓名に日本語を設定して登録しようとしますと、エラーが出て登録できない状況となります。 (3)Testlinkの接続切替(New Installation)では、SQLServerの選択肢のところにno Testとの記述があります。 (4)TestlinkのVerも切替えて確認しましたが全て文字化けが起こりました。  確認Ver:1.7.0 RC3 1.7.1 1.7.3 1.7.4 TestlinkをSQLServerとの組み合わせで使用することにおいて何か注意点等あればご教授お願いします。 桜井 From daisuke.azuma @ jnovel.co.jp Wed Jan 14 20:19:32 2009 From: daisuke.azuma @ jnovel.co.jp (AZMA Daisuke) Date: Wed, 14 Jan 2009 20:19:32 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdGxpbmsgGyRCJHIlXiUkGyhC?= =?iso-2022-jp?b?GyRCJS8lbSU9JVUlSBsoQlNRTFNlcnZlchskQiRYQFxCMyQ5JGsbKEI=?= =?iso-2022-jp?b?GyRCJDMkSCRLJEQkJCRGJE48QUxkGyhC?= In-Reply-To: <187B9F8D6FC05244B5B18E0F047038EACD2750@klstrmsv13.kls.jp.kline.com> References: <187B9F8D6FC05244B5B18E0F047038EACD2750@klstrmsv13.kls.jp.kline.com> Message-ID: 東です,こんばんは. 不確定情報で申し訳ありませんが,エンコードの問題でしょうか? たぶんデフォルトですと,UTF-8 な気がします. http://blogs.sqlpassj.org/akiraonishi/articles/4304.aspx DB に入れる口でエンコードを変えてあげるか,MSDE を諦める かになると思いますが,後者が良いと思います. >(3)Testlinkの接続切替(New Installation)では、SQLServerの選択肢のところにno Testとの記述があります。 ということで,SQLServer は "厚く” はサポートされてないと思い ます. 以上です,ご参考になれば. 「Sakurai, Masakatsu \(KLS\)」さんの <187B9F8D6FC05244B5B18E0F047038EACD2750 @ klstrmsv13.kls.jp.kline.com> から >桜井といいます。 >いつもお世話になっております。 > >以前に存在した問合せであったら申し訳ありません。 >Testlinkのデータ格納先をSqlserverとして、日本語データを格納した時、文字化けが起こりまして、 >どのような対処をすれば、回避できるかという質問になります。 > > >(1)Testlinkの接続先を以前Mysqlとしていた時は問題は無かったのですが、 > マイクロソフトのSQLServer2000(MSDE)に接続先を変更したところ、 > テストスイーツやテストケースのデータ格納までは、うまくいくのですが、 > 格納したものを表示すると日本語がことごとく文字化けするようになってしまいました。 > > 原因を調べたところ、SqlServerのDBに格納されているデータの日本語がすでに文字化けしていました。 > > >(2)新規Userの登録をしようとして、姓名に日本語を設定して登録しようとしますと、エラーが出て登録できない状況となります。 > > >(3)Testlinkの接続切替(New Installation)では、SQLServerの選択肢のところにno Testとの記述があります。 > >(4)TestlinkのVerも切替えて確認しましたが全て文字化けが起こりました。 > 確認Ver:1.7.0 RC3 1.7.1 1.7.3 1.7.4 > > >TestlinkをSQLServerとの組み合わせで使用することにおいて何か注意点等あればご教授お願いします。 > > >桜井 > >_______________________________________________ >Testlinkjp-users mailing list >Testlinkjp-users @ lists.sourceforge.jp >http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users -- AZMA Daisuke daisuke.azuma @ jnovel.co.jp 22% (--;) From hnishi @ skygroup.jp Wed Jan 14 22:25:09 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Wed, 14 Jan 2009 22:25:09 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <8C01E47C62E549C8B16E8683F1DD8C13@skygroup.local><66F68B92289741FA9DEC21F3DD597EBA@skygroup.local><43ACA1C668F94AFEB09724CB622DF87A@skygroup.local> <12064678D62841269BF173BE9E87B0E6@skygroup.local> Message-ID: <666CF2AE48404735995BE6780749213C@skygroup.local> お晩でございます、 西山です。 TestLink 1.8.0用のXML-RPC拡張パッチ リリースのお知らせです。 概要: 2つの元ファイルを、最新の$Revisionに変更しました。 createTestCase($projectid, $testsuiteid, $testcasename, ...)が追加されて来てます。 これは、予めテスト計画へダミーのテストスイート(ケース)を追加しておく必要があります。 その理由は、引数の$testsuiteidは、getTestSuitesForTestPlan($testplanid)でしか求められないからです。 そこで、getTestSuitesForTestProject($testprojectid)を追加しました。 これで$testprojectid配下のテストスイート名とIDが取得できます。 予めプロジェクトにテストスイートを作成してください。 clientSample3.phpにサンプルがあります。 >川西さん 本家へのパッチ送付はどうすれば良ろしいでしょうか? お忙しければ、私からこれを登録します。 それとも、川西さん経由の方がよろしいでしょうか? ご回答をお願いいたします。 ------------------ リリースパッケージ:  getTestLinkClient ver. 0.43  TestLinkPatch   ver. 0.3 ■ダウンロード TestLinkTools::getTestLinkClient https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 v043_getTestLinkClient.tar.gz TestLinkTools::TestLinkPatch http://sourceforge.jp/projects/testlinktools/releases/?package_id=8784 v03_testlinkPatch_18RC2.tar.gz ■TestLink運用の流れ図 http://sourceforge.jp/projects/testlinktools/docs/TestLinkFlowChart/ja/13/TestLinkFlowChart.txt ■TestLinkTools ロードマップ http://sourceforge.jp/projects/testlinktools/docs/LoadMap.txt/ja/9/LoadMap.txt.txt ----- Original Message ----- From: "西山 博実" To: "TestLink JP Users ML" Sent: Friday, January 09, 2009 6:59 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > お晩でございます、 西山です。 > > TestLink 1.8.0用のXML-RPC拡張パッチリリースのお知らせです。 > > リリースパッケージ: >  getTestLinkClient ver. 0.42 >  TestLinkPatch   ver. 0.2 > > 変更内容: > testlink/lib/api/xmlrpc.php: >  ・reportTCResult():引数に$args["bugid"] - optionalを追加 >    →bugidを指定した場合は、戻り値に["bugidstatus"]を返します。 >  ・getTCResult():戻り値に["bugid"]を追加 > > > ■ダウンロード > TestLinkTools::getTestLinkClient > https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > v042_getTestLinkClient.tar.gz > > TestLinkTools::TestLinkPatch > http://sourceforge.jp/projects/testlinktools/releases/?package_id=8784 > v02_testlinkPatch_18RC2.tar.gz > > > > >川西さん > > 本家にまだ、送ってないようでしたらば、 > 今日の版を使用していただく様にお願いいたします。 > 既に送ってある場合は、私の方から来週にでも報告いたします。 > > 今週のリリースはこれで最終です。 > > > > ----- Original Message ----- > From: "西山 博実" > To: "TestLink JP Users ML" > Sent: Wednesday, January 07, 2009 6:13 PM > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> お晩でございます、 西山です。 >> >> >> ver. 0.41 リリースのお知らせです。 >> >> 複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、 >> >> >> >> >> project名を指定してtestcaseidを特定できる様に、getTestCaseIDByName()にパッチを施しました。 >> >> >> >garyoさん >> お手数ですが、今回のパッチを本家に連絡して頂けますか? >> testcase.class.php Tag: hnishi >> xmlrpc.php Tag: hnishi >> >> >> ■ダウンロード >> TestLinkTools::getTestLinkClient >> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >> v041_getTestLinkClient >> >> >> -------変更履歴:0.41 >> 2009/01/07 0.41 >> lib/function/testcase.class.php Tag: hnishi 20090107 >> ・get_by_name():引数に$testProje=''を追加。 >> →複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、projectを指定してtestcaseidを特定できる様にした。 >> >> xmlrpc.php: ver. 0.41 Tag: hnishi 20090107 >> ・getTestCaseIDByName():引数に$args["testprojectname"] - optionalを追加 >> →同上 >> >> >> >> ----- Original Message ----- >> From: "西山 博実" >> To: "TestLink JP Users ML" >> Sent: Monday, January 05, 2009 6:46 PM >> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >>> みなさん >>> 今晩は、西山です。  >>> >>> 新年明けましておめでとうございます。 今年もどうぞよろしくお願い致します。 >>> >>> >>> >>> >>> >>> >>> ver. 0.4 リリースのお知らせです。 >>> >>> reportTCResult()に、テスト実行者を設定するパッチを施し、 >>> rubyによるサンプルコマンドを公開しました。 >>> >>> >>> ■使用方法 >>> readme.txtを参照ください。 >>> >>> -------変更履歴:0.4 >>> 2009/01/05 0.4 >>> xmlrpc.php: ver. 0.4 >>> ・reportTCResult():optional引数にtesterlastnameを追加 >>> ・getTCResult():戻り値に["notes"]を追加 >>> >>> GetTestLinkClient.rb: ver. 0.3 >>> ・GetTestLinkClient::setTCResultByTCName(),setTCResult():引数にtesterName,notesを追加 >>> ・GetTestLinkClient::getTCResultByTCName(),getTCResult():戻り値に["notes"]を追加 >>> >>> setTCResultByTCName.rb ver. 0.1 >>> setTCResultByTCName.exy ver. 0.1 >>> ・新規作成。 >>> >>> >>> ■ダウンロード >>> TestLinkTools::getTestLinkClient >>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>> v04_getTestLinkClient >>> >>> ----------------------------- >>> ●rubyサンプルコマンドの作成 >>> ----------------------------- >>> 1. Exerbをダウンロード >>> http://exerb.sourceforge.jp/ >>> >>> 2. Exerbのインストール >>> ダウンロードしたREADME.ja.htmlを参照 >>> >>> 3. コマンドexeの作成 >>>>makeset.bat >>> >>> ----------------------------- >>> ●rubyサンプルコマンドの実行 >>> ----------------------------- >>>>setTCResultByTCName.exe http://localhost/testlink >>> 77a20256785eca5a580c6a4ca265293c test_case_1 test_suite_1 p projAAA AAAA >>> bbbbb-1 bulldog notes_123 >>> >>> setTCResultByTCName:Success! id:701 test_suite_1 test_case_1 p projAAA >>> AAAA >>> bbbbb-1 bulldog notes_123 >>> >>> >>> >>> >>> ----- Original Message ----- >>> From: "西山 博実" >>> To: "TestLink JP Users ML" >>> Sent: Wednesday, December 24, 2008 6:04 PM >>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>> >>> >>>> みなさん >>>> 今晩は、西山です。 >>>> >>>> ver. 0.3 をリリースしました。 >>>> >>>> 「指定された期間の実行結果の集計値を取得する関数」パッチを追加しました。 >>>> >>>> >>>> >>>> >>>> >>>> >>>> ----------------------------- >>>> ●仕様 getTestLinkClient ver. 0.3 >>>> ----------------------------- >>>> public function getTCResult: >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>> >>>> public function getTCSteps: >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>> テストケースのステップ、要約、期待値を取得します。 >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>> >>>> public function getTCStatistics: >>>> $testplan_id, $build_id, $expecteddate, $expecteddays, $testerlastname >>>> より >>>> >>>> >>>> >>>> >>>> 指定された期間のテスト実行結果の集計値を取得します。 >>>> >>>> public function getTCStatistics: >>>> $testplan_id, $build_idより、指定された実行日の成功数、失敗数、ブロック数を取得します。 >>>> >>>> >>>> class getTestLinkClient::getTCResultByTCName($testcasename, >>>> $testsuitename, >>>> $projName, $planName, $buildName) >>>> $testcasename, $testsuitename, $projName, $planName, $buildNameより、 >>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>>> $planNameを省略すると、第一計画が選択されます。 >>>> $buildNameを省略すると、第一ビルドが選択されます。 >>>> testcasenameが実行ファイルに存在しない場合は'Not Run'が戻ります。 >>>> >>>> class getTestLinkClient::getTCStepsByTCName($testcasename, >>>> $testsuitename, >>>> $projName, $planName) >>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >>>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>>> $planNameを省略すると、第一計画が選択されます。 >>>> >>>> >>>> class getTestLinkClient::getTCStatistics($expecteddate, $expecteddays, >>>> $projName, $planName, >>>> $buildName, $testerName) >>>> $testplan_id, $build_id を求め、getTCStatistics()をコールして実行結果の集計値を得ます。 >>>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>>> $planNameを省略すると、第一計画が選択されます。 >>>> $buildNameを省略すると、第一ビルドが選択されます。 >>>> $testerName(姓)を省略すると、全員のものが集計されます。 >>>> $testerName(姓)を指定すると、その実行者のものが集計されます。 >>>> >>>> >>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >>>> >>>> >>>> ■使用方法
>>>> readme.txtを参照ください。
>>>> >>>> >>>> -------変更履歴:0.3 >>>> 2008/12/24 0.3 >>>> xmlrpc.php: ver. 0.3 >>>> ・getTCStatistics() :新規作成 >>>> >>>> getTestLinkClient.php: ver. 0.3 >>>> ・getTestLinkClient::getTCStatistics():新規作成 >>>> >>>> GetTestLinkClient.rb: ver. 0.2 >>>> ・GetTestLinkClient::getTCStatistics():新規作成 >>>> >>>> >>>> ■ダウンロード >>>> TestLinkTools::getTestLinkClient >>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>> v03_getTestLinkClient >>>> >>>> ----------------------------- >>>> ●rubyサンプル実行 >>>> ----------------------------- >>>>>ruby clientSample2.rb url key "2008/12/1" 186 projAAA BBBB build_bbbb-1 >>>>>Administrator >>>> >>>> arg0= http://localhost/testlink >>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>> arg2= 2008/12/1 >>>> arg3= 186 >>>> arg4= projAAA >>>> arg5= BBBB >>>> arg6= build_bbbb-1 >>>> arg7= Administrator >>>> >>>> getTCStatistics message:Success! >>>> getTCStatistics last_date:2009-06-04 >>>> getTCStatistics expecteddate:2008/12/1 >>>> getTCStatistics expecteddays:186 >>>> getTCStatistics testername:Administrator >>>> getTCStatistics testplan_id:196 >>>> getTCStatistics build_id:2 >>>> getTCStatistics projName:projAAA >>>> getTCStatistics planName:BBBB >>>> getTCStatistics buildName:build_bbbb-1 >>>> getTCStatistics data_numbers:3 >>>> ------------------- >>>> getTCStatistics p:1 >>>> getTCStatistics f:2 >>>> getTCStatistics b:1 >>>> getTCStatistics date:2008-12-16 >>>> ------------------- >>>> getTCStatistics p:2 >>>> getTCStatistics f:66 >>>> getTCStatistics b:38 >>>> getTCStatistics date:2008-12-19 >>>> ------------------- >>>> getTCStatistics p:0 >>>> getTCStatistics f:0 >>>> getTCStatistics b:67 >>>> getTCStatistics date:2008-12-24 >>>> ------------------- >>>> >>>> >>>> >>>> >>>> ----- Original Message ----- >>>> From: "西山 博実" >>>> To: "TestLink JP Users ML" >>>> Sent: Thursday, December 18, 2008 7:59 PM >>>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>> >>>> >>>>> みなさん >>>>> 今晩は、西山です。 >>>>> >>>>> ver. 0.2 をリリースしました。 >>>>> >>>>> 「テストケースのステップ、要約、期待値を取得する関数」パッチを追加しました。 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ----------------------------- >>>>> ●仕様 getTestLinkClient ver. 0.2 >>>>> ----------------------------- >>>>> public function getTCResult: >>>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>>> >>>>> public function getTCSteps: >>>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>>> テストケースのステップ、要約、期待値を取得します。 >>>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>>> >>>>> class getTestLinkClient::getTCResultByTCName($testcasename, >>>>> $testsuitename, >>>>> $projName, $planName) >>>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>>> >>>>> class getTestLinkClient::getTCStepsByTCName($testcasename, >>>>> $testsuitename, >>>>> $projName, $planName) >>>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >>>>> >>>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >>>>> >>>>> >>>>> ■使用方法
>>>>> readme.txtを参照ください。
>>>>> >>>>> -------変更履歴:0.2 >>>>> 2008/12/18 0.2 >>>>> xmlrpc.php: ver. 0.2 >>>>> ・getTCResult():queryを変更し高速化 >>>>> ・getTCSteps() :新規作成 >>>>> >>>>> getTestLinkClient.php: ver. 0.2 >>>>> ・getTCResultByTCSteps():新規作成 >>>>> >>>>> GetTestLinkClient.rb: ver. 0.1 >>>>> ・getTCResultByTCName():clientSample2.rbより分離作成 >>>>> ・getTCResultByTCSteps():新規作成 >>>>> >>>>> >>>>> ■ダウンロード >>>>> TestLinkTools::getTestLinkClient >>>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>>> v02_getTestLinkClient >>>>> >>>>> ----------------------------- >>>>> ●rubyサンプル実行 >>>>> ----------------------------- >>>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>>>> projAAA AAAA >>>>> >>>>> arg0= http://root69:cat @ localhost/testlink >>>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>>> arg2= test_case_12 >>>>> arg3= test_suite_1 >>>>> arg4= projAAA >>>>> arg5= BBBB >>>>> >>>>> getTCStepsByByTCName rtc:messageSuccess!steps

test_case_12

>>>>>

step1

>>>>>

step2

>>>>>

step3

projNameprojAAAplanNameBBBBexpected_results

test_case_12

>>>>>

expectedresults

>>>>>

 

>>>>>

 

id214testcasenametest_case_12summary

test_case_12

>>>>>

summary

testplan_id196testsuitenametest_suite_1 >>>>> >>>>> getTCStepsByTCName message:Success! >>>>> getTCStepsByTCName tcversion_id:214 >>>>> getTCStepsByTCName testplan_id:196 >>>>> getTCStepsByTCName projName:projAAA >>>>> getTCStepsByTCName planName:BBBB >>>>> getTCStepsByTCName testsuitename:test_suite_1 >>>>> getTCStepsByTCName testcasename:test_case_12 >>>>> getTCStepsByTCName steps:

test_case_12

>>>>>

step1

>>>>>

step2

>>>>>

step3

>>>>> getTCStepsByTCName summary:

test_case_12

>>>>>

summary

>>>>> getTCStepsByTCName expected_results:

test_case_12

>>>>>

expectedresults

>>>>>

 

>>>>>

 

>>>>> >>>>> >>>>> >>>>> >>>>> ----- Original Message ----- >>>>> From: "西山 博実" >>>>> To: "TestLink JP Users ML" >>>>> Sent: Wednesday, December 17, 2008 5:16 PM >>>>> Subject: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>>> >>>>> >>>>>> みなさん >>>>>> こんにちは、西山です。 >>>>>> >>>>>> TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClientをリリースしました。 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> TestLink 1.8.0ではXML-RPCにより、外部からDBを操作できます。 >>>>>> これは、TestLink 1.8.0用の「最新のテスト実行結果を取得する関数」パッチです。 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> TestLink 1.8.0 RC2で、動作を確認しています。 >>>>>> >>>>>> PHPとRubyのサンプルソースが付属しています。 >>>>>> >>>>>> ----------------------------- >>>>>> ●仕様 getTestLinkClient ver. 0.1 >>>>>> ----------------------------- >>>>>> public function getTCResult: >>>>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>>>> >>>>>> class getTestLinkClient: >>>>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>>>> >>>>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、正常に動作しません。 >>>>>> >>>>>> >>>>>> ■使用方法
>>>>>> readme.txtを参照ください。
>>>>>> >>>>>> >>>>>> -------変更履歴:0.1 >>>>>> 2008/12/17 0.1 新規作成。 >>>>>> >>>>>> >>>>>> ■ダウンロード >>>>>> TestLinkTools::getTestLinkClient >>>>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>>>> >>>>>> >>>>>> ----------------------------- >>>>>> ●rubyサンプル実行 >>>>>> ----------------------------- >>>>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>>>>> projAAA AAAA >>>>>> >>>>>> arg0= http://localhost/testlink >>>>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>>>> arg2= test_case_1 >>>>>> arg3= test_suite_1 >>>>>> arg4= projAAA >>>>>> arg5= AAAA >>>>>> >>>>>> getTCResultByTCName >>>>>> rtc:messageSuccess!resultbprojNameprojAAAplanNameAAAAtesterA >>>>>> dministratorid400testcasenametest_case_1tcversion_id165testplan_id162ts2008-12-1 >>>>>> 6 21:47:22testsuitenametest_suite_1 >>>>>> >>>>>> getTCResultByTCName message:Success! >>>>>> getTCResultByTCName result:b >>>>>> getTCResultByTCName test_ts:2008-12-16 21:47:22 >>>>>> getTCResultByTCName tester:Administrator >>>>>> getTCResultByTCName execution_id:400 >>>>>> getTCResultByTCName testplan_id:162 >>>>>> getTCResultByTCName tcversion_id:165 >>>>>> getTCResultByTCName projName:projAAA >>>>>> getTCResultByTCName planName:AAAA >>>>>> getTCResultByTCName testsuitename:test_suite_1 >>>>>> getTCResultByTCName testcasename:test_case_1 >>>>>> >>>>>> ----------------------------- >>>>>> ●ロードマップ >>>>>> ----------------------------- >>>>>> ・TestLinkCnvMacroが作成したXMLインポートファイル(UTF8)をもとに、 >>>>>>  最新のテスト結果のcsvファイル(UTF8)を作成するexeコマンドの作成。(Ruby) >>>>>> >>>>>> ・最新のテスト結果のcsvファイル(UTF8)をSJIS変換して、EXCEL試験書に読込むマクロの作成。 >>>>>> >>>>>> _______________________________________________ >>>>>> Testlinkjp-users mailing list >>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Testlinkjp-users mailing list >>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>> >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From toshi.kawanishi @ gmail.com Thu Jan 15 00:05:27 2009 From: toshi.kawanishi @ gmail.com (Toshiyuki Kawanishi) Date: Thu, 15 Jan 2009 00:05:27 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdGxpbmsgGyRCJHIlXiUkGyhC?= =?iso-2022-jp?b?GyRCJS8lbSU9JVUlSBsoQlNRTFNlcnZlchskQiRYQFxCMyQ5JGsbKEI=?= =?iso-2022-jp?b?GyRCJDMkSCRLJEQkJCRGJE48QUxkGyhC?= In-Reply-To: References: <187B9F8D6FC05244B5B18E0F047038EACD2750@klstrmsv13.kls.jp.kline.com> Message-ID: <20090114234436.D185.6DDAF39C@users.sourcefoge.jp> 桜井さん、東さん 川西です。 ご質問&ご回答ありがとうございます! > >以前に存在した問合せであったら申し訳ありません。 気にせず、ご投稿ください。 > >(1)Testlinkの接続先を以前Mysqlとしていた時は問題は無かったのですが、 > > マイクロソフトのSQLServer2000(MSDE)に接続先を変更したところ、 > > テストスイーツやテストケースのデータ格納までは、うまくいくのですが、 > > 格納したものを表示すると日本語がことごとく文字化けするようになってしまいました。 > 不確定情報で申し訳ありませんが,エンコードの問題でしょうか? > たぶんデフォルトですと,UTF-8 な気がします. > http://blogs.sqlpassj.org/akiraonishi/articles/4304.aspx > DB に入れる口でエンコードを変えてあげるか,MSDE を諦める > かになると思いますが,後者が良いと思います. 私も以前MSDEを使用したTestLinkのインストールを試みたことがありますが、 日本語のデータの文字化け解消に成功したことはありません。 この問題は、Unicodeのエンコーディング方法が、 TestLinkはUTF-8、MSDEはUCS-2と 異なっているために発生します。 そのため、TestLink + MSDEで日本語を使用する場合は、 何らかの方法でエンコードを変更する必要があります。 ただ、申し訳ない事に、 現在のところ、これと言った方法がないのが実情です。 特別MSDEを使う理由がないのであれば、 東さんと同様にMySQLを使用することをおすすめします。 # どなたか対処法に心当たりのある方はご教示いただけるとありがたいです。 TestLinkの内部で解決を試みる場合は、 mbstringでUTF-8とUCS-2を相互にすれば良いと思うのですが...... すみません、あまり試せていません。 以上、よろしくお願いたします。 Toshiyuki Kawanishi --- > 東です,こんばんは. > > 不確定情報で申し訳ありませんが,エンコードの問題でしょうか? > たぶんデフォルトですと,UTF-8 な気がします. > http://blogs.sqlpassj.org/akiraonishi/articles/4304.aspx > DB に入れる口でエンコードを変えてあげるか,MSDE を諦める > かになると思いますが,後者が良いと思います. > > >(3)Testlinkの接続切替(New Installation)では、SQLServerの選択肢のところにno Testとの記述があります。 > > ということで,SQLServer は "厚く” はサポートされてないと思い > ます. > > 以上です,ご参考になれば. > > > 「Sakurai, Masakatsu \(KLS\)」さんの <187B9F8D6FC05244B5B18E0F047038EACD2750 @ klstrmsv13.kls.jp.kline.com> から > > >桜井といいます。 > >いつもお世話になっております。 > > > >以前に存在した問合せであったら申し訳ありません。 > >Testlinkのデータ格納先をSqlserverとして、日本語データを格納した時、文字化けが起こりまして、 > >どのような対処をすれば、回避できるかという質問になります。 > > > > > >(1)Testlinkの接続先を以前Mysqlとしていた時は問題は無かったのですが、 > > マイクロソフトのSQLServer2000(MSDE)に接続先を変更したところ、 > > テストスイーツやテストケースのデータ格納までは、うまくいくのですが、 > > 格納したものを表示すると日本語がことごとく文字化けするようになってしまいました。 > > > > 原因を調べたところ、SqlServerのDBに格納されているデータの日本語がすでに文字化けしていました。 > > > > > >(2)新規Userの登録をしようとして、姓名に日本語を設定して登録しようとしますと、エラーが出て登録できない状況となります。 > > > > > >(3)Testlinkの接続切替(New Installation)では、SQLServerの選択肢のところにno Testとの記述があります。 > > > >(4)TestlinkのVerも切替えて確認しましたが全て文字化けが起こりました。 > > 確認Ver:1.7.0 RC3 1.7.1 1.7.3 1.7.4 > > > > > >TestlinkをSQLServerとの組み合わせで使用することにおいて何か注意点等あればご教授お願いします。 > > > > > >桜井 > > > >_______________________________________________ > >Testlinkjp-users mailing list > >Testlinkjp-users @ lists.sourceforge.jp > >http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > > -- > AZMA Daisuke daisuke.azuma @ jnovel.co.jp 22% (--;) > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users From toshi.kawanishi @ gmail.com Thu Jan 15 09:26:08 2009 From: toshi.kawanishi @ gmail.com (Toshiyuki Kawanishi) Date: Thu, 15 Jan 2009 09:26:08 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?GyRCTVc3byROJSslUCVsJUMbKEI=?= =?iso-2022-jp?b?GyRCJTgbKEI=?= In-Reply-To: References: <9A0B208936044BADA196A790F87D7F37@skygroup.local> Message-ID: <20090115092601.417B.6DDAF39C@users.sourcefoge.jp> あきぴーさん 川西です。 > TestLinkで要件とテストケースを紐づけた時、要件別にテストスイート単位の > テストケース数を出力する機能はありますか? > > ver1.7.4では、テスト結果欄でしか、要件とテストケースのカバレッジを確認できません。 > 僕の希望としては、要件とテストケースを紐づけるタイミングで、要件のカバレッジを > 出力したいのです。 これはTestLink 1.7.4でも出来ると思いますよ。 [要件仕様ドキュメント]-[<要件ドキュメント名>]-[解析] とリンクを辿ってください。 ただ、テストスイート単位でのメトリクスは表示できません。 要件 vs テストケースのメトリクスとなります。 以上、ご確認をお願いします。 Toshiyuki Kawanishi --- > >西山さん > > あきぴーです。 > > > 要件をEXCELから一括インポートするには、 > > TestLink上のインポート機能にて、要件Specを指定できる様にするのが良いと考えます。 > > すみませんが上記の意味が分かりません。 > TestLinkへ要件をXMLインポートする時、ver1.7.4では、 > > docid・・DOC-ID、要件管理ID > title・・タイトル、要件内容のタイトル > description・・スコープ、要件の詳細内容 > > の形式です。 > 要件Specはどれを指しているのでしょうか? > > >川西さん > > TestLinkで要件とテストケースを紐づけた時、要件別にテストスイート単位の > テストケース数を出力する機能はありますか? > > ver1.7.4では、テスト結果欄でしか、要件とテストケースのカバレッジを確認できません。 > 僕の希望としては、要件とテストケースを紐づけるタイミングで、要件のカバレッジを > 出力したいのです。 > > 理由は、W字モデルのように、要件定義や設計工程でテスト計画やテスト仕様書も同時に > 作るという使い方をしたいのです。 > > つまり、テストケース・要件・要件とテストケースの紐づけの3種類をTestLinkへインポート > した場合、テストされない要件はあるか? あるいは、この要件のテストケースが余りにも > 少なすぎる、などの判断に使いたいのです。 > > モチーフは、テスト駆動開発のように、仕様をテスト可能なプログラムとして書くように、 > 要件定義や設計工程でも検証可能な要件や仕様に落とすのに使いたいからです。 > > 実際の現場では、プログラミングと言う下流工程よりも、要件定義や設計工程の成果物の > 品質がすごく低いように思うからです。 > 設計時にテストケースも考えれば、たった一つの仕様を追加するだけでどれだけ影響を > 及ぼすか、という意識を設計者が持つようになるだろうと思います。 > > 以上、よろしくお願いします。 From sakurai.masakatsu @ kls.jp.kline.com Thu Jan 15 14:10:58 2009 From: sakurai.masakatsu @ kls.jp.kline.com (Sakurai, Masakatsu (KLS)) Date: Thu, 15 Jan 2009 14:10:58 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?U3Fsc2VydmVyKE1TREUp?= =?iso-2022-jp?b?GyRCQFxCMyROMnNFeiQiJGokLCRIJCYkNCQ2JCQkXiQ3GyhC?= =?iso-2022-jp?b?GyRCJD8bKEI=?= Message-ID: <187B9F8D6FC05244B5B18E0F047038EACD2753@klstrmsv13.kls.jp.kline.com> $BElMM!!@n@>MM(J $B$42sEz$"$j$,$H$&$4$6$$$^$7$?!#(J $B$$$m$$$m;29M$K$J$j$^$7$?!#(J $B$3$A$i$GD+$+$i!"$4>R2p$N$"$C$?5-;v!"(Jtestlink$B$N(JDB$B%9%-!<%^$NF|K\8l$,2=$1$k9`L\$NB0 @ -$rJQ99$9$kJ}K!$G(J $B;n$7$F$_$?$H$3$m!"(J $B!!(Jchar$B!!!!(J--> nchar $B!!(Jvarchar --> nvarchar $B!!(Jtext$B!!!!(J--> ntext $B!J%F%9%H%9%$!<%D>\:Y$N3JG<$H:FI=<($G;n$7$F$_$^$7$?!K(J $B=i4|$SB0 @ -!V(Jtext$B7?!W$^$^$Gl9g(J $B!!(J123$B!!$rF~NO$73JG123

$B!!$H3JG<$5$l$k!!"*!!:FI=<($K$F!"(J123$B!!$HI=<($5$l$k(J $B-"$R$i$,$J$r3JG<$7$?>l9g(J $B!!$R$i!'!!$rF~NO$73JG$Bea%$eb2q%7!&(J/p>$B!!$H3JG<$5$l$k!!"*!!:FI=<($K$F!"$R$i!*(JE/p>$B!!$HI=<($5$l$k!JJ8;z2=$1!K(J $BB0 @ -$r!!!V(Jtext$B7?!W!!!!(J--> $B!V(Jntext$B7?!W!!$XJQ99$7l9g(J $B!!(J123$B!!$rF~NO$73JG123

$B!!$H3JG<$5$l$k!!"*!!%(%i!<$H$J$j:FI=<($,$G$-$J$$(J $B-"$R$i$,$J$r3JG<$7$?>l9g(J $B!!$R$i!'!!$rF~NO$73JG$Bea%$eb2q%7!&(J/p>$B!!$H3JG<$5$l$k!!"*!!%(%i!<$H$J$j:FI=<($,$G$-$J$$(J $B$HB>$K$b1F6A$,=P$F$7$^$C$?$?$a(JSqlserver$B!J(JMSDE$B!K$r3JG<@h$K$7$J$$J}$,$h$$$H46$8$^$7$?!#(J $B:#2s(JSqlserver$B!J(JMSDE$B!K$r%G!<%?3JG<@h$H$7$F;HMQ$7$?M}M3!'(J $B!!(JSqlserver$B!J(JMSDE$B!K$r3JG<@h$H$7$?(JMantis$B$r @ h$K9=C[$7$F$*$j$^$7$F!"(JMYSQL$B$r3JG<@h$H$7$?(JTestlink$B$+$i!"(J $B!!(JMantis$B$N%P%0I<$r;2>H$9$k$3$H!J(JTestlink$B$H(JMantis$B$NO"7H!K$,$G$-$J$+$C$?$?$a!"F1$83JG<@h$K9g$o$;$h$&$H9M$($^$7$?!#(J $B!!(J $B!!(JTestlink$B$H(JMantis$B$NO"7H References: <666CF2AE48404735995BE6780749213C@skygroup.local> Message-ID: <20090115142619.13555698@sqc.co.jp> 西山さん こんにちは。市川@いちおう中の人です。 パッチ作成お疲れさまです。 mantis登録は西山さんが行っても問題ないはずです。 mantis登録の前に以下のことを確認してください。 1.ソースコード内の変数や関数にauthorを書かずに、ファイルの先頭にある変更履歴に変更内容を書いてください。そうしたほうが既存のコーディングスタイルに合うので。 こんな感じの部分です。 25 * 20090113 - franciscom - addTestCaseToTestPlan() - implementation started 26 * 20090106 - franciscom - createTestCase() - first implementation 27 * 20080409 - azl - implement using the testsuitename param with the getTestCaseIDByName method 2.登録前にcvs HEADとのdiffを確認しておいてください。 #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 3.テストケースがあればそれも一緒につけてください。 登録するときは Categoryを"TL API"、Severityを"feature"でOKと思いす。 後は、追加/変更箇所の詳しい説明があれば話がスムーズに進むと思います。 色々な機能を追加している場合は、それごとに登録、添付する内容を分けたほうが良いかも知れません。 以上よろしくお願いします。 -- /** * Masami Ichikawa * mail:michikawa @ sqc.co.jp * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 * SQC Inc. * 2-13-5 6F, Yoyogi * Shibuya-KU TOKYO #151-0053 * url:http://www.sqc.co.jp */ From hnishi @ skygroup.jp Thu Jan 15 16:14:51 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Thu, 15 Jan 2009 16:14:51 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <666CF2AE48404735995BE6780749213C@skygroup.local> <20090115142619.13555698@sqc.co.jp> Message-ID: <76E0D063211747C6BA25060CED4AE827@skygroup.local> 市川さん 西山です。 ご教授ありがとうございます。 > 1.ソースコード内の変数や関数にauthorを書かずに、 修正TAGを削除して、ver. 0.31を公開しました。 今回はこれ添付します。 > 2.登録前にcvs HEADとのdiffを確認しておいてください。 > #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 昨日の朝みたときは、rev1.29でした。 rev1.30は生後23時間です! addTestCaseToTestPlan()が追加されてました。 今回は、rev1.29ベースを開示します。 rev1.30とのdiffも追加しました。 > 3.テストケースがあればそれも一緒につけてください。 v043_getTestLinkClient.tar.gz も添付します。 よろしく、お願い致します。 ----- Original Message ----- From: "市川 正美" To: "TestLink JP Users ML" Sent: Thursday, January 15, 2009 2:26 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > 西山さん > こんにちは。市川@いちおう中の人です。 > > パッチ作成お疲れさまです。 > mantis登録は西山さんが行っても問題ないはずです。 > > mantis登録の前に以下のことを確認してください。 > > 1.ソースコード内の変数や関数にauthorを書かずに、ファイルの先頭にある変更履歴に変更内容を書いてください。そうしたほうが既存のコーディングスタイルに合うので。 > こんな感じの部分です。 > 25 * 20090113 - franciscom - addTestCaseToTestPlan() - > implementation started > 26 * 20090106 - franciscom - createTestCase() - first > implementation > 27 * 20080409 - azl - implement using the testsuitename param with > the getTestCaseIDByName method > > 2.登録前にcvs HEADとのdiffを確認しておいてください。 > #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 > > 3.テストケースがあればそれも一緒につけてください。 > > 登録するときは > Categoryを"TL API"、Severityを"feature"でOKと思いす。 > 後は、追加/変更箇所の詳しい説明があれば話がスムーズに進むと思います。 > 色々な機能を追加している場合は、それごとに登録、添付する内容を分けたほうが良いかも知れません。 > > 以上よろしくお願いします。 > -- > /** > * Masami Ichikawa > * mail:michikawa @ sqc.co.jp > * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 > * SQC Inc. > * 2-13-5 6F, Yoyogi > * Shibuya-KU TOKYO #151-0053 > * url:http://www.sqc.co.jp > */ > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From michikawa @ sqc.co.jp Thu Jan 15 16:42:08 2009 From: michikawa @ sqc.co.jp (=?ISO-2022-JP?B?GyRCO1RAbiEhQDVIfhsoQg==?=) Date: Thu, 15 Jan 2009 16:42:08 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= In-Reply-To: <76E0D063211747C6BA25060CED4AE827@skygroup.local> References: <76E0D063211747C6BA25060CED4AE827@skygroup.local> Message-ID: <20090115164208.57133651@sqc.co.jp> 西山さん こんにちは。市川@SQCです。 お手数ですがよろしくお願いします。 --西山 博実 wrote: >市川さん >西山です。 > >ご教授ありがとうございます。 > > >> 1.ソースコード内の変数や関数にauthorを書かずに、 > >修正TAGを削除して、ver. 0.31を公開しました。 >今回はこれ添付します。 > > >> 2.登録前にcvs HEADとのdiffを確認しておいてください。 >> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 > >昨日の朝みたときは、rev1.29でした。 >rev1.30は生後23時間です! >addTestCaseToTestPlan()が追加されてました。 > >今回は、rev1.29ベースを開示します。 >rev1.30とのdiffも追加しました。 > > >> 3.テストケースがあればそれも一緒につけてください。 > >v043_getTestLinkClient.tar.gz も添付します。 > >よろしく、お願い致します。 > > >----- Original Message ----- >From: "市川 正美" >To: "TestLink JP Users ML" >Sent: Thursday, January 15, 2009 2:26 PM >Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> 西山さん >> こんにちは。市川@いちおう中の人です。 >> >> パッチ作成お疲れさまです。 >> mantis登録は西山さんが行っても問題ないはずです。 >> >> mantis登録の前に以下のことを確認してください。 >> >> 1.ソースコード内の変数や関数にauthorを書かずに、ファイルの先頭にある変更履歴に変更内容を書いてください。そうしたほうが既存のコーディングスタイルに合うので。 >> こんな感じの部分です。 >> 25 * 20090113 - franciscom - addTestCaseToTestPlan() - >> implementation started >> 26 * 20090106 - franciscom - createTestCase() - first >> implementation >> 27 * 20080409 - azl - implement using the testsuitename param with >> the getTestCaseIDByName method >> >> 2.登録前にcvs HEADとのdiffを確認しておいてください。 >> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 >> >> 3.テストケースがあればそれも一緒につけてください。 >> >> 登録するときは >> Categoryを"TL API"、Severityを"feature"でOKと思いす。 >> 後は、追加/変更箇所の詳しい説明があれば話がスムーズに進むと思います。 >> 色々な機能を追加している場合は、それごとに登録、添付する内容を分けたほうが良いかも知れません。 >> >> 以上よろしくお願いします。 >> -- >> /** >> * Masami Ichikawa >> * mail:michikawa @ sqc.co.jp >> * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 >> * SQC Inc. >> * 2-13-5 6F, Yoyogi >> * Shibuya-KU TOKYO #151-0053 >> * url:http://www.sqc.co.jp >> */ >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > >_______________________________________________ >Testlinkjp-users mailing list >Testlinkjp-users @ lists.sourceforge.jp >http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > -- /** * Masami Ichikawa * mail:michikawa @ sqc.co.jp * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 * SQC Inc. * 2-13-5 6F, Yoyogi * Shibuya-KU TOKYO #151-0053 * url:http://www.sqc.co.jp */ From akipii @ gmail.com Thu Jan 15 16:54:13 2009 From: akipii @ gmail.com (Akipii Oga) Date: Thu, 15 Jan 2009 16:54:13 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?GyRCTVc3byROJSslUCVsJUMbKEI=?= =?iso-2022-jp?b?GyRCJTgbKEI=?= In-Reply-To: <20090115092601.417B.6DDAF39C@users.sourcefoge.jp> References: <9A0B208936044BADA196A790F87D7F37@skygroup.local> <20090115092601.417B.6DDAF39C@users.sourcefoge.jp> Message-ID: 川西さん あきぴーです。 下記のアドバイスありがとうございました。 確かに下記3つの結果が表示されるので、僕の要望はほぼ満たされてますね。 ・テストケースがカバーする要件 ・テストケースによってカバーされない要件 ・テスト不能の要件 要件とテストケースの関係については、他にどのようなメトリクスがあると、開発に役立つでしょうか? もしご存知であれば、ご教示下さい。 以上、よろしくお願い致します。 2009/01/15 9:26 Toshiyuki Kawanishi : > あきぴーさん > > 川西です。 > >> TestLinkで要件とテストケースを紐づけた時、要件別にテストスイート単位の >> テストケース数を出力する機能はありますか? >> >> ver1.7.4では、テスト結果欄でしか、要件とテストケースのカバレッジを確認できません。 >> 僕の希望としては、要件とテストケースを紐づけるタイミングで、要件のカバレッジを >> 出力したいのです。 > > これはTestLink 1.7.4でも出来ると思いますよ。 > [要件仕様ドキュメント]-[<要件ドキュメント名>]-[解析] > とリンクを辿ってください。 > > ただ、テストスイート単位でのメトリクスは表示できません。 > 要件 vs テストケースのメトリクスとなります。 > > 以上、ご確認をお願いします。 > > Toshiyuki Kawanishi > > > --- >> >西山さん >> >> あきぴーです。 >> >> > 要件をEXCELから一括インポートするには、 >> > TestLink上のインポート機能にて、要件Specを指定できる様にするのが良いと考えます。 >> >> すみませんが上記の意味が分かりません。 >> TestLinkへ要件をXMLインポートする時、ver1.7.4では、 >> >> docid・・DOC-ID、要件管理ID >> title・・タイトル、要件内容のタイトル >> description・・スコープ、要件の詳細内容 >> >> の形式です。 >> 要件Specはどれを指しているのでしょうか? >> >> >川西さん >> >> TestLinkで要件とテストケースを紐づけた時、要件別にテストスイート単位の >> テストケース数を出力する機能はありますか? >> >> ver1.7.4では、テスト結果欄でしか、要件とテストケースのカバレッジを確認できません。 >> 僕の希望としては、要件とテストケースを紐づけるタイミングで、要件のカバレッジを >> 出力したいのです。 >> >> 理由は、W字モデルのように、要件定義や設計工程でテスト計画やテスト仕様書も同時に >> 作るという使い方をしたいのです。 >> >> つまり、テストケース・要件・要件とテストケースの紐づけの3種類をTestLinkへインポート >> した場合、テストされない要件はあるか? あるいは、この要件のテストケースが余りにも >> 少なすぎる、などの判断に使いたいのです。 >> >> モチーフは、テスト駆動開発のように、仕様をテスト可能なプログラムとして書くように、 >> 要件定義や設計工程でも検証可能な要件や仕様に落とすのに使いたいからです。 >> >> 実際の現場では、プログラミングと言う下流工程よりも、要件定義や設計工程の成果物の >> 品質がすごく低いように思うからです。 >> 設計時にテストケースも考えれば、たった一つの仕様を追加するだけでどれだけ影響を >> 及ぼすか、という意識を設計者が持つようになるだろうと思います。 >> >> 以上、よろしくお願いします。 > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From hnishi @ skygroup.jp Thu Jan 15 17:51:57 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Thu, 15 Jan 2009 17:51:57 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudBskQiFKGyhCbWFudGlz?= =?iso-2022-jp?b?GyRCRVBPPyFLGyhC?= References: <76E0D063211747C6BA25060CED4AE827@skygroup.local> <20090115164208.57133651@sqc.co.jp> Message-ID: <48EF739DEE7B46A7B06A2F7DF616391F@skygroup.local> 市川さん 西山です。 とりあえず、リリースノートを記載して登録しました。 問題があれば、ご指摘ください。 0001983: Patch files for TestLink 1.8(RC2) XML-RPC http://testlink.org/mantis/view.php?id=1983 よろしくお願いします。 ----- Original Message ----- From: "市川 正美" To: "TestLink JP Users ML" Sent: Thursday, January 15, 2009 4:42 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > 西山さん > こんにちは。市川@SQCです。 > > お手数ですがよろしくお願いします。 > > > > --西山 博実 wrote: >>市川さん >>西山です。 >> >>ご教授ありがとうございます。 >> >> >>> 1.ソースコード内の変数や関数にauthorを書かずに、 >> >>修正TAGを削除して、ver. 0.31を公開しました。 >>今回はこれ添付します。 >> >> >>> 2.登録前にcvs HEADとのdiffを確認しておいてください。 >>> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 >> >>昨日の朝みたときは、rev1.29でした。 >>rev1.30は生後23時間です! >>addTestCaseToTestPlan()が追加されてました。 >> >>今回は、rev1.29ベースを開示します。 >>rev1.30とのdiffも追加しました。 >> >> >>> 3.テストケースがあればそれも一緒につけてください。 >> >>v043_getTestLinkClient.tar.gz も添付します。 >> >>よろしく、お願い致します。 >> >> >>----- Original Message ----- >>From: "市川 正美" >>To: "TestLink JP Users ML" >>Sent: Thursday, January 15, 2009 2:26 PM >>Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >>> 西山さん >>> こんにちは。市川@いちおう中の人です。 >>> >>> パッチ作成お疲れさまです。 >>> mantis登録は西山さんが行っても問題ないはずです。 >>> >>> mantis登録の前に以下のことを確認してください。 >>> >>> 1.ソースコード内の変数や関数にauthorを書かずに、ファイルの先頭にある変更履歴に変更内容を書いてください。そうしたほうが既存のコーディングスタイルに合うので。 >>> こんな感じの部分です。 >>> 25 * 20090113 - franciscom - addTestCaseToTestPlan() - >>> implementation started >>> 26 * 20090106 - franciscom - createTestCase() - first >>> implementation >>> 27 * 20080409 - azl - implement using the testsuitename param with >>> the getTestCaseIDByName method >>> >>> 2.登録前にcvs HEADとのdiffを確認しておいてください。 >>> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 >>> >>> 3.テストケースがあればそれも一緒につけてください。 >>> >>> 登録するときは >>> Categoryを"TL API"、Severityを"feature"でOKと思いす。 >>> 後は、追加/変更箇所の詳しい説明があれば話がスムーズに進むと思います。 >>> 色々な機能を追加している場合は、それごとに登録、添付する内容を分けたほうが良いかも知れません。 >>> >>> 以上よろしくお願いします。 >>> -- >>> /** >>> * Masami Ichikawa >>> * mail:michikawa @ sqc.co.jp >>> * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 >>> * SQC Inc. >>> * 2-13-5 6F, Yoyogi >>> * Shibuya-KU TOKYO #151-0053 >>> * url:http://www.sqc.co.jp >>> */ >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >>_______________________________________________ >>Testlinkjp-users mailing list >>Testlinkjp-users @ lists.sourceforge.jp >>http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > -- > /** > * Masami Ichikawa > * mail:michikawa @ sqc.co.jp > * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 > * SQC Inc. > * 2-13-5 6F, Yoyogi > * Shibuya-KU TOKYO #151-0053 > * url:http://www.sqc.co.jp > */ > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From tosikawa @ users.sourceforge.jp Thu Jan 15 18:30:05 2009 From: tosikawa @ users.sourceforge.jp (Toshiyuki Kawanishi) Date: Thu, 15 Jan 2009 18:30:05 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= In-Reply-To: <20090115164208.57133651@sqc.co.jp> References: <76E0D063211747C6BA25060CED4AE827@skygroup.local> <20090115164208.57133651@sqc.co.jp> Message-ID: 西山さん、市川さん 川西です。 パッチの関連作業ありがとうございます。 # 最近、このMLがとびとびで届くため、気づくのが遅くなって すみませんでした。市川さんからのメールは届きました。 ん〜。SourceForgeの不調でしょうか、Gmailの不調でしょうか。 申し訳ないですが、私の応答がないときは直メールを頂けるとありがたいです。 > パッチ作成お疲れさまです。 > mantis登録は西山さんが行っても問題ないはずです。 いまさら、すみません。 私のほうから登録したほうがよければ、私の方から登録させていただきます。 どうしましょう? 2009/01/15 16:42 市川 正美 : > 西山さん > こんにちは。市川@SQCです。 > > お手数ですがよろしくお願いします。 > > > > --西山 博実 wrote: > >市川さん > >西山です。 > > > >ご教授ありがとうございます。 > > > > > >> 1.ソースコード内の変数や関数にauthorを書かずに、 > > > >修正TAGを削除して、ver. 0.31を公開しました。 > >今回はこれ添付します。 > > > > > >> 2.登録前にcvs HEADとのdiffを確認しておいてください。 > >> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 > > > >昨日の朝みたときは、rev1.29でした。 > >rev1.30は生後23時間です! > >addTestCaseToTestPlan()が追加されてました。 > > > >今回は、rev1.29ベースを開示します。 > >rev1.30とのdiffも追加しました。 > > > > > >> 3.テストケースがあればそれも一緒につけてください。 > > > >v043_getTestLinkClient.tar.gz も添付します。 > > > >よろしく、お願い致します。 > > > > > >----- Original Message ----- > >From: "市川 正美" > >To: "TestLink JP Users ML" > >Sent: Thursday, January 15, 2009 2:26 PM > >Subject: Re: [Testlinkjp-users] TestLink > 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > > > > >> 西山さん > >> こんにちは。市川@いちおう中の人です。 > >> > >> パッチ作成お疲れさまです。 > >> mantis登録は西山さんが行っても問題ないはずです。 > >> > >> mantis登録の前に以下のことを確認してください。 > >> > >> > 1.ソースコード内の変数や関数にauthorを書かずに、ファイルの先頭にある変更履歴に変更内容を書いてください。そうしたほうが既存のコーディングスタイルに合うので。 > >> こんな感じの部分です。 > >> 25 * 20090113 - franciscom - addTestCaseToTestPlan() - > >> implementation started > >> 26 * 20090106 - franciscom - createTestCase() - first > >> implementation > >> 27 * 20080409 - azl - implement using the testsuitename param with > >> the getTestCaseIDByName method > >> > >> 2.登録前にcvs HEADとのdiffを確認しておいてください。 > >> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 > >> > >> 3.テストケースがあればそれも一緒につけてください。 > >> > >> 登録するときは > >> Categoryを"TL API"、Severityを"feature"でOKと思いす。 > >> 後は、追加/変更箇所の詳しい説明があれば話がスムーズに進むと思います。 > >> 色々な機能を追加している場合は、それごとに登録、添付する内容を分けたほうが良いかも知れません。 > >> > >> 以上よろしくお願いします。 > >> -- > >> /** > >> * Masami Ichikawa > >> * mail:michikawa @ sqc.co.jp > >> * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 > >> * SQC Inc. > >> * 2-13-5 6F, Yoyogi > >> * Shibuya-KU TOKYO #151-0053 > >> * url:http://www.sqc.co.jp > >> */ > >> > >> _______________________________________________ > >> Testlinkjp-users mailing list > >> Testlinkjp-users @ lists.sourceforge.jp > >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > >> > > > >_______________________________________________ > >Testlinkjp-users mailing list > >Testlinkjp-users @ lists.sourceforge.jp > >http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > > > -- > /** > * Masami Ichikawa > * mail:michikawa @ sqc.co.jp > * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 > * SQC Inc. > * 2-13-5 6F, Yoyogi > * Shibuya-KU TOKYO #151-0053 > * url:http://www.sqc.co.jp > */ > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > -- --- Toshiyuki Kawanishi toshi.kawanishi @ gmail.com -------------- next part -------------- HTMLの添付ファイルを保管しました... URL: http://lists.sourceforge.jp/mailman/archives/testlinkjp-users/attachments/20090115/472d3608/attachment.htm From hnishi @ skygroup.jp Fri Jan 16 09:44:19 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Fri, 16 Jan 2009 09:44:19 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <76E0D063211747C6BA25060CED4AE827@skygroup.local><20090115164208.57133651@sqc.co.jp> Message-ID: <082EE5DF2C49433788F95656E8E09196@skygroup.local> 川西さん 西山です。 おはようございあます。 メールの不調ですか! 電車遅延も困りますが、メール遅延はなお更ですね。 >ん〜。SourceForgeの不調でしょうか、Gmailの不調でしょうか。 両者の相性が悪いのかな?。。。 SourceForgeでは、URLの記載には要注意ですね。 >どうしましょう? 登録すみのメールも不通の様ですね。 既に、1/15に登録しました。 これから質問を確認するところです。 ----- Original Message ----- From: "西山 博実" To: "TestLink JP Users ML" Sent: Thursday, January 15, 2009 5:51 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient(mantis登録) > 市川さん > 西山です。 > > とりあえず、リリースノートを記載して登録しました。 > 問題があれば、ご指摘ください。 > > 0001983: Patch files for TestLink 1.8(RC2) XML-RPC > ----- Original Message ----- From: Toshiyuki Kawanishi To: TestLink JP Users ML Sent: Thursday, January 15, 2009 6:30 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient 西山さん、市川さん 川西です。 パッチの関連作業ありがとうございます。 # 最近、このMLがとびとびで届くため、気づくのが遅くなって すみませんでした。市川さんからのメールは届きました。 ん〜。SourceForgeの不調でしょうか、Gmailの不調でしょうか。 申し訳ないですが、私の応答がないときは直メールを頂けるとありがたいです。 > パッチ作成お疲れさまです。 > mantis登録は西山さんが行っても問題ないはずです。 いまさら、すみません。 私のほうから登録したほうがよければ、私の方から登録させていただきます。 どうしましょう? 2009/01/15 16:42 市川 正美 : 西山さん こんにちは。市川@SQCです。 お手数ですがよろしくお願いします。 --西山 博実 wrote: >市川さん >西山です。 > >ご教授ありがとうございます。 > > >> 1.ソースコード内の変数や関数にauthorを書かずに、 > >修正TAGを削除して、ver. 0.31を公開しました。 >今回はこれ添付します。 > > >> 2.登録前にcvs HEADとのdiffを確認しておいてください。 >> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 > >昨日の朝みたときは、rev1.29でした。 >rev1.30は生後23時間です! >addTestCaseToTestPlan()が追加されてました。 > >今回は、rev1.29ベースを開示します。 >rev1.30とのdiffも追加しました。 > > >> 3.テストケースがあればそれも一緒につけてください。 > >v043_getTestLinkClient.tar.gz も添付します。 > >よろしく、お願い致します。 > > >----- Original Message ----- >From: "市川 正美" >To: "TestLink JP Users ML" >Sent: Thursday, January 15, 2009 2:26 PM >Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> 西山さん >> こんにちは。市川@いちおう中の人です。 >> >> パッチ作成お疲れさまです。 >> mantis登録は西山さんが行っても問題ないはずです。 >> >> mantis登録の前に以下のことを確認してください。 >> >> 1.ソースコード内の変数や関数にauthorを書かずに、ファイルの先頭にある変更履歴に変更内容を書いてください。そうしたほうが既存のコーディングスタイルに合うので。 >> こんな感じの部分です。 >> 25 * 20090113 - franciscom - addTestCaseToTestPlan() - >> implementation started >> 26 * 20090106 - franciscom - createTestCase() - first >> implementation >> 27 * 20080409 - azl - implement using the testsuitename param with >> the getTestCaseIDByName method >> >> 2.登録前にcvs HEADとのdiffを確認しておいてください。 >> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 >> >> 3.テストケースがあればそれも一緒につけてください。 >> >> 登録するときは >> Categoryを"TL API"、Severityを"feature"でOKと思いす。 >> 後は、追加/変更箇所の詳しい説明があれば話がスムーズに進むと思います。 >> 色々な機能を追加している場合は、それごとに登録、添付する内容を分けたほうが良いかも知れません。 >> >> 以上よろしくお願いします。 >> -- >> /** >> * Masami Ichikawa >> * mail:michikawa @ sqc.co.jp >> * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 >> * SQC Inc. >> * 2-13-5 6F, Yoyogi >> * Shibuya-KU TOKYO #151-0053 >> * url:http://www.sqc.co.jp >> */ >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > >_______________________________________________ >Testlinkjp-users mailing list >Testlinkjp-users @ lists.sourceforge.jp >http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > -- /** * Masami Ichikawa * mail:michikawa @ sqc.co.jp * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 * SQC Inc. * 2-13-5 6F, Yoyogi * Shibuya-KU TOKYO #151-0053 * url:http://www.sqc.co.jp */ _______________________________________________ Testlinkjp-users mailing list Testlinkjp-users @ lists.sourceforge.jp http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users -- --- Toshiyuki Kawanishi toshi.kawanishi @ gmail.com _______________________________________________ Testlinkjp-users mailing list Testlinkjp-users @ lists.sourceforge.jp http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users From toshi.kawanishi @ gmail.com Fri Jan 16 11:00:11 2009 From: toshi.kawanishi @ gmail.com (Toshiyuki Kawanishi) Date: Fri, 16 Jan 2009 11:00:11 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJnZXRUZXN0?= =?iso-2022-jp?b?TGlua0NsaWVudA==?= In-Reply-To: <082EE5DF2C49433788F95656E8E09196@skygroup.local> References: <082EE5DF2C49433788F95656E8E09196@skygroup.local> Message-ID: <20090116105358.BEE9.D63039E9@gmail.com> 川西です。 > >ん〜。SourceForgeの不調でしょうか、Gmailの不調でしょうか。 > 両者の相性が悪いのかな?。。。 相性が悪いのかも知れませんね。 とりあえず、SourceForgeのメールアドレスから転送するのではなく、 Gmailで直接受け取るようにしてみました。 > 登録すみのメールも不通の様ですね。 > 既に、1/15に登録しました。 > これから質問を確認するところです。 了解しました。見落としていて、すみませんでした。 こちらですね。 http://testlink.org/mantis/view.php?id=1983 既にFranciscoさんが対応してくださっているようですので、 1.8正式版に間に合うかもしれませんね! 何かありましたら、再度ご連絡ください。 Toshiyuki Kawanishi --- > 川西さん > 西山です。 おはようございあます。 > > メールの不調ですか! > 電車遅延も困りますが、メール遅延はなお更ですね。 > > >ん〜。SourceForgeの不調でしょうか、Gmailの不調でしょうか。 > 両者の相性が悪いのかな?。。。 > SourceForgeでは、URLの記載には要注意ですね。 > > > >どうしましょう? > > 登録すみのメールも不通の様ですね。 > 既に、1/15に登録しました。 > これから質問を確認するところです。 > > > ----- Original Message ----- > From: "西山 博実" > To: "TestLink JP Users ML" > Sent: Thursday, January 15, 2009 5:51 PM > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient(mantis登録) > > > > 市川さん > > 西山です。 > > > > とりあえず、リリースノートを記載して登録しました。 > > 問題があれば、ご指摘ください。 > > > > 0001983: Patch files for TestLink 1.8(RC2) XML-RPC > > > > > > ----- Original Message ----- > From: Toshiyuki Kawanishi > To: TestLink JP Users ML > Sent: Thursday, January 15, 2009 6:30 PM > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > > 西山さん、市川さん > > > 川西です。 > パッチの関連作業ありがとうございます。 > > > # 最近、このMLがとびとびで届くため、気づくのが遅くなって > すみませんでした。市川さんからのメールは届きました。 > ん〜。SourceForgeの不調でしょうか、Gmailの不調でしょうか。 > 申し訳ないですが、私の応答がないときは直メールを頂けるとありがたいです。 > > > > パッチ作成お疲れさまです。 > > mantis登録は西山さんが行っても問題ないはずです。 > > > いまさら、すみません。 > 私のほうから登録したほうがよければ、私の方から登録させていただきます。 > > > > どうしましょう? > > > 2009/01/15 16:42 市川 正美 : > > 西山さん > こんにちは。市川@SQCです。 > > お手数ですがよろしくお願いします。 > > > > --西山 博実 wrote: > >市川さん > >西山です。 > > > >ご教授ありがとうございます。 > > > > > >> 1.ソースコード内の変数や関数にauthorを書かずに、 > > > >修正TAGを削除して、ver. 0.31を公開しました。 > >今回はこれ添付します。 > > > > > > >> 2.登録前にcvs HEADとのdiffを確認しておいてください。 > >> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 > > > > >昨日の朝みたときは、rev1.29でした。 > >rev1.30は生後23時間です! > >addTestCaseToTestPlan()が追加されてました。 > > > >今回は、rev1.29ベースを開示します。 > >rev1.30とのdiffも追加しました。 > > > > > >> 3.テストケースがあればそれも一緒につけてください。 > > > >v043_getTestLinkClient.tar.gz も添付します。 > > > >よろしく、お願い致します。 > > > > > > >----- Original Message ----- > >From: "市川 正美" > >To: "TestLink JP Users ML" > > >Sent: Thursday, January 15, 2009 2:26 PM > >Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > > > > > >> 西山さん > >> こんにちは。市川@いちおう中の人です。 > >> > >> パッチ作成お疲れさまです。 > >> mantis登録は西山さんが行っても問題ないはずです。 > >> > >> mantis登録の前に以下のことを確認してください。 > >> > >> 1.ソースコード内の変数や関数にauthorを書かずに、ファイルの先頭にある変更履歴に変更内容を書いてください。そうしたほうが既存のコーディングスタイルに合うので。 > >> こんな感じの部分です。 > >> 25 * 20090113 - franciscom - addTestCaseToTestPlan() - > >> implementation started > >> 26 * 20090106 - franciscom - createTestCase() - first > >> implementation > >> 27 * 20080409 - azl - implement using the testsuitename param with > >> the getTestCaseIDByName method > >> > >> 2.登録前にcvs HEADとのdiffを確認しておいてください。 > >> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 > >> > >> 3.テストケースがあればそれも一緒につけてください。 > >> > >> 登録するときは > >> Categoryを"TL API"、Severityを"feature"でOKと思いす。 > >> 後は、追加/変更箇所の詳しい説明があれば話がスムーズに進むと思います。 > >> 色々な機能を追加している場合は、それごとに登録、添付する内容を分けたほうが良いかも知れません。 > >> > >> 以上よろしくお願いします。 > >> -- > >> /** > >> * Masami Ichikawa > >> * mail:michikawa @ sqc.co.jp > >> * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 > >> * SQC Inc. > >> * 2-13-5 6F, Yoyogi > >> * Shibuya-KU TOKYO #151-0053 > >> * url:http://www.sqc.co.jp > >> */ > >> > >> _______________________________________________ > >> Testlinkjp-users mailing list > >> Testlinkjp-users @ lists.sourceforge.jp > >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > >> > > > >_______________________________________________ > >Testlinkjp-users mailing list > >Testlinkjp-users @ lists.sourceforge.jp > >http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > > > -- > /** > * Masami Ichikawa > * mail:michikawa @ sqc.co.jp > * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 > * SQC Inc. > * 2-13-5 6F, Yoyogi > * Shibuya-KU TOKYO #151-0053 > * url:http://www.sqc.co.jp > */ > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > > > > > -- > --- > Toshiyuki Kawanishi > toshi.kawanishi @ gmail.com > > > > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users From hnishi @ skygroup.jp Fri Jan 16 16:42:45 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Fri, 16 Jan 2009 16:42:45 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <082EE5DF2C49433788F95656E8E09196@skygroup.local> <20090116105358.BEE9.D63039E9@gmail.com> Message-ID: 川西さん 西山です。  (縦でも横でも読めますなああ)^^ > http://testlink.org/mantis/view.php?id=1983 質問に回答しておきました。 内容がずれていたら、指摘してください。 ------------- >2. Please next you do some contribute, comment your changes, explained what >is new feature. Sorry, My English is the same as Prime Minister Aso. You can read comments of function. And, you can see "Flow Chart of TestLinkTools, and Load Map". https://sourceforge.jp/projects/testlinktools/docs/FlowChartOfTestLinkTools/en/FlowChartOfTestLinkTools.txt ---- I take a vacation on January 19. Sorry, I can not add notes. ----- Original Message ----- From: "Toshiyuki Kawanishi" To: "TestLink JP Users ML" Sent: Friday, January 16, 2009 11:00 AM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > 川西です。 > >> >ん〜。SourceForgeの不調でしょうか、Gmailの不調でしょうか。 >> 両者の相性が悪いのかな?。。。 > > 相性が悪いのかも知れませんね。 > とりあえず、SourceForgeのメールアドレスから転送するのではなく、 > Gmailで直接受け取るようにしてみました。 > >> 登録すみのメールも不通の様ですね。 >> 既に、1/15に登録しました。 >> これから質問を確認するところです。 > > 了解しました。見落としていて、すみませんでした。 > こちらですね。 > > http://testlink.org/mantis/view.php?id=1983 > > 既にFranciscoさんが対応してくださっているようですので、 > 1.8正式版に間に合うかもしれませんね! > > 何かありましたら、再度ご連絡ください。 > > > Toshiyuki Kawanishi > > > --- >> 川西さん >> 西山です。 おはようございあます。 >> >> メールの不調ですか! >> 電車遅延も困りますが、メール遅延はなお更ですね。 >> >> >ん〜。SourceForgeの不調でしょうか、Gmailの不調でしょうか。 >> 両者の相性が悪いのかな?。。。 >> SourceForgeでは、URLの記載には要注意ですね。 >> >> >> >どうしましょう? >> >> 登録すみのメールも不通の様ですね。 >> 既に、1/15に登録しました。 >> これから質問を確認するところです。 >> >> >> ----- Original Message ----- >> From: "西山 博実" >> To: "TestLink JP Users ML" >> Sent: Thursday, January 15, 2009 5:51 PM >> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient(mantis登録) >> >> >> > 市川さん >> > 西山です。 >> > >> > とりあえず、リリースノートを記載して登録しました。 >> > 問題があれば、ご指摘ください。 >> > >> > 0001983: Patch files for TestLink 1.8(RC2) XML-RPC >> > >> >> >> >> ----- Original Message ----- >> From: Toshiyuki Kawanishi >> To: TestLink JP Users ML >> Sent: Thursday, January 15, 2009 6:30 PM >> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >> 西山さん、市川さん >> >> >> 川西です。 >> パッチの関連作業ありがとうございます。 >> >> >> # 最近、このMLがとびとびで届くため、気づくのが遅くなって >> すみませんでした。市川さんからのメールは届きました。 >> ん〜。SourceForgeの不調でしょうか、Gmailの不調でしょうか。 >> 申し訳ないですが、私の応答がないときは直メールを頂けるとありがたいです。 >> >> >> >> > パッチ作成お疲れさまです。 >> > mantis登録は西山さんが行っても問題ないはずです。 >> >> >> いまさら、すみません。 >> 私のほうから登録したほうがよければ、私の方から登録させていただきます。 >> >> >> >> どうしましょう? >> >> >> 2009/01/15 16:42 市川 正美 : >> >> 西山さん >> こんにちは。市川@SQCです。 >> >> お手数ですがよろしくお願いします。 >> >> >> >> --西山 博実 wrote: >> >市川さん >> >西山です。 >> > >> >ご教授ありがとうございます。 >> > >> > >> >> 1.ソースコード内の変数や関数にauthorを書かずに、 >> > >> >修正TAGを削除して、ver. 0.31を公開しました。 >> >今回はこれ添付します。 >> >> > >> > >> >> 2.登録前にcvs HEADとのdiffを確認しておいてください。 >> >> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 >> > >> >> >昨日の朝みたときは、rev1.29でした。 >> >rev1.30は生後23時間です! >> >addTestCaseToTestPlan()が追加されてました。 >> > >> >今回は、rev1.29ベースを開示します。 >> >rev1.30とのdiffも追加しました。 >> > >> > >> >> 3.テストケースがあればそれも一緒につけてください。 >> > >> >v043_getTestLinkClient.tar.gz も添付します。 >> > >> >よろしく、お願い致します。 >> >> > >> > >> >----- Original Message ----- >> >From: "市川 正美" >> >To: "TestLink JP Users ML" >> >> >Sent: Thursday, January 15, 2009 2:26 PM >> >Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> > >> > >> >> >> 西山さん >> >> こんにちは。市川@いちおう中の人です。 >> >> >> >> パッチ作成お疲れさまです。 >> >> mantis登録は西山さんが行っても問題ないはずです。 >> >> >> >> mantis登録の前に以下のことを確認してください。 >> >> >> >> 1.ソースコード内の変数や関数にauthorを書かずに、ファイルの先頭にある変更履歴に変更内容を書いてください。そうしたほうが既存のコーディングスタイルに合うので。 >> >> こんな感じの部分です。 >> >> 25 * 20090113 - franciscom - addTestCaseToTestPlan() - >> >> implementation started >> >> 26 * 20090106 - franciscom - createTestCase() - first >> >> implementation >> >> 27 * 20080409 - azl - implement using the testsuitename param >> >> with >> >> the getTestCaseIDByName method >> >> >> >> 2.登録前にcvs HEADとのdiffを確認しておいてください。 >> >> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 >> >> >> >> 3.テストケースがあればそれも一緒につけてください。 >> >> >> >> 登録するときは >> >> Categoryを"TL API"、Severityを"feature"でOKと思いす。 >> >> 後は、追加/変更箇所の詳しい説明があれば話がスムーズに進むと思います。 >> >> 色々な機能を追加している場合は、それごとに登録、添付する内容を分けたほうが良いかも知れません。 >> >> >> >> 以上よろしくお願いします。 >> >> -- >> >> /** >> >> * Masami Ichikawa >> >> * mail:michikawa @ sqc.co.jp >> >> * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 >> >> * SQC Inc. >> >> * 2-13-5 6F, Yoyogi >> >> * Shibuya-KU TOKYO #151-0053 >> >> * url:http://www.sqc.co.jp >> >> */ >> >> >> >> _______________________________________________ >> >> Testlinkjp-users mailing list >> >> Testlinkjp-users @ lists.sourceforge.jp >> >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> >> >> > >> >_______________________________________________ >> >Testlinkjp-users mailing list >> >Testlinkjp-users @ lists.sourceforge.jp >> >http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > >> -- >> /** >> * Masami Ichikawa >> * mail:michikawa @ sqc.co.jp >> * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 >> * SQC Inc. >> * 2-13-5 6F, Yoyogi >> * Shibuya-KU TOKYO #151-0053 >> * url:http://www.sqc.co.jp >> */ >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> >> >> >> >> -- >> --- >> Toshiyuki Kawanishi >> toshi.kawanishi @ gmail.com >> >> >> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From michikawa @ sqc.co.jp Fri Jan 16 17:13:46 2009 From: michikawa @ sqc.co.jp (=?ISO-2022-JP?B?GyRCO1RAbiEhQDVIfhsoQg==?=) Date: Fri, 16 Jan 2009 17:13:46 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= In-Reply-To: References: Message-ID: <20090116171346.28397234@sqc.co.jp> 西山さん こんにちは。市川です。 >>2. Please next you do some contribute, comment your changes, explained what 超意訳すると、「変更点と追加した機能についての説明ヨロシク」と言ったところだと思います。 多分、既存のコードを変更した部分があるかと思うんですが、彼が欲しいのはその理由と、新しい機能は何をするのか説明が欲しいんだと思います。 でわ。 --西山 博実 wrote: >川西さん >西山です。  > >(縦でも横でも読めますなああ)^^ > >> http://testlink.org/mantis/view.php?id=1983 > >質問に回答しておきました。 >内容がずれていたら、指摘してください。 > >------------- >>2. Please next you do some contribute, comment your changes, explained what >>is new feature. > >Sorry, My English is the same as Prime Minister Aso. >You can read comments of function. >And, you can see "Flow Chart of TestLinkTools, and Load Map". > >https://sourceforge.jp/projects/testlinktools/docs/FlowChartOfTestLinkTools/en/FlowChartOfTestLinkTools.txt > >---- >I take a vacation on January 19. >Sorry, I can not add notes. > > >----- Original Message ----- >From: "Toshiyuki Kawanishi" >To: "TestLink JP Users ML" >Sent: Friday, January 16, 2009 11:00 AM >Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> 川西です。 >> >>> >ん〜。SourceForgeの不調でしょうか、Gmailの不調でしょうか。 >>> 両者の相性が悪いのかな?。。。 >> >> 相性が悪いのかも知れませんね。 >> とりあえず、SourceForgeのメールアドレスから転送するのではなく、 >> Gmailで直接受け取るようにしてみました。 >> >>> 登録すみのメールも不通の様ですね。 >>> 既に、1/15に登録しました。 >>> これから質問を確認するところです。 >> >> 了解しました。見落としていて、すみませんでした。 >> こちらですね。 >> >> http://testlink.org/mantis/view.php?id=1983 >> >> 既にFranciscoさんが対応してくださっているようですので、 >> 1.8正式版に間に合うかもしれませんね! >> >> 何かありましたら、再度ご連絡ください。 >> >> >> Toshiyuki Kawanishi >> >> >> --- >>> 川西さん >>> 西山です。 おはようございあます。 >>> >>> メールの不調ですか! >>> 電車遅延も困りますが、メール遅延はなお更ですね。 >>> >>> >ん〜。SourceForgeの不調でしょうか、Gmailの不調でしょうか。 >>> 両者の相性が悪いのかな?。。。 >>> SourceForgeでは、URLの記載には要注意ですね。 >>> >>> >>> >どうしましょう? >>> >>> 登録すみのメールも不通の様ですね。 >>> 既に、1/15に登録しました。 >>> これから質問を確認するところです。 >>> >>> >>> ----- Original Message ----- >>> From: "西山 博実" >>> To: "TestLink JP Users ML" >>> Sent: Thursday, January 15, 2009 5:51 PM >>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient(mantis登録) >>> >>> >>> > 市川さん >>> > 西山です。 >>> > >>> > とりあえず、リリースノートを記載して登録しました。 >>> > 問題があれば、ご指摘ください。 >>> > >>> > 0001983: Patch files for TestLink 1.8(RC2) XML-RPC >>> > >>> >>> >>> >>> ----- Original Message ----- >>> From: Toshiyuki Kawanishi >>> To: TestLink JP Users ML >>> Sent: Thursday, January 15, 2009 6:30 PM >>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>> >>> >>> 西山さん、市川さん >>> >>> >>> 川西です。 >>> パッチの関連作業ありがとうございます。 >>> >>> >>> # 最近、このMLがとびとびで届くため、気づくのが遅くなって >>> すみませんでした。市川さんからのメールは届きました。 >>> ん〜。SourceForgeの不調でしょうか、Gmailの不調でしょうか。 >>> 申し訳ないですが、私の応答がないときは直メールを頂けるとありがたいです。 >>> >>> >>> >>> > パッチ作成お疲れさまです。 >>> > mantis登録は西山さんが行っても問題ないはずです。 >>> >>> >>> いまさら、すみません。 >>> 私のほうから登録したほうがよければ、私の方から登録させていただきます。 >>> >>> >>> >>> どうしましょう? >>> >>> >>> 2009/01/15 16:42 市川 正美 : >>> >>> 西山さん >>> こんにちは。市川@SQCです。 >>> >>> お手数ですがよろしくお願いします。 >>> >>> >>> >>> --西山 博実 wrote: >>> >市川さん >>> >西山です。 >>> > >>> >ご教授ありがとうございます。 >>> > >>> > >>> >> 1.ソースコード内の変数や関数にauthorを書かずに、 >>> > >>> >修正TAGを削除して、ver. 0.31を公開しました。 >>> >今回はこれ添付します。 >>> >>> > >>> > >>> >> 2.登録前にcvs HEADとのdiffを確認しておいてください。 >>> >> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 >>> > >>> >>> >昨日の朝みたときは、rev1.29でした。 >>> >rev1.30は生後23時間です! >>> >addTestCaseToTestPlan()が追加されてました。 >>> > >>> >今回は、rev1.29ベースを開示します。 >>> >rev1.30とのdiffも追加しました。 >>> > >>> > >>> >> 3.テストケースがあればそれも一緒につけてください。 >>> > >>> >v043_getTestLinkClient.tar.gz も添付します。 >>> > >>> >よろしく、お願い致します。 >>> >>> > >>> > >>> >----- Original Message ----- >>> >From: "市川 正美" >>> >To: "TestLink JP Users ML" >>> >>> >Sent: Thursday, January 15, 2009 2:26 PM >>> >Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>> > >>> > >>> >>> >> 西山さん >>> >> こんにちは。市川@いちおう中の人です。 >>> >> >>> >> パッチ作成お疲れさまです。 >>> >> mantis登録は西山さんが行っても問題ないはずです。 >>> >> >>> >> mantis登録の前に以下のことを確認してください。 >>> >> >>> >> 1.ソースコード内の変数や関数にauthorを書かずに、ファイルの先頭にある変更履歴に変更内容を書いてください。そうしたほうが既存のコーディングスタイルに合うので。 >>> >> こんな感じの部分です。 >>> >> 25 * 20090113 - franciscom - addTestCaseToTestPlan() - >>> >> implementation started >>> >> 26 * 20090106 - franciscom - createTestCase() - first >>> >> implementation >>> >> 27 * 20080409 - azl - implement using the testsuitename param >>> >> with >>> >> the getTestCaseIDByName method >>> >> >>> >> 2.登録前にcvs HEADとのdiffを確認しておいてください。 >>> >> #xmlrpc.phpのrev1.30に対してはpatchが当たりませんでした。 >>> >> >>> >> 3.テストケースがあればそれも一緒につけてください。 >>> >> >>> >> 登録するときは >>> >> Categoryを"TL API"、Severityを"feature"でOKと思いす。 >>> >> 後は、追加/変更箇所の詳しい説明があれば話がスムーズに進むと思います。 >>> >> 色々な機能を追加している場合は、それごとに登録、添付する内容を分けたほうが良いかも知れません。 >>> >> >>> >> 以上よろしくお願いします。 >>> >> -- >>> >> /** >>> >> * Masami Ichikawa >>> >> * mail:michikawa @ sqc.co.jp >>> >> * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 >>> >> * SQC Inc. >>> >> * 2-13-5 6F, Yoyogi >>> >> * Shibuya-KU TOKYO #151-0053 >>> >> * url:http://www.sqc.co.jp >>> >> */ >>> >> >>> >> _______________________________________________ >>> >> Testlinkjp-users mailing list >>> >> Testlinkjp-users @ lists.sourceforge.jp >>> >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >>> > >>> >_______________________________________________ >>> >Testlinkjp-users mailing list >>> >Testlinkjp-users @ lists.sourceforge.jp >>> >http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> > >>> -- >>> /** >>> * Masami Ichikawa >>> * mail:michikawa @ sqc.co.jp >>> * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 >>> * SQC Inc. >>> * 2-13-5 6F, Yoyogi >>> * Shibuya-KU TOKYO #151-0053 >>> * url:http://www.sqc.co.jp >>> */ >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >>> >>> >>> >>> -- >>> --- >>> Toshiyuki Kawanishi >>> toshi.kawanishi @ gmail.com >>> >>> >>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > >_______________________________________________ >Testlinkjp-users mailing list >Testlinkjp-users @ lists.sourceforge.jp >http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > -- /** * Masami Ichikawa * mail:michikawa @ sqc.co.jp * tel: +81-(0)3-5304-7231 Fax: +81-(0)3-5304-7235 * SQC Inc. * 2-13-5 6F, Yoyogi * Shibuya-KU TOKYO #151-0053 * url:http://www.sqc.co.jp */ From akipii @ gmail.com Sat Jan 17 00:18:27 2009 From: akipii @ gmail.com (Akipii Oga) Date: Sat, 17 Jan 2009 00:18:27 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= In-Reply-To: <58AD8E58429844BF8BD6C60FF265B668@skygroup.local> References: <494999B7.3050003@miyoshi.elec.co.jp> <55AA0860B61C492490A7A69EC871803E@skygroup.local> <9A0B208936044BADA196A790F87D7F37@skygroup.local> <58AD8E58429844BF8BD6C60FF265B668@skygroup.local> Message-ID: 西山さん あきぴーです。 最近はTestLink-MLが活発で読むのが楽しいです。 XML-RPC実装について、下記の要望(妄想?)があるので、一意見として聞いて 実装を検討して頂けると嬉しいです。 妄想ですが、Hudsonによる回帰テストをTestLinkで連携したいのです。 #川西さんの考えに沿えば、TestLinkのビルド=Hudsonのビルド番号とマッピング すれば、回帰テストになります。 TestLinkのビルドを、XPL-RPC経由で、Hudsonのビルド番号で更新したいのです。 #回帰テストのイメージ Hudsonで回帰テスト (手動) →JUnitも含めてビルド (以下自動) →JUnitのテストケース仕様をTestLinkへインポート(既にインポート済みでも良い) →JUnitの結果をTestLinkへ登録 →TestLinkのビルド=Hudsonのビルド番号で登録 のようなフローができれば、まさに、継続的インテグレーションは回帰テストの実装になります。 #重たいかもしれませんが。。 TestLinkのビルド=Hudsonのビルド番号を、XML-RPC経由で実装は可能ですか? 以上、よろしくお願いします。 2009/01/13 15:19 西山 博実 : > あきぴーさん > 西山です。 > > >> docid・・DOC-ID、要件管理ID >> title・・タイトル、要件内容のタイトル >> description・・スコープ、要件の詳細内容 >> >> の形式です。 >> 要件Specはどれを指しているのでしょうか? > > 現状には無いので、1.8での拡張パッチを検討してます。 > > TCのエクスポート、インポートにimportance指定を追加するパッチも考えられますが、 > > テスト計画にテストケースを追加する:addTCPlanByTCNameに > urgency(1:High, 2:Medium, 3:Low)のオプションを追加しますので、こちらは検討しません。 > > 将来(1.9.0)への追加機能案としては以下があるでしょうかね。 > 1-1. 要件-Document作成画面にimportance指定を付加する。 > 1-2. 要件-Documentのエクスポート、インポートにimportance指定を追加する。 > 1-3. 実行レポートで、要件のimportance別のカバレッジを表示する。 > > >> TestLinkで要件とテストケースを紐づけた時、要件別にテストスイート単位の >> テストケース数を出力する機能はありますか? > > 1.8.0 RC2の画面には無いようです。 > 実はXML-RPCロードマップ作成で浮かんだのですが、消してしまいました。 > > 要件別のテストケース名を取得する:getTCNameByRequirements(projname,ReqSpec,ReqDoc) > も追加しましょう > > > ----- Original Message ----- > From: "Akipii Oga" > To: "TestLink JP Users ML" > Sent: Tuesday, January 13, 2009 2:25 PM > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> >西山さん >> >> あきぴーです。 >> >>> 要件をEXCELから一括インポートするには、 >>> TestLink上のインポート機能にて、要件Specを指定できる様にするのが良いと考えます。 >> >> すみませんが上記の意味が分かりません。 >> TestLinkへ要件をXMLインポートする時、ver1.7.4では、 >> >> docid・・DOC-ID、要件管理ID >> title・・タイトル、要件内容のタイトル >> description・・スコープ、要件の詳細内容 >> >> の形式です。 >> 要件Specはどれを指しているのでしょうか? >> >> >川西さん >> >> TestLinkで要件とテストケースを紐づけた時、要件別にテストスイート単位の >> テストケース数を出力する機能はありますか? >> >> ver1.7.4では、テスト結果欄でしか、要件とテストケースのカバレッジを確認できません。 >> 僕の希望としては、要件とテストケースを紐づけるタイミングで、要件のカバレッジを >> 出力したいのです。 >> >> 理由は、W字モデルのように、要件定義や設計工程でテスト計画やテスト仕様書も同時に >> 作るという使い方をしたいのです。 >> >> つまり、テストケース・要件・要件とテストケースの紐づけの3種類をTestLinkへインポート >> した場合、テストされない要件はあるか? あるいは、この要件のテストケースが余りにも >> 少なすぎる、などの判断に使いたいのです。 >> >> モチーフは、テスト駆動開発のように、仕様をテスト可能なプログラムとして書くように、 >> 要件定義や設計工程でも検証可能な要件や仕様に落とすのに使いたいからです。 >> >> 実際の現場では、プログラミングと言う下流工程よりも、要件定義や設計工程の成果物の >> 品質がすごく低いように思うからです。 >> 設計時にテストケースも考えれば、たった一つの仕様を追加するだけでどれだけ影響を >> 及ぼすか、という意識を設計者が持つようになるだろうと思います。 >> >> 以上、よろしくお願いします。 >> >> >> 2009/01/13 10:28 西山 博実 : >>> あきぴーさん >>> 西山です。  ご意見ありがとうございます。 >>> >>>> もう一つ要望があるとすれば、テスト結果出力時に、 >>>> 「マイルストーン毎の進捗率を出力する」 >>>> も加えて欲しいです >>> >>> これは、 >>> ・現在までの要件、テストケースカバレッジの推移を取得するgetReqCoverageStatistics >>> でのテストスイート別オプションの他に、「テスト優先度別」オプションで実現しましょう。 >>> >>> >>> 追伸: >>> 要件をEXCELから一括インポートするには、 >>> TestLink上のインポート機能にて、要件Specを指定できる様にするのが良いと考えます。 >>> >>> いかがでしょうか? >>> >>> >>> ----- Original Message ----- >>> From: "Akipii Oga" >>> To: "TestLink JP Users ML" >>> Sent: Monday, January 12, 2009 6:42 PM >>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>> >>> >>>> あきぴーです。 >>>> 西山さん作成のTestLink運用フローは非常に参考になります! >>>> >>>> リンク先が無かったので、情報共有のために記載しておきますね。 >>>> >>>> TestLink運用の流れ図の表示 - TestLinkTools - SourceForge.JP >>>> http://sourceforge.jp/projects/testlinktools/docs/TestLinkFlowChart/ja/6/TestLinkFlowChart.txt >>>> >>>> >>西山さんへ >>>> >>>> もう一つ要望があるとすれば、テスト結果出力時に、 >>>> 「マイルストーン毎の進捗率を出力する」 >>>> も加えて欲しいです。 >>>> >>>> http://sourceforge.jp/projects/testlinkjp/docs/testlink_18_milestone/ja/1/testlink_18_milestone.png >>>> >>>> 上記は、川西さんがTestLink 1.8ベータで試されたマイルストーンの例です。 >>>> この情報をリアルタイムに出力できれば、管理者としては、テスト工程での意思決定の >>>> 材料として強力に使えます。 >>>> 何せ、テストケースの優先度別にその進捗具合が分かりますから。 >>>> >>>> テスト工程では、BTS以上に、テストケースの消化具合という進捗管理が非常に重要 >>>> >>>> ですから。 >>>> >>>> 以上、よろしくお願いします。 >>>> >>>> 2009/01/09 11:40 西山 博実 : >>>>> みなさん >>>>> 西山です。 >>>>> >>>>> 新年でもあるので、あきぴーさんの運用フローを元に >>>>> TestLink運用流れ図を「TestLinkTools::文書」に作成し、 >>>>> 全体を俯瞰して、XML-RPCロードマップを見直しました。 >>>>> >>>>> ご意見、要望をお願いします。 >>>>> >>>>> ----------------------------- >>>>> XML-RPC ロードマップ >>>>> ----------------------------- >>>>> 1. テスト計画にテストケースを追加する:addTCPlanByTCName >>>>> 2. テストケースに要件をアサインする:assignRequirementsByTCName >>>>> 3. テストスイート単位にユーザを一括アサインする:assignTSuiteTesterByName >>>>> 4. 指定した期間の要件、テストケースカバレッジを集計する:getReqCoverageStatistics >>>>> 5. 最新の要件カバレッジを取得する:getCoverageByReqSpecDoc >>>>> >>>>> これらの前に、ver. 0.42として下記を予定しています。 >>>>> ・reportTCResult():引数に$args["bugid"] - optionalを追加 >>>>> ・getTCResult():戻り値に["bugid"]を追加 (bugidとはRedmineチケットIDのことです) >>>>> >>>>> >>>>> ----- >>>>> 追伸: >>>>> TestLink 1.8.0 xml-rpcでのマルチバイト未対応の原因調査&対応をちょっとだけしました。 >>>>> third_party配下のxml系ではマルチバイト未対応のstr_replace()を多用しています。 >>>>> >>>>> >>>>> >>>>> これ以外にもmb_系への対応が必要なものがありそうです。 >>>>> str_replaceのみ対応しただけではシングルバイトもNGでした。 >>>>> RC2では、日本語のProje名の取得すらNGです。 >>>>> xml-rpcの日本語対応は大変かもしれません。。。。。 >>>>> >>>>> >>>>> >>>>> ----- Original Message ----- >>>>> From: "西山 博実" >>>>> To: "TestLink JP Users ML" >>>>> Sent: Wednesday, January 07, 2009 10:34 AM >>>>> Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>>> >>>>> >>>>>> あきぴーさん >>>>>> 西山です。 おはようございます。 >>>>>> >>>>>> >>>>>> 1> ・テスト計画にテストスイート、テストケースを一括アサインする >>>>>> 2> ・テストケースにテストスイート単位にユーザを一括アサインする >>>>>> >>>>>> 1は私のロードマップにもあります。 ver. 0.6 >>>>>> 2を私のロードマップに追加します。 ver. 0.7 >>>>>> >>>>>> >>>>>> 要件のインポートは、CSVからしているのですか? >>>>>> XMLからの要件インポートでは、Requirements Specificationの作成は >>>>>> 手入力する必要がありますね、これも面倒? >>>>>> XML-RPCなら、ここも自動作成できるかも(要調査) >>>>>> >>>>>> >>>>>> (TestLink上でプロジェクトを作成) >>>>>> (TestLink上で計画を作成) >>>>>> (TestLink上でビルドを作成) >>>>>> >>>>>> 手入力するのは、これだけにしたい。。。^^ >>>>>> >>>>>> >>>>>> >>>>>> ----- Original Message ----- >>>>>> From: "Akipii Oga" >>>>>> To: "TestLink JP Users ML" >>>>>> Sent: Tuesday, January 06, 2009 6:36 PM >>>>>> Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>>>> >>>>>> >>>>>>> 西山さん >>>>>>> >>>>>>> あきぴーです。 >>>>>>> 西山さん作成のテストケースImpotマクロは重宝しております。 >>>>>>> >>>>>>> 下記の関数は非常に興味アリです! >>>>>>> >>>>>>> 僕が作るテスト仕様書では、 >>>>>>> >>>>>>> ・要件一覧 >>>>>>> ・テストケース一覧 >>>>>>> ・テストケースごとに要件管理IDを振っている >>>>>>> >>>>>>> のマスタデータはあるので、下記の関数を使ったRubyプログラムを用意 >>>>>>> すれば、1回のバッチ処理で、要件とテストケースを紐づけできるわけですね! >>>>>>> >>>>>>> >>>>>>> 僕としては、下記2点の関数もあると嬉しいです。 >>>>>>> >>>>>>> ・テスト計画にテストスイート、テストケースを一括アサインする >>>>>>> ・テストスイート、テストケースにユーザを一括アサインする >>>>>>> >>>>>>> つまり、下記のTestLink運用フローが全て、XML-RPC経由で一括更新 >>>>>>> できれば非常に役立ちます。 >>>>>>> >>>>>>> 仮定: >>>>>>> テスト計画、ユーザはTestLink上で作成済み。 >>>>>>> 要件、テストケース、要件とテストケースの紐付けの各データは作成済み。 >>>>>>> >>>>>>> 運用フロー: >>>>>>> 要件を一括インポート >>>>>>> ↓ >>>>>>> テストケースを一括インポート >>>>>>> ↓ >>>>>>> テストケースと要件の紐付けを一括更新 >>>>>>> ↓ >>>>>>> テスト計画にテストケースを一括アサインする >>>>>>> ↓ >>>>>>> テストスイート単位にテスト担当者を一括アサインする >>>>>>> ↓ >>>>>>> (TestLink上でビルドを作成) >>>>>>> ↓ >>>>>>> 関連するテストケースを成功(or 失敗 or ブロック)で一括登録する >>>>>>> ↓ >>>>>>> テストケース失敗時は、関係するテストケース全てにRedmineチケットIDを登録する >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> ↓ >>>>>>> ・全般的なテスト計画のメトリクス→テスト担当者単位でテスト進捗率を日別で表示 >>>>>>> >>>>>>> >>>>>>> >>>>>>> ・各テストケースの全バグ→NGテストケースのバグチケットのステータスを表示 >>>>>>> >>>>>>> ・要件とテストケースのカバレッジ >>>>>>> を出力する >>>>>>> >>>>>>> TestLinkをテスト仕様書代わりに運用する場合、テストケース数は数千〜数万オーダー >>>>>>> >>>>>>> >>>>>>> >>>>>>> が当たり前なので、TestLinkで手作業で運用しいている部分をXML-RPCで自動化 >>>>>>> >>>>>>> できれば、運用がすごく楽になります。 >>>>>>> >>>>>>> ご検討して下さると幸いです。 >>>>>>> 以上、よろしくお願いします。 >>>>>>> >>>>>>> 2009/01/06 17:39 西山 博実 : >>>>>>>> garyoさん、あきぴーさん >>>>>>>> 西山です。 >>>>>>>> >>>>>>>> 「要件とテストケースの割付け関数」を検討してみました。 >>>>>>>> テストケースと要件の1:1の割付け(アサイン)と、切離し(未アサイン)をします。 >>>>>>>> >>>>>>>> >>>>>>>> 疑問点は、tl.relationTCAndReq(TCid, Reqid)、tl.freeTCAndReq(TCid, >>>>>>>> Reqid) >>>>>>>> の処理で、req_coverageテーブル以外に更新するテーブルがあるかどうかです。 >>>>>>>> >>>>>>>> >>>>>>>> ざっとgrepした範囲では無い様ですが、御本家へ問い合わせて頂けますと >>>>>>>> 安全かなとも思います。。。 >>>>>>>> >>>>>>>> ご意見をお願いします。 >>>>>>>> >>>>>>>> >>>>>>>> ●テストケースと要件を割付ける関数:GetTestLinkClient::relationTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>>>>>> >>>>>>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>>>>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>>>>>> (4)tl.relationTCAndReq(TCid, Reqid)により、テストケースと要件を割付ける >>>>>>>> >>>>>>>> >>>>>>>> ●テストケースと要件を切離す関数:GetTestLinkClient::freeTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>>>>>> >>>>>>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>>>>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>>>>>> (4)tl.freeTCAndReq(TCid, Reqid)により、テストケースと要件を切離す >>>>>>>> >>>>>>>> ------------ >>>>>>>> >>>>>>>> ●要件名から要件IDを取得する関数:tl.getRequirementsIDByName(proj_id, >>>>>>>> ReqSpec, ReqDoc) >>>>>>>> (1)req_specs:要件テーブルからtestproject_id == proj_id AND title >>>>>>>> == >>>>>>>> reqSpec で、ReqSpec_idを得る >>>>>>>> (2)requirements:ドキュメントテーブルから srs_id == ReqSpec_id で、id, >>>>>>>> statusを得る >>>>>>>> (3)status==有効以外ならば、id=0を戻す >>>>>>>> >>>>>>>> ●テストケースIDと要件IDを割付ける関数:tl.relationTCAndReq(TCid, >>>>>>>> Reqid) >>>>>>>> (1)req_coverage:テーブルに、req_id = Reqid, testcase_id = TCid のケースがなければ追加する。 >>>>>>>> >>>>>>>> >>>>>>>> ●テストケースIDと要件IDを切り離す関数:tl.freeTCAndReq(TCid, Reqid) >>>>>>>> (1)req_coverage:テーブルから、req_id == Reqid, testcase_id == TCid >>>>>>>> のケースがあれば削除する。 >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Testlinkjp-users mailing list >>>>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Testlinkjp-users mailing list >>>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Testlinkjp-users mailing list >>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Testlinkjp-users mailing list >>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>> >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From koreo01jc4 @ gmail.com Mon Jan 19 15:59:13 2009 From: koreo01jc4 @ gmail.com (OREO) Date: Mon, 19 Jan 2009 15:59:13 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsbJEIkRzwrRjAbKEI=?= =?iso-2022-jp?b?GyRCJUYlOSVIGyhCKFJ1Ynkp?= In-Reply-To: <220133c80812102253n30fed756gb00d91288d866741@mail.gmail.com> References: <220133c80812102253n30fed756gb00d91288d866741@mail.gmail.com> Message-ID: $BH=C+$5$s(B OREO$B$G$9!#(B TestLink$B$N:Y$+$$OC$K$J$C$F$-$?$N$G @ n@>$5$s$N$4;XE&$K=>$C$F%9%l%C%I$r$3$A$i$K0\$7$^$7$?!#(B $B:#!"(BCToXML$B$G(BTestLink$B7PM3$NC1BN%F%9%H;EMM=q$N:n @ .$r;n$7$F$$$k$N$G$9$,!"(B /** * @tltestcase <$B%F%9%H%1!<%9L>(B> * @tlsummary <$B%F%9%H$N35MW(B> * @tlsteps <$B%F%9%H * @tlexpectedresults <$B4|BT$5$l$k7k2L(B> * @tlkeyword <$B%-!<%o!<%I(B> * @tlnotes <$B%-!<%o!<%I$N @ bL@(B> */ $B$3$N$&$A!"(B"@tlnotes" $B$O(BTestLink$B>e$G$O!"$I$3$KI=<($5$l$kCM$J$N$G$7$g$&$+!)(B $B;d$O!"(BTest$B7k2L$NHw9M$@$H;W$C$F$$$?$N$G$9$,!"0c$&$h$&$G$9!#(B $B$d$C$?e5-%?%0$rKd$a9~$`(B $B-"(BCtoXML$B$G-!$N(BTestCode$B$r=PNO(B $B-#(BTestLink$B$G-"$N=PNO7k2L$r(BImport $B-$0u:~$G(BTest$B;EMM=q$NBN:[$r3NG'(B $B$G$9!#(B $BHw9M$O(BTest$B7k2L$rF~NO$9$k:]$KF1;~$KF~NO$9$k$h$&$G$9$,(B"@tlnotes"$B$H$O4X78$J$N$G$7$g$&$+!)!#(B "@tlnotes"$B$O!"(BTestLink$B>e$N$I$3$K=PNO$5$l$k$N$+!"$b$&>/$7>pJs$r$$$?$@$1$^$9$+!)(B $BEY!9$Ne$N(BDB$B$N%U%#!<%k%I>pJs$H!"(BTest Link$B$N(BUI$B>e$NI=<(>pJs$H$NBP1~4X78$,J,$+$k;qNA$,$"$l$P$$$N$G$9$,!"(B $B%^%K%e%"%k$K$O$J$5$=$&$G$9!#$3$N$h$&$J>pJs$O$I$3$+$G3NG'$G$-$k$N$G$7$g$&$+!)(B 2008/12/11 15:53 garyo hosu : > $B3'$5$s!"$3$s$K$A$O(B > garyo$B$G$9(B > > Ruby$B$N(BUnitTest$B$N7k2L$r<+F0$G(BTestLink$B$KEPO?$9$k$3$H$,$G$-$^$7$?!#(B > > $B;HMQ$7$?$b$N!'(B > remoteTestLink > $BIt2q$G8x3+$7$F$$$k!V(BUnitTest$B$N%3%a%s%H$+$i(BTestLink$B$N%F%9%H%1!<%9$r @ 8@.$9$k%D!<%k(BRuby2XML$B!W(B > > > $B$d$jJ}!'(B > > $B#1!%(BRuby$B$G(BUnitTest$B$r=q$$$F%3%a%s%H$K%F%9%H%1!<%9$r=q$/(B > $BNc(B > > # tltestcase:: sayHello > # tlsummary:: call sayHello > # tlsteps:: call sayHello > # tlexpectedresults:: return "Hello!" > # tlkeyword:: API > # tlnotes:: sayHello > def test_sayHello() > end > > $B#2!%(BRuby2XML$B$G%3%a%s%H$+$i%F%9%H%1!<%9$r @ 8@.$9$k(B > $B#3!%@8 @ .$5$l$?%F%9%H%1!<%9$r(BTestLink$B$K%$%s%]!<%H$7%F%9%H7W2h$KDI2C$9$k(B > $B#4!%(BUnitTest$B$NCf?H$r=q$-!"(B > $B:G=i$K(BremoteTestLink$B$G<:GT(B:f$B$r=q$-(B > $B:G8e$^$G9T$- @ .8y$K$J$l$P @ .8y(B:p$B$r=q$/$h$&$K $B#5!%(BUnitTest$B$r $B#6!%(BTestLink$B$K(BUnitTest$B$N;n837k2L$,J]B8$5$l$k(B > > $B"((BremoteTestLink$B$O(BTestLink 1.8RC1$B0J9_$G;HMQ2DG=$G$9!#(B > > $B"((BTestLink 1.8RCx$B$O @ 5<0%j%j!<%9A0$N%P!<%8%g%s$J$N$G6HL3$J$I$G$O;HMQ$7$J$$$G$/$@$5$$!#(B > > $B http://ruby.g.hatena.ne.jp/garyo/20081211/p1 > > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > > -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B... URL: http://lists.sourceforge.jp/mailman/archives/testlinkjp-users/attachments/20090119/b3894b7a/attachment.htm From garyohosu @ gmail.com Mon Jan 19 16:17:20 2009 From: garyohosu @ gmail.com (garyo hosu) Date: Mon, 19 Jan 2009 16:17:20 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsbJEIkRzwrRjAbKEI=?= =?iso-2022-jp?b?GyRCJUYlOSVIGyhCKFJ1Ynkp?= In-Reply-To: References: <220133c80812102253n30fed756gb00d91288d866741@mail.gmail.com> Message-ID: <220133c80901182317l661fe130ua0997bec8eeba6f0@mail.gmail.com> OREOさん、こんにちは > /** > * @tltestcase <テストケース名> > * @tlsummary <テストの概要> > * @tlsteps <テスト手順> > * @tlexpectedresults <期待される結果> > * @tlkeyword <キーワード> > * @tlnotes <キーワードの説明> > */ > > このうち、"@tlnotes" はTestLink上では、どこに表示される値なのでしょうか? > 私は、Test結果の備考だと思っていたのですが、違うようです。 @tlnotesは以下のようにキーワードとペアーになっているキーワードの説明です。 使用する場合は共に書き込んでください。 > * @tlkeyword <キーワード> > * @tlnotes <キーワードの説明> From koreo01jc4 @ gmail.com Mon Jan 19 16:47:20 2009 From: koreo01jc4 @ gmail.com (OREO) Date: Mon, 19 Jan 2009 16:47:20 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsbJEIkRzwrRjAbKEI=?= =?iso-2022-jp?b?GyRCJUYlOSVIGyhCKFJ1Ynkp?= In-Reply-To: <220133c80901182317l661fe130ua0997bec8eeba6f0@mail.gmail.com> References: <220133c80812102253n30fed756gb00d91288d866741@mail.gmail.com> <220133c80901182317l661fe130ua0997bec8eeba6f0@mail.gmail.com> Message-ID: すみません。勘違いしていましたね。こう書いてあるんだから、キーワードとセットですね。 Test結果の『備考』に自動的に書き込みたいのですが、何かいい方法はありますか? * @tlxxxx で同じように書いておいて、Test仕様書の備考に自動的に書き込みたいのですが・・・。 TestCase関連のフィールドとテスト結果および備考とでは入れるタイミングが違うので無理なのでしょうか? FailのTestの対応状況、複雑度などメトリクス計測結果に対する対応状況などをコメントに書いていてもらってTest結果に簡単に出力できる方法を試行錯誤しています。 2009/01/19 16:17 garyo hosu : > OREOさん、こんにちは > > > /** > > * @tltestcase <テストケース名> > > * @tlsummary <テストの概要> > > * @tlsteps <テスト手順> > > * @tlexpectedresults <期待される結果> > > * @tlkeyword <キーワード> > > * @tlnotes <キーワードの説明> > > */ > > > > このうち、"@tlnotes" はTestLink上では、どこに表示される値なのでしょうか? > > 私は、Test結果の備考だと思っていたのですが、違うようです。 > > @tlnotesは以下のようにキーワードとペアーになっているキーワードの説明です。 > 使用する場合は共に書き込んでください。 > > > * @tlkeyword <キーワード> > > * @tlnotes <キーワードの説明> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > -------------- next part -------------- HTMLの添付ファイルを保管しました... URL: http://lists.sourceforge.jp/mailman/archives/testlinkjp-users/attachments/20090119/34a8f436/attachment.htm From hnishi @ skygroup.jp Tue Jan 20 09:27:44 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Tue, 20 Jan 2009 09:27:44 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <494999B7.3050003@miyoshi.elec.co.jp><55AA0860B61C492490A7A69EC871803E@skygroup.local><9A0B208936044BADA196A790F87D7F37@skygroup.local><58AD8E58429844BF8BD6C60FF265B668@skygroup.local> Message-ID: あきぴーさん 西山です。   おはようございます。 > TestLinkのビルド=Hudsonのビルド番号を、XML-RPC経由で実装は可能ですか? 既に、本家から以下がリリースされています。 class TestlinkXMLRPCServer extends IXR_Server /** * Creates a new build for a specific test plan * * @param struct $args * @param string $args["devKey"] * @param int $args["testplanid"] * @param string $args["buildname"]; * @param string $args["buildnotes"]; * @return mixed $resultInfo * * @access public */ public function createBuild($args) GetTestLinkClientのロードマップにも以下を追加しましょう。 GetTestLinkClient::createBuild(projName, planName,buildname,buildnotes) 0. テスト計画にビルド名を新規作成する:createBuild 1. テストケースに要件をアサインする:assignRequirementsByTCName >Test結果の『備考』に自動的に書き込みたいのですが、何かいい方法はありますか? > GetTestLinkClient::setTCResultByTCName(testcasename, testsuitename, result, projName, planName, buildName, testerName, notes, bugid) でも書き込めます。 ----- Original Message ----- From: "Akipii Oga" To: "TestLink JP Users ML" Sent: Saturday, January 17, 2009 12:18 AM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > 西山さん > > あきぴーです。 > 最近はTestLink-MLが活発で読むのが楽しいです。 > > XML-RPC実装について、下記の要望(妄想?)があるので、一意見として聞いて > 実装を検討して頂けると嬉しいです。 > > 妄想ですが、Hudsonによる回帰テストをTestLinkで連携したいのです。 > #川西さんの考えに沿えば、TestLinkのビルド=Hudsonのビルド番号とマッピング > すれば、回帰テストになります。 > > TestLinkのビルドを、XPL-RPC経由で、Hudsonのビルド番号で更新したいのです。 > > #回帰テストのイメージ > > Hudsonで回帰テスト (手動) > →JUnitも含めてビルド (以下自動) > →JUnitのテストケース仕様をTestLinkへインポート(既にインポート済みでも良い) > > > →JUnitの結果をTestLinkへ登録 > →TestLinkのビルド=Hudsonのビルド番号で登録 > > のようなフローができれば、まさに、継続的インテグレーションは回帰テストの実装になります。 > #重たいかもしれませんが。。 > > TestLinkのビルド=Hudsonのビルド番号を、XML-RPC経由で実装は可能ですか? > > 以上、よろしくお願いします。 > > 2009/01/13 15:19 西山 博実 : >> あきぴーさん >> 西山です。 >> >> >>> docid・・DOC-ID、要件管理ID >>> title・・タイトル、要件内容のタイトル >>> description・・スコープ、要件の詳細内容 >>> >>> の形式です。 >>> 要件Specはどれを指しているのでしょうか? >> >> 現状には無いので、1.8での拡張パッチを検討してます。 >> >> TCのエクスポート、インポートにimportance指定を追加するパッチも考えられますが、 >> >> テスト計画にテストケースを追加する:addTCPlanByTCNameに >> urgency(1:High, 2:Medium, 3:Low)のオプションを追加しますので、こちらは検討しません。 >> >> 将来(1.9.0)への追加機能案としては以下があるでしょうかね。 >> 1-1. 要件-Document作成画面にimportance指定を付加する。 >> 1-2. 要件-Documentのエクスポート、インポートにimportance指定を追加する。 >> 1-3. 実行レポートで、要件のimportance別のカバレッジを表示する。 >> >> >>> TestLinkで要件とテストケースを紐づけた時、要件別にテストスイート単位の >>> テストケース数を出力する機能はありますか? >> >> 1.8.0 RC2の画面には無いようです。 >> 実はXML-RPCロードマップ作成で浮かんだのですが、消してしまいました。 >> >> 要件別のテストケース名を取得する:getTCNameByRequirements(projname,ReqSpec,ReqDoc) >> も追加しましょう >> >> >> ----- Original Message ----- >> From: "Akipii Oga" >> To: "TestLink JP Users ML" >> Sent: Tuesday, January 13, 2009 2:25 PM >> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >>> >西山さん >>> >>> あきぴーです。 >>> >>>> 要件をEXCELから一括インポートするには、 >>>> TestLink上のインポート機能にて、要件Specを指定できる様にするのが良いと考えます。 >>> >>> すみませんが上記の意味が分かりません。 >>> TestLinkへ要件をXMLインポートする時、ver1.7.4では、 >>> >>> docid・・DOC-ID、要件管理ID >>> title・・タイトル、要件内容のタイトル >>> description・・スコープ、要件の詳細内容 >>> >>> の形式です。 >>> 要件Specはどれを指しているのでしょうか? >>> >>> >川西さん >>> >>> TestLinkで要件とテストケースを紐づけた時、要件別にテストスイート単位の >>> テストケース数を出力する機能はありますか? >>> >>> ver1.7.4では、テスト結果欄でしか、要件とテストケースのカバレッジを確認できません。 >>> 僕の希望としては、要件とテストケースを紐づけるタイミングで、要件のカバレッジを >>> 出力したいのです。 >>> >>> 理由は、W字モデルのように、要件定義や設計工程でテスト計画やテスト仕様書も同時に >>> 作るという使い方をしたいのです。 >>> >>> つまり、テストケース・要件・要件とテストケースの紐づけの3種類をTestLinkへインポート >>> した場合、テストされない要件はあるか? あるいは、この要件のテストケースが余りにも >>> 少なすぎる、などの判断に使いたいのです。 >>> >>> モチーフは、テスト駆動開発のように、仕様をテスト可能なプログラムとして書くように、 >>> 要件定義や設計工程でも検証可能な要件や仕様に落とすのに使いたいからです。 >>> >>> 実際の現場では、プログラミングと言う下流工程よりも、要件定義や設計工程の成果物の >>> 品質がすごく低いように思うからです。 >>> 設計時にテストケースも考えれば、たった一つの仕様を追加するだけでどれだけ影響を >>> 及ぼすか、という意識を設計者が持つようになるだろうと思います。 >>> >>> 以上、よろしくお願いします。 >>> >>> >>> 2009/01/13 10:28 西山 博実 : >>>> あきぴーさん >>>> 西山です。  ご意見ありがとうございます。 >>>> >>>>> もう一つ要望があるとすれば、テスト結果出力時に、 >>>>> 「マイルストーン毎の進捗率を出力する」 >>>>> も加えて欲しいです >>>> >>>> これは、 >>>> ・現在までの要件、テストケースカバレッジの推移を取得するgetReqCoverageStatistics >>>> でのテストスイート別オプションの他に、「テスト優先度別」オプションで実現しましょう。 >>>> >>>> >>>> 追伸: >>>> 要件をEXCELから一括インポートするには、 >>>> TestLink上のインポート機能にて、要件Specを指定できる様にするのが良いと考えます。 >>>> >>>> いかがでしょうか? >>>> >>>> >>>> ----- Original Message ----- >>>> From: "Akipii Oga" >>>> To: "TestLink JP Users ML" >>>> Sent: Monday, January 12, 2009 6:42 PM >>>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>> >>>> >>>>> あきぴーです。 >>>>> 西山さん作成のTestLink運用フローは非常に参考になります! >>>>> >>>>> リンク先が無かったので、情報共有のために記載しておきますね。 >>>>> >>>>> TestLink運用の流れ図の表示 - TestLinkTools - SourceForge.JP >>>>> http://sourceforge.jp/projects/testlinktools/docs/TestLinkFlowChart/ja/6/TestLinkFlowChart.txt >>>>> >>>>> >>西山さんへ >>>>> >>>>> もう一つ要望があるとすれば、テスト結果出力時に、 >>>>> 「マイルストーン毎の進捗率を出力する」 >>>>> も加えて欲しいです。 >>>>> >>>>> http://sourceforge.jp/projects/testlinkjp/docs/testlink_18_milestone/ja/1/testlink_18_milestone.png >>>>> >>>>> 上記は、川西さんがTestLink 1.8ベータで試されたマイルストーンの例です。 >>>>> この情報をリアルタイムに出力できれば、管理者としては、テスト工程での意思決定の >>>>> 材料として強力に使えます。 >>>>> 何せ、テストケースの優先度別にその進捗具合が分かりますから。 >>>>> >>>>> テスト工程では、BTS以上に、テストケースの消化具合という進捗管理が非常に重要 >>>>> >>>>> ですから。 >>>>> >>>>> 以上、よろしくお願いします。 >>>>> >>>>> 2009/01/09 11:40 西山 博実 : >>>>>> みなさん >>>>>> 西山です。 >>>>>> >>>>>> 新年でもあるので、あきぴーさんの運用フローを元に >>>>>> TestLink運用流れ図を「TestLinkTools::文書」に作成し、 >>>>>> 全体を俯瞰して、XML-RPCロードマップを見直しました。 >>>>>> >>>>>> ご意見、要望をお願いします。 >>>>>> >>>>>> ----------------------------- >>>>>> XML-RPC ロードマップ >>>>>> ----------------------------- >>>>>> 1. テスト計画にテストケースを追加する:addTCPlanByTCName >>>>>> 2. テストケースに要件をアサインする:assignRequirementsByTCName >>>>>> 3. テストスイート単位にユーザを一括アサインする:assignTSuiteTesterByName >>>>>> 4. 指定した期間の要件、テストケースカバレッジを集計する:getReqCoverageStatistics >>>>>> 5. 最新の要件カバレッジを取得する:getCoverageByReqSpecDoc >>>>>> >>>>>> これらの前に、ver. 0.42として下記を予定しています。 >>>>>> ・reportTCResult():引数に$args["bugid"] - optionalを追加 >>>>>> ・getTCResult():戻り値に["bugid"]を追加 (bugidとはRedmineチケットIDのことです) >>>>>> >>>>>> >>>>>> ----- >>>>>> 追伸: >>>>>> TestLink 1.8.0 xml-rpcでのマルチバイト未対応の原因調査&対応をちょっとだけしました。 >>>>>> third_party配下のxml系ではマルチバイト未対応のstr_replace()を多用しています。 >>>>>> >>>>>> >>>>>> >>>>>> これ以外にもmb_系への対応が必要なものがありそうです。 >>>>>> str_replaceのみ対応しただけではシングルバイトもNGでした。 >>>>>> RC2では、日本語のProje名の取得すらNGです。 >>>>>> xml-rpcの日本語対応は大変かもしれません。。。。。 >>>>>> >>>>>> >>>>>> >>>>>> ----- Original Message ----- >>>>>> From: "西山 博実" >>>>>> To: "TestLink JP Users ML" >>>>>> Sent: Wednesday, January 07, 2009 10:34 AM >>>>>> Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>>>> >>>>>> >>>>>>> あきぴーさん >>>>>>> 西山です。 おはようございます。 >>>>>>> >>>>>>> >>>>>>> 1> ・テスト計画にテストスイート、テストケースを一括アサインする >>>>>>> 2> ・テストケースにテストスイート単位にユーザを一括アサインする >>>>>>> >>>>>>> 1は私のロードマップにもあります。 ver. 0.6 >>>>>>> 2を私のロードマップに追加します。 ver. 0.7 >>>>>>> >>>>>>> >>>>>>> 要件のインポートは、CSVからしているのですか? >>>>>>> XMLからの要件インポートでは、Requirements Specificationの作成は >>>>>>> 手入力する必要がありますね、これも面倒? >>>>>>> XML-RPCなら、ここも自動作成できるかも(要調査) >>>>>>> >>>>>>> >>>>>>> (TestLink上でプロジェクトを作成) >>>>>>> (TestLink上で計画を作成) >>>>>>> (TestLink上でビルドを作成) >>>>>>> >>>>>>> 手入力するのは、これだけにしたい。。。^^ >>>>>>> >>>>>>> >>>>>>> >>>>>>> ----- Original Message ----- >>>>>>> From: "Akipii Oga" >>>>>>> To: "TestLink JP Users ML" >>>>>>> Sent: Tuesday, January 06, 2009 6:36 PM >>>>>>> Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>>>>> >>>>>>> >>>>>>>> 西山さん >>>>>>>> >>>>>>>> あきぴーです。 >>>>>>>> 西山さん作成のテストケースImpotマクロは重宝しております。 >>>>>>>> >>>>>>>> 下記の関数は非常に興味アリです! >>>>>>>> >>>>>>>> 僕が作るテスト仕様書では、 >>>>>>>> >>>>>>>> ・要件一覧 >>>>>>>> ・テストケース一覧 >>>>>>>> ・テストケースごとに要件管理IDを振っている >>>>>>>> >>>>>>>> のマスタデータはあるので、下記の関数を使ったRubyプログラムを用意 >>>>>>>> すれば、1回のバッチ処理で、要件とテストケースを紐づけできるわけですね! >>>>>>>> >>>>>>>> >>>>>>>> 僕としては、下記2点の関数もあると嬉しいです。 >>>>>>>> >>>>>>>> ・テスト計画にテストスイート、テストケースを一括アサインする >>>>>>>> ・テストスイート、テストケースにユーザを一括アサインする >>>>>>>> >>>>>>>> つまり、下記のTestLink運用フローが全て、XML-RPC経由で一括更新 >>>>>>>> できれば非常に役立ちます。 >>>>>>>> >>>>>>>> 仮定: >>>>>>>> テスト計画、ユーザはTestLink上で作成済み。 >>>>>>>> 要件、テストケース、要件とテストケースの紐付けの各データは作成済み。 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 運用フロー: >>>>>>>> 要件を一括インポート >>>>>>>> ↓ >>>>>>>> テストケースを一括インポート >>>>>>>> ↓ >>>>>>>> テストケースと要件の紐付けを一括更新 >>>>>>>> ↓ >>>>>>>> テスト計画にテストケースを一括アサインする >>>>>>>> ↓ >>>>>>>> テストスイート単位にテスト担当者を一括アサインする >>>>>>>> ↓ >>>>>>>> (TestLink上でビルドを作成) >>>>>>>> ↓ >>>>>>>> 関連するテストケースを成功(or 失敗 or ブロック)で一括登録する >>>>>>>> ↓ >>>>>>>> テストケース失敗時は、関係するテストケース全てにRedmineチケットIDを登録する >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> ↓ >>>>>>>> ・全般的なテスト計画のメトリクス→テスト担当者単位でテスト進捗率を日別で表示 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> ・各テストケースの全バグ→NGテストケースのバグチケットのステータスを表示 >>>>>>>> >>>>>>>> ・要件とテストケースのカバレッジ >>>>>>>> を出力する >>>>>>>> >>>>>>>> TestLinkをテスト仕様書代わりに運用する場合、テストケース数は数千〜数万オーダー >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> が当たり前なので、TestLinkで手作業で運用しいている部分をXML-RPCで自動化 >>>>>>>> >>>>>>>> できれば、運用がすごく楽になります。 >>>>>>>> >>>>>>>> ご検討して下さると幸いです。 >>>>>>>> 以上、よろしくお願いします。 >>>>>>>> >>>>>>>> 2009/01/06 17:39 西山 博実 : >>>>>>>>> garyoさん、あきぴーさん >>>>>>>>> 西山です。 >>>>>>>>> >>>>>>>>> 「要件とテストケースの割付け関数」を検討してみました。 >>>>>>>>> テストケースと要件の1:1の割付け(アサイン)と、切離し(未アサイン)をします。 >>>>>>>>> >>>>>>>>> >>>>>>>>> 疑問点は、tl.relationTCAndReq(TCid, Reqid)、tl.freeTCAndReq(TCid, >>>>>>>>> Reqid) >>>>>>>>> の処理で、req_coverageテーブル以外に更新するテーブルがあるかどうかです。 >>>>>>>>> >>>>>>>>> >>>>>>>>> ざっとgrepした範囲では無い様ですが、御本家へ問い合わせて頂けますと >>>>>>>>> 安全かなとも思います。。。 >>>>>>>>> >>>>>>>>> ご意見をお願いします。 >>>>>>>>> >>>>>>>>> >>>>>>>>> ●テストケースと要件を割付ける関数:GetTestLinkClient::relationTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>>>>>>> >>>>>>>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>>>>>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>>>>>>> (4)tl.relationTCAndReq(TCid, Reqid)により、テストケースと要件を割付ける >>>>>>>>> >>>>>>>>> >>>>>>>>> ●テストケースと要件を切離す関数:GetTestLinkClient::freeTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>>>>>>> >>>>>>>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>>>>>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>>>>>>> (4)tl.freeTCAndReq(TCid, Reqid)により、テストケースと要件を切離す >>>>>>>>> >>>>>>>>> ------------ >>>>>>>>> >>>>>>>>> ●要件名から要件IDを取得する関数:tl.getRequirementsIDByName(proj_id, >>>>>>>>> ReqSpec, ReqDoc) >>>>>>>>> (1)req_specs:要件テーブルからtestproject_id == proj_id AND title >>>>>>>>> == >>>>>>>>> reqSpec で、ReqSpec_idを得る >>>>>>>>> (2)requirements:ドキュメントテーブルから srs_id == ReqSpec_id >>>>>>>>> で、id, >>>>>>>>> statusを得る >>>>>>>>> (3)status==有効以外ならば、id=0を戻す >>>>>>>>> >>>>>>>>> ●テストケースIDと要件IDを割付ける関数:tl.relationTCAndReq(TCid, >>>>>>>>> Reqid) >>>>>>>>> (1)req_coverage:テーブルに、req_id = Reqid, testcase_id = TCid >>>>>>>>> のケースがなければ追加する。 >>>>>>>>> >>>>>>>>> >>>>>>>>> ●テストケースIDと要件IDを切り離す関数:tl.freeTCAndReq(TCid, >>>>>>>>> Reqid) >>>>>>>>> (1)req_coverage:テーブルから、req_id == Reqid, testcase_id == >>>>>>>>> TCid >>>>>>>>> のケースがあれば削除する。 >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Testlinkjp-users mailing list >>>>>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Testlinkjp-users mailing list >>>>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Testlinkjp-users mailing list >>>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Testlinkjp-users mailing list >>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Testlinkjp-users mailing list >>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>> >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From hnishi @ skygroup.jp Fri Jan 23 20:23:51 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Fri, 23 Jan 2009 20:23:51 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <8C01E47C62E549C8B16E8683F1DD8C13@skygroup.local><66F68B92289741FA9DEC21F3DD597EBA@skygroup.local> <43ACA1C668F94AFEB09724CB622DF87A@skygroup.local> Message-ID: お晩でございます、 西山です。 ver. 0.5 リリースのお知らせです。 今回は、ベースファイルを先日リリースされたRC 3へ変更しました。 ベースファイルへの新たな関数の追加はありませんが、 RC 3-APIの不具合修正を施してます。 今回の修正内容は一応、本家に報告してあります。 0001983: Patch files for TestLink 1.8(RC2) XML-RPC http://testlink.org/mantis/view.php?id=1983 ■ダウンロード TestLinkTools::getTestLinkClient https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 v05_getTestLinkClient.tar.gz TestLink 1.8 RC3 http://downloads.sourceforge.net/testlink/testlink_1.8_rc3b.tar.gz?use_mirror=surfnet testlink_1.8_rc3b.tar.gz -------変更履歴:0.5 2009/01/23 0.5 xmlrpc.php: ver. 0.4 Tag: hnishi change Revision 1.29 for 1.33(RC3) change createTestCase() *** Run RC 3 *** createTestCase( Proje1, SuiteA1, CaseA1 ); createTestCase( Proje1, SuiteA1, CaseA1 ); *** Result RC 3 *** Proje1---SuiteA1---CaseA1 Proje1---SuiteA1---CaseA1 -->add checkTCNameForProjectIDandSuiteID() change reportTCResult() -->add @param string $args["testerlastname"] - optional -->add @param string $args["bugid"] - optional -->add @return $resultInfo [bugidstatus]=> true/false change checkTestCaseName(), _isBuildNamePresent() -->check null string of testcasename, BuildName change checkTestCaseVersionNumber() -->check zero of Test Case version getTestLinkClient.php: ver. 0.4 GetTestLinkClient.rb: ver. 0.4 -->add createBuildName() -->add createTestCaseName() -->add addTestCaseToTestPlanByName() ----------------------------- 参考資料 ----------------------------- ■TestLinkTools運用の流れ図 http://sourceforge.jp/projects/testlinktools/docs/TestLinkFlowChart/ja/TestLinkFlowChart.txt ■ロードマップ http://sourceforge.jp/projects/testlinktools/docs/LoadMap.txt/ja/LoadMap.txt.txt ----- Original Message ----- From: "西山 博実" To: "TestLink JP Users ML" Sent: Wednesday, January 07, 2009 6:13 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > お晩でございます、 西山です。 > > > ver. 0.41 リリースのお知らせです。 > > 複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、 > project名を指定してtestcaseidを特定できる様に、getTestCaseIDByName()にパッチを施しました。 > > > >garyoさん > お手数ですが、今回のパッチを本家に連絡して頂けますか? > testcase.class.php Tag: hnishi > xmlrpc.php Tag: hnishi > > > ■ダウンロード > TestLinkTools::getTestLinkClient > https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > v041_getTestLinkClient > > > -------変更履歴:0.41 > 2009/01/07 0.41 > lib/function/testcase.class.php Tag: hnishi 20090107 > ・get_by_name():引数に$testProje=''を追加。 > →複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、projectを指定してtestcaseidを特定できる様にした。 > > xmlrpc.php: ver. 0.41 Tag: hnishi 20090107 > ・getTestCaseIDByName():引数に$args["testprojectname"] - optionalを追加 > →同上 > > > > ----- Original Message ----- > From: "西山 博実" > To: "TestLink JP Users ML" > Sent: Monday, January 05, 2009 6:46 PM > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> みなさん >> 今晩は、西山です。  >> >> 新年明けましておめでとうございます。 今年もどうぞよろしくお願い致します。 >> >> >> >> ver. 0.4 リリースのお知らせです。 >> >> reportTCResult()に、テスト実行者を設定するパッチを施し、 >> rubyによるサンプルコマンドを公開しました。 >> >> >> ■使用方法 >> readme.txtを参照ください。 >> >> -------変更履歴:0.4 >> 2009/01/05 0.4 >> xmlrpc.php: ver. 0.4 >> ・reportTCResult():optional引数にtesterlastnameを追加 >> ・getTCResult():戻り値に["notes"]を追加 >> >> GetTestLinkClient.rb: ver. 0.3 >> ・GetTestLinkClient::setTCResultByTCName(),setTCResult():引数にtesterName,notesを追加 >> ・GetTestLinkClient::getTCResultByTCName(),getTCResult():戻り値に["notes"]を追加 >> >> setTCResultByTCName.rb ver. 0.1 >> setTCResultByTCName.exy ver. 0.1 >> ・新規作成。 >> >> >> ■ダウンロード >> TestLinkTools::getTestLinkClient >> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >> v04_getTestLinkClient >> >> ----------------------------- >> ●rubyサンプルコマンドの作成 >> ----------------------------- >> 1. Exerbをダウンロード >> http://exerb.sourceforge.jp/ >> >> 2. Exerbのインストール >> ダウンロードしたREADME.ja.htmlを参照 >> >> 3. コマンドexeの作成 >>>makeset.bat >> >> ----------------------------- >> ●rubyサンプルコマンドの実行 >> ----------------------------- >>>setTCResultByTCName.exe http://localhost/testlink >> 77a20256785eca5a580c6a4ca265293c test_case_1 test_suite_1 p projAAA AAAA >> bbbbb-1 bulldog notes_123 >> >> setTCResultByTCName:Success! id:701 test_suite_1 test_case_1 p projAAA >> AAAA >> bbbbb-1 bulldog notes_123 >> >> >> >> >> ----- Original Message ----- >> From: "西山 博実" >> To: "TestLink JP Users ML" >> Sent: Wednesday, December 24, 2008 6:04 PM >> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >>> みなさん >>> 今晩は、西山です。 >>> >>> ver. 0.3 をリリースしました。 >>> >>> 「指定された期間の実行結果の集計値を取得する関数」パッチを追加しました。 >>> >>> >>> ----------------------------- >>> ●仕様 getTestLinkClient ver. 0.3 >>> ----------------------------- >>> public function getTCResult: >>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>> >>> public function getTCSteps: >>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>> テストケースのステップ、要約、期待値を取得します。 >>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>> >>> public function getTCStatistics: >>> $testplan_id, $build_id, $expecteddate, $expecteddays, $testerlastname >>> より >>> >>> >>> >>> >>> 指定された期間のテスト実行結果の集計値を取得します。 >>> >>> public function getTCStatistics: >>> $testplan_id, $build_idより、指定された実行日の成功数、失敗数、ブロック数を取得します。 >>> >>> >>> class getTestLinkClient::getTCResultByTCName($testcasename, >>> $testsuitename, >>> $projName, $planName, $buildName) >>> $testcasename, $testsuitename, $projName, $planName, $buildNameより、 >>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>> $planNameを省略すると、第一計画が選択されます。 >>> $buildNameを省略すると、第一ビルドが選択されます。 >>> testcasenameが実行ファイルに存在しない場合は'Not Run'が戻ります。 >>> >>> class getTestLinkClient::getTCStepsByTCName($testcasename, >>> $testsuitename, >>> $projName, $planName) >>> $testcasename, $testsuitename, $projName, $planNameより、 >>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>> $planNameを省略すると、第一計画が選択されます。 >>> >>> >>> class getTestLinkClient::getTCStatistics($expecteddate, $expecteddays, >>> $projName, $planName, >>> $buildName, $testerName) >>> $testplan_id, $build_id を求め、getTCStatistics()をコールして実行結果の集計値を得ます。 >>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>> $planNameを省略すると、第一計画が選択されます。 >>> $buildNameを省略すると、第一ビルドが選択されます。 >>> $testerName(姓)を省略すると、全員のものが集計されます。 >>> $testerName(姓)を指定すると、その実行者のものが集計されます。 >>> >>> >>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >>> >>> >>> ■使用方法
>>> readme.txtを参照ください。
>>> >>> >>> -------変更履歴:0.3 >>> 2008/12/24 0.3 >>> xmlrpc.php: ver. 0.3 >>> ・getTCStatistics() :新規作成 >>> >>> getTestLinkClient.php: ver. 0.3 >>> ・getTestLinkClient::getTCStatistics():新規作成 >>> >>> GetTestLinkClient.rb: ver. 0.2 >>> ・GetTestLinkClient::getTCStatistics():新規作成 >>> >>> >>> ■ダウンロード >>> TestLinkTools::getTestLinkClient >>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>> v03_getTestLinkClient >>> >>> ----------------------------- >>> ●rubyサンプル実行 >>> ----------------------------- >>>>ruby clientSample2.rb url key "2008/12/1" 186 projAAA BBBB build_bbbb-1 >>>>Administrator >>> >>> arg0= http://localhost/testlink >>> arg1= 77a20256785eca5a580c6a4ca265293c >>> arg2= 2008/12/1 >>> arg3= 186 >>> arg4= projAAA >>> arg5= BBBB >>> arg6= build_bbbb-1 >>> arg7= Administrator >>> >>> getTCStatistics message:Success! >>> getTCStatistics last_date:2009-06-04 >>> getTCStatistics expecteddate:2008/12/1 >>> getTCStatistics expecteddays:186 >>> getTCStatistics testername:Administrator >>> getTCStatistics testplan_id:196 >>> getTCStatistics build_id:2 >>> getTCStatistics projName:projAAA >>> getTCStatistics planName:BBBB >>> getTCStatistics buildName:build_bbbb-1 >>> getTCStatistics data_numbers:3 >>> ------------------- >>> getTCStatistics p:1 >>> getTCStatistics f:2 >>> getTCStatistics b:1 >>> getTCStatistics date:2008-12-16 >>> ------------------- >>> getTCStatistics p:2 >>> getTCStatistics f:66 >>> getTCStatistics b:38 >>> getTCStatistics date:2008-12-19 >>> ------------------- >>> getTCStatistics p:0 >>> getTCStatistics f:0 >>> getTCStatistics b:67 >>> getTCStatistics date:2008-12-24 >>> ------------------- >>> >>> >>> >>> >>> ----- Original Message ----- >>> From: "西山 博実" >>> To: "TestLink JP Users ML" >>> Sent: Thursday, December 18, 2008 7:59 PM >>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>> >>> >>>> みなさん >>>> 今晩は、西山です。 >>>> >>>> ver. 0.2 をリリースしました。 >>>> >>>> 「テストケースのステップ、要約、期待値を取得する関数」パッチを追加しました。 >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> ----------------------------- >>>> ●仕様 getTestLinkClient ver. 0.2 >>>> ----------------------------- >>>> public function getTCResult: >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>> >>>> public function getTCSteps: >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>> テストケースのステップ、要約、期待値を取得します。 >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>> >>>> class getTestLinkClient::getTCResultByTCName($testcasename, >>>> $testsuitename, >>>> $projName, $planName) >>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>> >>>> class getTestLinkClient::getTCStepsByTCName($testcasename, >>>> $testsuitename, >>>> $projName, $planName) >>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >>>> >>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >>>> >>>> >>>> ■使用方法
>>>> readme.txtを参照ください。
>>>> >>>> -------変更履歴:0.2 >>>> 2008/12/18 0.2 >>>> xmlrpc.php: ver. 0.2 >>>> ・getTCResult():queryを変更し高速化 >>>> ・getTCSteps() :新規作成 >>>> >>>> getTestLinkClient.php: ver. 0.2 >>>> ・getTCResultByTCSteps():新規作成 >>>> >>>> GetTestLinkClient.rb: ver. 0.1 >>>> ・getTCResultByTCName():clientSample2.rbより分離作成 >>>> ・getTCResultByTCSteps():新規作成 >>>> >>>> >>>> ■ダウンロード >>>> TestLinkTools::getTestLinkClient >>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>> v02_getTestLinkClient >>>> >>>> ----------------------------- >>>> ●rubyサンプル実行 >>>> ----------------------------- >>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>>> projAAA AAAA >>>> >>>> arg0= http://root69:cat @ localhost/testlink >>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>> arg2= test_case_12 >>>> arg3= test_suite_1 >>>> arg4= projAAA >>>> arg5= BBBB >>>> >>>> getTCStepsByByTCName rtc:messageSuccess!steps

test_case_12

>>>>

step1

>>>>

step2

>>>>

step3

projNameprojAAAplanNameBBBBexpected_results

test_case_12

>>>>

expectedresults

>>>>

 

>>>>

 

id214testcasenametest_case_12summary

test_case_12

>>>>

summary

testplan_id196testsuitenametest_suite_1 >>>> >>>> getTCStepsByTCName message:Success! >>>> getTCStepsByTCName tcversion_id:214 >>>> getTCStepsByTCName testplan_id:196 >>>> getTCStepsByTCName projName:projAAA >>>> getTCStepsByTCName planName:BBBB >>>> getTCStepsByTCName testsuitename:test_suite_1 >>>> getTCStepsByTCName testcasename:test_case_12 >>>> getTCStepsByTCName steps:

test_case_12

>>>>

step1

>>>>

step2

>>>>

step3

>>>> getTCStepsByTCName summary:

test_case_12

>>>>

summary

>>>> getTCStepsByTCName expected_results:

test_case_12

>>>>

expectedresults

>>>>

 

>>>>

 

>>>> >>>> >>>> >>>> >>>> ----- Original Message ----- >>>> From: "西山 博実" >>>> To: "TestLink JP Users ML" >>>> Sent: Wednesday, December 17, 2008 5:16 PM >>>> Subject: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>> >>>> >>>>> みなさん >>>>> こんにちは、西山です。 >>>>> >>>>> TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClientをリリースしました。 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> TestLink 1.8.0ではXML-RPCにより、外部からDBを操作できます。 >>>>> これは、TestLink 1.8.0用の「最新のテスト実行結果を取得する関数」パッチです。 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> TestLink 1.8.0 RC2で、動作を確認しています。 >>>>> >>>>> PHPとRubyのサンプルソースが付属しています。 >>>>> >>>>> ----------------------------- >>>>> ●仕様 getTestLinkClient ver. 0.1 >>>>> ----------------------------- >>>>> public function getTCResult: >>>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>>> >>>>> class getTestLinkClient: >>>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>>> >>>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、正常に動作しません。 >>>>> >>>>> >>>>> ■使用方法
>>>>> readme.txtを参照ください。
>>>>> >>>>> >>>>> -------変更履歴:0.1 >>>>> 2008/12/17 0.1 新規作成。 >>>>> >>>>> >>>>> ■ダウンロード >>>>> TestLinkTools::getTestLinkClient >>>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>>> >>>>> >>>>> ----------------------------- >>>>> ●rubyサンプル実行 >>>>> ----------------------------- >>>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>>>> projAAA AAAA >>>>> >>>>> arg0= http://localhost/testlink >>>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>>> arg2= test_case_1 >>>>> arg3= test_suite_1 >>>>> arg4= projAAA >>>>> arg5= AAAA >>>>> >>>>> getTCResultByTCName >>>>> rtc:messageSuccess!resultbprojNameprojAAAplanNameAAAAtesterA >>>>> dministratorid400testcasenametest_case_1tcversion_id165testplan_id162ts2008-12-1 >>>>> 6 21:47:22testsuitenametest_suite_1 >>>>> >>>>> getTCResultByTCName message:Success! >>>>> getTCResultByTCName result:b >>>>> getTCResultByTCName test_ts:2008-12-16 21:47:22 >>>>> getTCResultByTCName tester:Administrator >>>>> getTCResultByTCName execution_id:400 >>>>> getTCResultByTCName testplan_id:162 >>>>> getTCResultByTCName tcversion_id:165 >>>>> getTCResultByTCName projName:projAAA >>>>> getTCResultByTCName planName:AAAA >>>>> getTCResultByTCName testsuitename:test_suite_1 >>>>> getTCResultByTCName testcasename:test_case_1 >>>>> >>>>> ----------------------------- >>>>> ●ロードマップ >>>>> ----------------------------- >>>>> ・TestLinkCnvMacroが作成したXMLインポートファイル(UTF8)をもとに、 >>>>>  最新のテスト結果のcsvファイル(UTF8)を作成するexeコマンドの作成。(Ruby) >>>>> >>>>> ・最新のテスト結果のcsvファイル(UTF8)をSJIS変換して、EXCEL試験書に読込むマクロの作成。 >>>>> >>>>> _______________________________________________ >>>>> Testlinkjp-users mailing list >>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>> >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From hnishi @ skygroup.jp Mon Jan 26 16:56:26 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Mon, 26 Jan 2009 16:56:26 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudA==?= References: <8C01E47C62E549C8B16E8683F1DD8C13@skygroup.local><66F68B92289741FA9DEC21F3DD597EBA@skygroup.local><43ACA1C668F94AFEB09724CB622DF87A@skygroup.local> Message-ID: みんさん、  西山です。 お晩でございます ver. 0.51 リリースのお知らせです。 今回は、checkTCNameForProjectIDandSuiteID() にテストスイートレベル指定のオプションを追加し、 getTestLinkClient::createTestCaseName()により、指定レベルのテストスイートに テストケースを新規作成でき様にしてます。 予め任意のレベルのテストスイートを作成してください。 ■ダウンロード TestLinkTools::getTestLinkClient https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 v051_getTestLinkClient.tar.gz -------変更履歴:0.51 2009/01/26 0.5 xmlrpc.php: ver. 0.51 Tag: hnishi change checkTCNameForProjectIDandSuiteID() --> Check Max Test Suite Levels:10 change getTestSuitesForTestProject() --> add @param int $args["suite_level"] (1to10) - optional --> change comments for "get List Any Level Test Suites within a Test Projec" getTestLinkClient.php: ver. 0.41 GetTestLinkClient.rb: ver. 0.41 change createTestCaseName() --> add @param int $TestSuiteLevel=1 (1 to 10) - optional change _getTSuiteId() --> add @param int $TestSuiteLevel=1 ----- Original Message ----- From: "西山 博実" To: "TestLink JP Users ML" Sent: Friday, January 23, 2009 8:23 PM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > お晩でございます、 西山です。 > > ver. 0.5 リリースのお知らせです。 > > 今回は、ベースファイルを先日リリースされたRC 3へ変更しました。 > ベースファイルへの新たな関数の追加はありませんが、 > RC 3-APIの不具合修正を施してます。 > > 今回の修正内容は一応、本家に報告してあります。 > 0001983: Patch files for TestLink 1.8(RC2) XML-RPC > http://testlink.org/mantis/view.php?id=1983 > > > ■ダウンロード > TestLinkTools::getTestLinkClient > https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 > v05_getTestLinkClient.tar.gz > > TestLink 1.8 RC3 > http://downloads.sourceforge.net/testlink/testlink_1.8_rc3b.tar.gz?use_mirror=surfnet > testlink_1.8_rc3b.tar.gz > > -------変更履歴:0.5 > 2009/01/23 0.5 > xmlrpc.php: ver. 0.4 Tag: hnishi > change Revision 1.29 for 1.33(RC3) > change createTestCase() > *** Run RC 3 *** > createTestCase( Proje1, SuiteA1, CaseA1 ); > createTestCase( Proje1, SuiteA1, CaseA1 ); > *** Result RC 3 *** > Proje1---SuiteA1---CaseA1 > Proje1---SuiteA1---CaseA1 > -->add checkTCNameForProjectIDandSuiteID() > change reportTCResult() > -->add @param string $args["testerlastname"] - optional > -->add @param string $args["bugid"] - optional > -->add @return $resultInfo [bugidstatus]=> true/false > change checkTestCaseName(), _isBuildNamePresent() > -->check null string of testcasename, BuildName > change checkTestCaseVersionNumber() > -->check zero of Test Case version > > getTestLinkClient.php: ver. 0.4 > GetTestLinkClient.rb: ver. 0.4 > -->add createBuildName() > -->add createTestCaseName() > -->add addTestCaseToTestPlanByName() > > ----------------------------- > 参考資料 > ----------------------------- > ■TestLinkTools運用の流れ図 > http://sourceforge.jp/projects/testlinktools/docs/TestLinkFlowChart/ja/TestLinkFlowChart.txt > > ■ロードマップ > http://sourceforge.jp/projects/testlinktools/docs/LoadMap.txt/ja/LoadMap.txt.txt > > > > ----- Original Message ----- > From: "西山 博実" > To: "TestLink JP Users ML" > Sent: Wednesday, January 07, 2009 6:13 PM > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> お晩でございます、 西山です。 >> >> >> ver. 0.41 リリースのお知らせです。 >> >> 複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、 >> >> >> >> project名を指定してtestcaseidを特定できる様に、getTestCaseIDByName()にパッチを施しました。 >> >> >> >garyoさん >> お手数ですが、今回のパッチを本家に連絡して頂けますか? >> testcase.class.php Tag: hnishi >> xmlrpc.php Tag: hnishi >> >> >> ■ダウンロード >> TestLinkTools::getTestLinkClient >> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >> v041_getTestLinkClient >> >> >> -------変更履歴:0.41 >> 2009/01/07 0.41 >> lib/function/testcase.class.php Tag: hnishi 20090107 >> ・get_by_name():引数に$testProje=''を追加。 >> →複数のprojectにおいて、同一名のtesutsuite-testcaseのケースがある場合でも、projectを指定してtestcaseidを特定できる様にした。 >> >> xmlrpc.php: ver. 0.41 Tag: hnishi 20090107 >> ・getTestCaseIDByName():引数に$args["testprojectname"] - optionalを追加 >> →同上 >> >> >> >> ----- Original Message ----- >> From: "西山 博実" >> To: "TestLink JP Users ML" >> Sent: Monday, January 05, 2009 6:46 PM >> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >> >> >>> みなさん >>> 今晩は、西山です。  >>> >>> 新年明けましておめでとうございます。 今年もどうぞよろしくお願い致します。 >>> >>> >>> >>> >>> >>> >>> ver. 0.4 リリースのお知らせです。 >>> >>> reportTCResult()に、テスト実行者を設定するパッチを施し、 >>> rubyによるサンプルコマンドを公開しました。 >>> >>> >>> ■使用方法 >>> readme.txtを参照ください。 >>> >>> -------変更履歴:0.4 >>> 2009/01/05 0.4 >>> xmlrpc.php: ver. 0.4 >>> ・reportTCResult():optional引数にtesterlastnameを追加 >>> ・getTCResult():戻り値に["notes"]を追加 >>> >>> GetTestLinkClient.rb: ver. 0.3 >>> ・GetTestLinkClient::setTCResultByTCName(),setTCResult():引数にtesterName,notesを追加 >>> ・GetTestLinkClient::getTCResultByTCName(),getTCResult():戻り値に["notes"]を追加 >>> >>> setTCResultByTCName.rb ver. 0.1 >>> setTCResultByTCName.exy ver. 0.1 >>> ・新規作成。 >>> >>> >>> ■ダウンロード >>> TestLinkTools::getTestLinkClient >>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>> v04_getTestLinkClient >>> >>> ----------------------------- >>> ●rubyサンプルコマンドの作成 >>> ----------------------------- >>> 1. Exerbをダウンロード >>> http://exerb.sourceforge.jp/ >>> >>> 2. Exerbのインストール >>> ダウンロードしたREADME.ja.htmlを参照 >>> >>> 3. コマンドexeの作成 >>>>makeset.bat >>> >>> ----------------------------- >>> ●rubyサンプルコマンドの実行 >>> ----------------------------- >>>>setTCResultByTCName.exe http://localhost/testlink >>> 77a20256785eca5a580c6a4ca265293c test_case_1 test_suite_1 p projAAA AAAA >>> bbbbb-1 bulldog notes_123 >>> >>> setTCResultByTCName:Success! id:701 test_suite_1 test_case_1 p projAAA >>> AAAA >>> bbbbb-1 bulldog notes_123 >>> >>> >>> >>> >>> ----- Original Message ----- >>> From: "西山 博実" >>> To: "TestLink JP Users ML" >>> Sent: Wednesday, December 24, 2008 6:04 PM >>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>> >>> >>>> みなさん >>>> 今晩は、西山です。 >>>> >>>> ver. 0.3 をリリースしました。 >>>> >>>> 「指定された期間の実行結果の集計値を取得する関数」パッチを追加しました。 >>>> >>>> >>>> >>>> >>>> >>>> ----------------------------- >>>> ●仕様 getTestLinkClient ver. 0.3 >>>> ----------------------------- >>>> public function getTCResult: >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>> >>>> public function getTCSteps: >>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>> テストケースのステップ、要約、期待値を取得します。 >>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>> >>>> public function getTCStatistics: >>>> $testplan_id, $build_id, $expecteddate, $expecteddays, $testerlastname >>>> より >>>> >>>> >>>> >>>> >>>> 指定された期間のテスト実行結果の集計値を取得します。 >>>> >>>> public function getTCStatistics: >>>> $testplan_id, $build_idより、指定された実行日の成功数、失敗数、ブロック数を取得します。 >>>> >>>> >>>> class getTestLinkClient::getTCResultByTCName($testcasename, >>>> $testsuitename, >>>> $projName, $planName, $buildName) >>>> $testcasename, $testsuitename, $projName, $planName, $buildNameより、 >>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>>> $planNameを省略すると、第一計画が選択されます。 >>>> $buildNameを省略すると、第一ビルドが選択されます。 >>>> testcasenameが実行ファイルに存在しない場合は'Not Run'が戻ります。 >>>> >>>> class getTestLinkClient::getTCStepsByTCName($testcasename, >>>> $testsuitename, >>>> $projName, $planName) >>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >>>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>>> $planNameを省略すると、第一計画が選択されます。 >>>> >>>> >>>> class getTestLinkClient::getTCStatistics($expecteddate, $expecteddays, >>>> $projName, $planName, >>>> $buildName, $testerName) >>>> $testplan_id, $build_id を求め、getTCStatistics()をコールして実行結果の集計値を得ます。 >>>> (備考)$projNameを省略すると、第一プロジェクトが選択されます。 >>>> $planNameを省略すると、第一計画が選択されます。 >>>> $buildNameを省略すると、第一ビルドが選択されます。 >>>> $testerName(姓)を省略すると、全員のものが集計されます。 >>>> $testerName(姓)を指定すると、その実行者のものが集計されます。 >>>> >>>> >>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >>>> >>>> >>>> ■使用方法
>>>> readme.txtを参照ください。
>>>> >>>> >>>> -------変更履歴:0.3 >>>> 2008/12/24 0.3 >>>> xmlrpc.php: ver. 0.3 >>>> ・getTCStatistics() :新規作成 >>>> >>>> getTestLinkClient.php: ver. 0.3 >>>> ・getTestLinkClient::getTCStatistics():新規作成 >>>> >>>> GetTestLinkClient.rb: ver. 0.2 >>>> ・GetTestLinkClient::getTCStatistics():新規作成 >>>> >>>> >>>> ■ダウンロード >>>> TestLinkTools::getTestLinkClient >>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>> v03_getTestLinkClient >>>> >>>> ----------------------------- >>>> ●rubyサンプル実行 >>>> ----------------------------- >>>>>ruby clientSample2.rb url key "2008/12/1" 186 projAAA BBBB build_bbbb-1 >>>>>Administrator >>>> >>>> arg0= http://localhost/testlink >>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>> arg2= 2008/12/1 >>>> arg3= 186 >>>> arg4= projAAA >>>> arg5= BBBB >>>> arg6= build_bbbb-1 >>>> arg7= Administrator >>>> >>>> getTCStatistics message:Success! >>>> getTCStatistics last_date:2009-06-04 >>>> getTCStatistics expecteddate:2008/12/1 >>>> getTCStatistics expecteddays:186 >>>> getTCStatistics testername:Administrator >>>> getTCStatistics testplan_id:196 >>>> getTCStatistics build_id:2 >>>> getTCStatistics projName:projAAA >>>> getTCStatistics planName:BBBB >>>> getTCStatistics buildName:build_bbbb-1 >>>> getTCStatistics data_numbers:3 >>>> ------------------- >>>> getTCStatistics p:1 >>>> getTCStatistics f:2 >>>> getTCStatistics b:1 >>>> getTCStatistics date:2008-12-16 >>>> ------------------- >>>> getTCStatistics p:2 >>>> getTCStatistics f:66 >>>> getTCStatistics b:38 >>>> getTCStatistics date:2008-12-19 >>>> ------------------- >>>> getTCStatistics p:0 >>>> getTCStatistics f:0 >>>> getTCStatistics b:67 >>>> getTCStatistics date:2008-12-24 >>>> ------------------- >>>> >>>> >>>> >>>> >>>> ----- Original Message ----- >>>> From: "西山 博実" >>>> To: "TestLink JP Users ML" >>>> Sent: Thursday, December 18, 2008 7:59 PM >>>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>> >>>> >>>>> みなさん >>>>> 今晩は、西山です。 >>>>> >>>>> ver. 0.2 をリリースしました。 >>>>> >>>>> 「テストケースのステップ、要約、期待値を取得する関数」パッチを追加しました。 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ----------------------------- >>>>> ●仕様 getTestLinkClient ver. 0.2 >>>>> ----------------------------- >>>>> public function getTCResult: >>>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>>> >>>>> public function getTCSteps: >>>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>>> テストケースのステップ、要約、期待値を取得します。 >>>>> (備考)予めテスト計画の内容へテストケースを追加してください。 >>>>> >>>>> class getTestLinkClient::getTCResultByTCName($testcasename, >>>>> $testsuitename, >>>>> $projName, $planName) >>>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>>> >>>>> class getTestLinkClient::getTCStepsByTCName($testcasename, >>>>> $testsuitename, >>>>> $projName, $planName) >>>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>>> $testplan_id, $build_id, $tcaseid を求め、getTCSteps()をコールしてテストステップを得ます。 >>>>> >>>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、xml-rpcが正常動作しません。 >>>>> >>>>> >>>>> ■使用方法
>>>>> readme.txtを参照ください。
>>>>> >>>>> -------変更履歴:0.2 >>>>> 2008/12/18 0.2 >>>>> xmlrpc.php: ver. 0.2 >>>>> ・getTCResult():queryを変更し高速化 >>>>> ・getTCSteps() :新規作成 >>>>> >>>>> getTestLinkClient.php: ver. 0.2 >>>>> ・getTCResultByTCSteps():新規作成 >>>>> >>>>> GetTestLinkClient.rb: ver. 0.1 >>>>> ・getTCResultByTCName():clientSample2.rbより分離作成 >>>>> ・getTCResultByTCSteps():新規作成 >>>>> >>>>> >>>>> ■ダウンロード >>>>> TestLinkTools::getTestLinkClient >>>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>>> v02_getTestLinkClient >>>>> >>>>> ----------------------------- >>>>> ●rubyサンプル実行 >>>>> ----------------------------- >>>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>>>> projAAA AAAA >>>>> >>>>> arg0= http://root69:cat @ localhost/testlink >>>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>>> arg2= test_case_12 >>>>> arg3= test_suite_1 >>>>> arg4= projAAA >>>>> arg5= BBBB >>>>> >>>>> getTCStepsByByTCName rtc:messageSuccess!steps

test_case_12

>>>>>

step1

>>>>>

step2

>>>>>

step3

projNameprojAAAplanNameBBBBexpected_results

test_case_12

>>>>>

expectedresults

>>>>>

 

>>>>>

 

id214testcasenametest_case_12summary

test_case_12

>>>>>

summary

testplan_id196testsuitenametest_suite_1 >>>>> >>>>> getTCStepsByTCName message:Success! >>>>> getTCStepsByTCName tcversion_id:214 >>>>> getTCStepsByTCName testplan_id:196 >>>>> getTCStepsByTCName projName:projAAA >>>>> getTCStepsByTCName planName:BBBB >>>>> getTCStepsByTCName testsuitename:test_suite_1 >>>>> getTCStepsByTCName testcasename:test_case_12 >>>>> getTCStepsByTCName steps:

test_case_12

>>>>>

step1

>>>>>

step2

>>>>>

step3

>>>>> getTCStepsByTCName summary:

test_case_12

>>>>>

summary

>>>>> getTCStepsByTCName expected_results:

test_case_12

>>>>>

expectedresults

>>>>>

 

>>>>>

 

>>>>> >>>>> >>>>> >>>>> >>>>> ----- Original Message ----- >>>>> From: "西山 博実" >>>>> To: "TestLink JP Users ML" >>>>> Sent: Wednesday, December 17, 2008 5:16 PM >>>>> Subject: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>>> >>>>> >>>>>> みなさん >>>>>> こんにちは、西山です。 >>>>>> >>>>>> TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClientをリリースしました。 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> TestLink 1.8.0ではXML-RPCにより、外部からDBを操作できます。 >>>>>> これは、TestLink 1.8.0用の「最新のテスト実行結果を取得する関数」パッチです。 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> TestLink 1.8.0 RC2で、動作を確認しています。 >>>>>> >>>>>> PHPとRubyのサンプルソースが付属しています。 >>>>>> >>>>>> ----------------------------- >>>>>> ●仕様 getTestLinkClient ver. 0.1 >>>>>> ----------------------------- >>>>>> public function getTCResult: >>>>>> $testplan_id, $build_id, $tcaseid より、$tcversion_id を求め、 >>>>>> 次に最新の実行日時の$execution_id を得て、テスト実行結果、実行日時、実行者名を取得します。 >>>>>> >>>>>> class getTestLinkClient: >>>>>> $testcasename, $testsuitename, $projName, $planNameより、 >>>>>> $testplan_id, $build_id, $tcaseid を求め、getTCResult()をコールしてテスト実行結果を得ます。 >>>>>> >>>>>> (注)TestLink 1.8.0 RC 2では、$testcasenameなどに日本語を使用した場合、正常に動作しません。 >>>>>> >>>>>> >>>>>> ■使用方法
>>>>>> readme.txtを参照ください。
>>>>>> >>>>>> >>>>>> -------変更履歴:0.1 >>>>>> 2008/12/17 0.1 新規作成。 >>>>>> >>>>>> >>>>>> ■ダウンロード >>>>>> TestLinkTools::getTestLinkClient >>>>>> https://sourceforge.jp/projects/testlinktools/releases?package_id=8714 >>>>>> >>>>>> >>>>>> ----------------------------- >>>>>> ●rubyサンプル実行 >>>>>> ----------------------------- >>>>>>>ruby clientSample2.rb http://localhost/testlink key "test_case_1" "test_suite_1" >>>>>> projAAA AAAA >>>>>> >>>>>> arg0= http://localhost/testlink >>>>>> arg1= 77a20256785eca5a580c6a4ca265293c >>>>>> arg2= test_case_1 >>>>>> arg3= test_suite_1 >>>>>> arg4= projAAA >>>>>> arg5= AAAA >>>>>> >>>>>> getTCResultByTCName >>>>>> rtc:messageSuccess!resultbprojNameprojAAAplanNameAAAAtesterA >>>>>> dministratorid400testcasenametest_case_1tcversion_id165testplan_id162ts2008-12-1 >>>>>> 6 21:47:22testsuitenametest_suite_1 >>>>>> >>>>>> getTCResultByTCName message:Success! >>>>>> getTCResultByTCName result:b >>>>>> getTCResultByTCName test_ts:2008-12-16 21:47:22 >>>>>> getTCResultByTCName tester:Administrator >>>>>> getTCResultByTCName execution_id:400 >>>>>> getTCResultByTCName testplan_id:162 >>>>>> getTCResultByTCName tcversion_id:165 >>>>>> getTCResultByTCName projName:projAAA >>>>>> getTCResultByTCName planName:AAAA >>>>>> getTCResultByTCName testsuitename:test_suite_1 >>>>>> getTCResultByTCName testcasename:test_case_1 >>>>>> >>>>>> ----------------------------- >>>>>> ●ロードマップ >>>>>> ----------------------------- >>>>>> ・TestLinkCnvMacroが作成したXMLインポートファイル(UTF8)をもとに、 >>>>>>  最新のテスト結果のcsvファイル(UTF8)を作成するexeコマンドの作成。(Ruby) >>>>>> >>>>>> ・最新のテスト結果のcsvファイル(UTF8)をSJIS変換して、EXCEL試験書に読込むマクロの作成。 >>>>>> >>>>>> _______________________________________________ >>>>>> Testlinkjp-users mailing list >>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Testlinkjp-users mailing list >>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>> >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From hnishi @ skygroup.jp Tue Jan 27 16:17:33 2009 From: hnishi @ skygroup.jp (=?iso-2022-jp?B?GyRCQD47MxsoQiAbJEJHbjxCGyhC?=) Date: Tue, 27 Jan 2009 16:17:33 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?VGVzdExpbmsgMS44LjA=?= =?iso-2022-jp?b?GyRCTVEkThsoQlhNTC1SUEMbJEIzSEQlJVElQyVBISIbKEJn?= =?iso-2022-jp?b?ZXRUZXN0TGlua0NsaWVudBskQiVtITwlSSVeJUMlVxsoQg==?= References: <494999B7.3050003@miyoshi.elec.co.jp><55AA0860B61C492490A7A69EC871803E@skygroup.local><9A0B208936044BADA196A790F87D7F37@skygroup.local><58AD8E58429844BF8BD6C60FF265B668@skygroup.local> Message-ID: <5C926C463DFD406FAD172EC3C1D5CC95@skygroup.local> あきぴーさん 西山です。 >> TestLinkのビルド=Hudsonのビルド番号を、XML-RPC経由で実装は可能ですか? > GetTestLinkClientのロードマップにも以下を追加しましょう。 > GetTestLinkClient::createBuild(projName, planName,buildname,buildnotes) このAPIは、GetTestLinkClient::createBuildName()で v05_getTestLinkClient.tar.gz(for RC 3)にて、リリース済みです。 テストケースに要件をアサインする:assignRequirements は、本家よりリリースすると情報が入りましたので、 私からはassignRequirementsByNameを公開することになるでしょう。 アンアサイン機能として、project単位でも、project-ReqSpec単位でも 解除できる仕様を提示しておきました。(返答はまだ) もし、本家が駄目なら私が拡張するでしょうけどね。。。 カバレッジ取得系については、本家では「アプリは実装せず」とのことなので、 わたしからリリース予定です。 ---- Original Message ----- From: "西山 博実" To: "TestLink JP Users ML" Sent: Tuesday, January 20, 2009 9:27 AM Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > あきぴーさん > 西山です。   おはようございます。 > >> TestLinkのビルド=Hudsonのビルド番号を、XML-RPC経由で実装は可能ですか? > > 既に、本家から以下がリリースされています。 > > class TestlinkXMLRPCServer extends IXR_Server > > /** > * Creates a new build for a specific test plan > * > * @param struct $args > * @param string $args["devKey"] > * @param int $args["testplanid"] > * @param string $args["buildname"]; > * @param string $args["buildnotes"]; > * @return mixed $resultInfo > * > * @access public > */ > public function createBuild($args) > > GetTestLinkClientのロードマップにも以下を追加しましょう。 > GetTestLinkClient::createBuild(projName, planName,buildname,buildnotes) > > 0. テスト計画にビルド名を新規作成する:createBuild > > 1. テストケースに要件をアサインする:assignRequirementsByTCName > > > >>Test結果の『備考』に自動的に書き込みたいのですが、何かいい方法はありますか? >> >> > > GetTestLinkClient::setTCResultByTCName(testcasename, testsuitename, > result, > projName, planName, > buildName, testerName, notes, bugid) > でも書き込めます。 > > > > > > ----- Original Message ----- > From: "Akipii Oga" > To: "TestLink JP Users ML" > Sent: Saturday, January 17, 2009 12:18 AM > Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient > > >> 西山さん >> >> あきぴーです。 >> 最近はTestLink-MLが活発で読むのが楽しいです。 >> >> XML-RPC実装について、下記の要望(妄想?)があるので、一意見として聞いて >> 実装を検討して頂けると嬉しいです。 >> >> 妄想ですが、Hudsonによる回帰テストをTestLinkで連携したいのです。 >> #川西さんの考えに沿えば、TestLinkのビルド=Hudsonのビルド番号とマッピング >> >> すれば、回帰テストになります。 >> >> TestLinkのビルドを、XPL-RPC経由で、Hudsonのビルド番号で更新したいのです。 >> >> #回帰テストのイメージ >> >> Hudsonで回帰テスト (手動) >> →JUnitも含めてビルド (以下自動) >> →JUnitのテストケース仕様をTestLinkへインポート(既にインポート済みでも良い) >> >> >> >> →JUnitの結果をTestLinkへ登録 >> →TestLinkのビルド=Hudsonのビルド番号で登録 >> >> のようなフローができれば、まさに、継続的インテグレーションは回帰テストの実装になります。 >> #重たいかもしれませんが。。 >> >> TestLinkのビルド=Hudsonのビルド番号を、XML-RPC経由で実装は可能ですか? >> >> 以上、よろしくお願いします。 >> >> 2009/01/13 15:19 西山 博実 : >>> あきぴーさん >>> 西山です。 >>> >>> >>>> docid・・DOC-ID、要件管理ID >>>> title・・タイトル、要件内容のタイトル >>>> description・・スコープ、要件の詳細内容 >>>> >>>> の形式です。 >>>> 要件Specはどれを指しているのでしょうか? >>> >>> 現状には無いので、1.8での拡張パッチを検討してます。 >>> >>> TCのエクスポート、インポートにimportance指定を追加するパッチも考えられますが、 >>> >>> テスト計画にテストケースを追加する:addTCPlanByTCNameに >>> urgency(1:High, 2:Medium, 3:Low)のオプションを追加しますので、こちらは検討しません。 >>> >>> 将来(1.9.0)への追加機能案としては以下があるでしょうかね。 >>> 1-1. 要件-Document作成画面にimportance指定を付加する。 >>> 1-2. 要件-Documentのエクスポート、インポートにimportance指定を追加する。 >>> 1-3. 実行レポートで、要件のimportance別のカバレッジを表示する。 >>> >>> >>>> TestLinkで要件とテストケースを紐づけた時、要件別にテストスイート単位の >>>> テストケース数を出力する機能はありますか? >>> >>> 1.8.0 RC2の画面には無いようです。 >>> 実はXML-RPCロードマップ作成で浮かんだのですが、消してしまいました。 >>> >>> 要件別のテストケース名を取得する:getTCNameByRequirements(projname,ReqSpec,ReqDoc) >>> も追加しましょう >>> >>> >>> ----- Original Message ----- >>> From: "Akipii Oga" >>> To: "TestLink JP Users ML" >>> Sent: Tuesday, January 13, 2009 2:25 PM >>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>> >>> >>>> >西山さん >>>> >>>> あきぴーです。 >>>> >>>>> 要件をEXCELから一括インポートするには、 >>>>> TestLink上のインポート機能にて、要件Specを指定できる様にするのが良いと考えます。 >>>> >>>> すみませんが上記の意味が分かりません。 >>>> TestLinkへ要件をXMLインポートする時、ver1.7.4では、 >>>> >>>> docid・・DOC-ID、要件管理ID >>>> title・・タイトル、要件内容のタイトル >>>> description・・スコープ、要件の詳細内容 >>>> >>>> の形式です。 >>>> 要件Specはどれを指しているのでしょうか? >>>> >>>> >川西さん >>>> >>>> TestLinkで要件とテストケースを紐づけた時、要件別にテストスイート単位の >>>> テストケース数を出力する機能はありますか? >>>> >>>> ver1.7.4では、テスト結果欄でしか、要件とテストケースのカバレッジを確認できません。 >>>> 僕の希望としては、要件とテストケースを紐づけるタイミングで、要件のカバレッジを >>>> 出力したいのです。 >>>> >>>> 理由は、W字モデルのように、要件定義や設計工程でテスト計画やテスト仕様書も同時に >>>> 作るという使い方をしたいのです。 >>>> >>>> つまり、テストケース・要件・要件とテストケースの紐づけの3種類をTestLinkへインポート >>>> した場合、テストされない要件はあるか? あるいは、この要件のテストケースが余りにも >>>> 少なすぎる、などの判断に使いたいのです。 >>>> >>>> モチーフは、テスト駆動開発のように、仕様をテスト可能なプログラムとして書くように、 >>>> 要件定義や設計工程でも検証可能な要件や仕様に落とすのに使いたいからです。 >>>> >>>> >>>> 実際の現場では、プログラミングと言う下流工程よりも、要件定義や設計工程の成果物の >>>> 品質がすごく低いように思うからです。 >>>> 設計時にテストケースも考えれば、たった一つの仕様を追加するだけでどれだけ影響を >>>> 及ぼすか、という意識を設計者が持つようになるだろうと思います。 >>>> >>>> 以上、よろしくお願いします。 >>>> >>>> >>>> 2009/01/13 10:28 西山 博実 : >>>>> あきぴーさん >>>>> 西山です。  ご意見ありがとうございます。 >>>>> >>>>>> もう一つ要望があるとすれば、テスト結果出力時に、 >>>>>> 「マイルストーン毎の進捗率を出力する」 >>>>>> も加えて欲しいです >>>>> >>>>> これは、 >>>>> ・現在までの要件、テストケースカバレッジの推移を取得するgetReqCoverageStatistics >>>>> でのテストスイート別オプションの他に、「テスト優先度別」オプションで実現しましょう。 >>>>> >>>>> >>>>> 追伸: >>>>> 要件をEXCELから一括インポートするには、 >>>>> TestLink上のインポート機能にて、要件Specを指定できる様にするのが良いと考えます。 >>>>> >>>>> いかがでしょうか? >>>>> >>>>> >>>>> ----- Original Message ----- >>>>> From: "Akipii Oga" >>>>> To: "TestLink JP Users ML" >>>>> Sent: Monday, January 12, 2009 6:42 PM >>>>> Subject: Re: [Testlinkjp-users] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>>> >>>>> >>>>>> あきぴーです。 >>>>>> 西山さん作成のTestLink運用フローは非常に参考になります! >>>>>> >>>>>> リンク先が無かったので、情報共有のために記載しておきますね。 >>>>>> >>>>>> TestLink運用の流れ図の表示 - TestLinkTools - SourceForge.JP >>>>>> http://sourceforge.jp/projects/testlinktools/docs/TestLinkFlowChart/ja/6/TestLinkFlowChart.txt >>>>>> >>>>>> >>西山さんへ >>>>>> >>>>>> もう一つ要望があるとすれば、テスト結果出力時に、 >>>>>> 「マイルストーン毎の進捗率を出力する」 >>>>>> も加えて欲しいです。 >>>>>> >>>>>> http://sourceforge.jp/projects/testlinkjp/docs/testlink_18_milestone/ja/1/testlink_18_milestone.png >>>>>> >>>>>> 上記は、川西さんがTestLink 1.8ベータで試されたマイルストーンの例です。 >>>>>> >>>>>> この情報をリアルタイムに出力できれば、管理者としては、テスト工程での意思決定の >>>>>> 材料として強力に使えます。 >>>>>> 何せ、テストケースの優先度別にその進捗具合が分かりますから。 >>>>>> >>>>>> テスト工程では、BTS以上に、テストケースの消化具合という進捗管理が非常に重要 >>>>>> >>>>>> ですから。 >>>>>> >>>>>> 以上、よろしくお願いします。 >>>>>> >>>>>> 2009/01/09 11:40 西山 博実 : >>>>>>> みなさん >>>>>>> 西山です。 >>>>>>> >>>>>>> 新年でもあるので、あきぴーさんの運用フローを元に >>>>>>> TestLink運用流れ図を「TestLinkTools::文書」に作成し、 >>>>>>> 全体を俯瞰して、XML-RPCロードマップを見直しました。 >>>>>>> >>>>>>> ご意見、要望をお願いします。 >>>>>>> >>>>>>> ----------------------------- >>>>>>> XML-RPC ロードマップ >>>>>>> ----------------------------- >>>>>>> 1. テスト計画にテストケースを追加する:addTCPlanByTCName >>>>>>> 2. テストケースに要件をアサインする:assignRequirementsByTCName >>>>>>> 3. テストスイート単位にユーザを一括アサインする:assignTSuiteTesterByName >>>>>>> 4. 指定した期間の要件、テストケースカバレッジを集計する:getReqCoverageStatistics >>>>>>> 5. 最新の要件カバレッジを取得する:getCoverageByReqSpecDoc >>>>>>> >>>>>>> これらの前に、ver. 0.42として下記を予定しています。 >>>>>>> ・reportTCResult():引数に$args["bugid"] - optionalを追加 >>>>>>> ・getTCResult():戻り値に["bugid"]を追加 (bugidとはRedmineチケットIDのことです) >>>>>>> >>>>>>> >>>>>>> ----- >>>>>>> 追伸: >>>>>>> TestLink 1.8.0 xml-rpcでのマルチバイト未対応の原因調査&対応をちょっとだけしました。 >>>>>>> third_party配下のxml系ではマルチバイト未対応のstr_replace()を多用しています。 >>>>>>> >>>>>>> >>>>>>> >>>>>>> これ以外にもmb_系への対応が必要なものがありそうです。 >>>>>>> str_replaceのみ対応しただけではシングルバイトもNGでした。 >>>>>>> RC2では、日本語のProje名の取得すらNGです。 >>>>>>> xml-rpcの日本語対応は大変かもしれません。。。。。 >>>>>>> >>>>>>> >>>>>>> >>>>>>> ----- Original Message ----- >>>>>>> From: "西山 博実" >>>>>>> To: "TestLink JP Users ML" >>>>>>> Sent: Wednesday, January 07, 2009 10:34 AM >>>>>>> Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>>>>> >>>>>>> >>>>>>>> あきぴーさん >>>>>>>> 西山です。 おはようございます。 >>>>>>>> >>>>>>>> >>>>>>>> 1> ・テスト計画にテストスイート、テストケースを一括アサインする >>>>>>>> 2> ・テストケースにテストスイート単位にユーザを一括アサインする >>>>>>>> >>>>>>>> 1は私のロードマップにもあります。 ver. 0.6 >>>>>>>> 2を私のロードマップに追加します。 ver. 0.7 >>>>>>>> >>>>>>>> >>>>>>>> 要件のインポートは、CSVからしているのですか? >>>>>>>> XMLからの要件インポートでは、Requirements Specificationの作成は >>>>>>>> 手入力する必要がありますね、これも面倒? >>>>>>>> XML-RPCなら、ここも自動作成できるかも(要調査) >>>>>>>> >>>>>>>> >>>>>>>> (TestLink上でプロジェクトを作成) >>>>>>>> (TestLink上で計画を作成) >>>>>>>> (TestLink上でビルドを作成) >>>>>>>> >>>>>>>> 手入力するのは、これだけにしたい。。。^^ >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> ----- Original Message ----- >>>>>>>> From: "Akipii Oga" >>>>>>>> To: "TestLink JP Users ML" >>>>>>>> Sent: Tuesday, January 06, 2009 6:36 PM >>>>>>>> Subject: Re: [Testlinkjp-users][tef-testlink 5823] TestLink 1.8.0用のXML-RPC拡張パッチ、getTestLinkClient >>>>>>>> >>>>>>>> >>>>>>>>> 西山さん >>>>>>>>> >>>>>>>>> あきぴーです。 >>>>>>>>> 西山さん作成のテストケースImpotマクロは重宝しております。 >>>>>>>>> >>>>>>>>> 下記の関数は非常に興味アリです! >>>>>>>>> >>>>>>>>> 僕が作るテスト仕様書では、 >>>>>>>>> >>>>>>>>> ・要件一覧 >>>>>>>>> ・テストケース一覧 >>>>>>>>> ・テストケースごとに要件管理IDを振っている >>>>>>>>> >>>>>>>>> のマスタデータはあるので、下記の関数を使ったRubyプログラムを用意 >>>>>>>>> すれば、1回のバッチ処理で、要件とテストケースを紐づけできるわけですね! >>>>>>>>> >>>>>>>>> >>>>>>>>> 僕としては、下記2点の関数もあると嬉しいです。 >>>>>>>>> >>>>>>>>> ・テスト計画にテストスイート、テストケースを一括アサインする >>>>>>>>> ・テストスイート、テストケースにユーザを一括アサインする >>>>>>>>> >>>>>>>>> つまり、下記のTestLink運用フローが全て、XML-RPC経由で一括更新 >>>>>>>>> できれば非常に役立ちます。 >>>>>>>>> >>>>>>>>> 仮定: >>>>>>>>> テスト計画、ユーザはTestLink上で作成済み。 >>>>>>>>> 要件、テストケース、要件とテストケースの紐付けの各データは作成済み。 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 運用フロー: >>>>>>>>> 要件を一括インポート >>>>>>>>> ↓ >>>>>>>>> テストケースを一括インポート >>>>>>>>> ↓ >>>>>>>>> テストケースと要件の紐付けを一括更新 >>>>>>>>> ↓ >>>>>>>>> テスト計画にテストケースを一括アサインする >>>>>>>>> ↓ >>>>>>>>> テストスイート単位にテスト担当者を一括アサインする >>>>>>>>> ↓ >>>>>>>>> (TestLink上でビルドを作成) >>>>>>>>> ↓ >>>>>>>>> 関連するテストケースを成功(or 失敗 or ブロック)で一括登録する >>>>>>>>> ↓ >>>>>>>>> テストケース失敗時は、関係するテストケース全てにRedmineチケットIDを登録する >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> ↓ >>>>>>>>> ・全般的なテスト計画のメトリクス→テスト担当者単位でテスト進捗率を日別で表示 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> ・各テストケースの全バグ→NGテストケースのバグチケットのステータスを表示 >>>>>>>>> >>>>>>>>> ・要件とテストケースのカバレッジ >>>>>>>>> を出力する >>>>>>>>> >>>>>>>>> TestLinkをテスト仕様書代わりに運用する場合、テストケース数は数千〜数万オーダー >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> が当たり前なので、TestLinkで手作業で運用しいている部分をXML-RPCで自動化 >>>>>>>>> >>>>>>>>> できれば、運用がすごく楽になります。 >>>>>>>>> >>>>>>>>> ご検討して下さると幸いです。 >>>>>>>>> 以上、よろしくお願いします。 >>>>>>>>> >>>>>>>>> 2009/01/06 17:39 西山 博実 : >>>>>>>>>> garyoさん、あきぴーさん >>>>>>>>>> 西山です。 >>>>>>>>>> >>>>>>>>>> 「要件とテストケースの割付け関数」を検討してみました。 >>>>>>>>>> テストケースと要件の1:1の割付け(アサイン)と、切離し(未アサイン)をします。 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 疑問点は、tl.relationTCAndReq(TCid, Reqid)、tl.freeTCAndReq(TCid, >>>>>>>>>> Reqid) >>>>>>>>>> の処理で、req_coverageテーブル以外に更新するテーブルがあるかどうかです。 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ざっとgrepした範囲では無い様ですが、御本家へ問い合わせて頂けますと >>>>>>>>>> >>>>>>>>>> 安全かなとも思います。。。 >>>>>>>>>> >>>>>>>>>> ご意見をお願いします。 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ●テストケースと要件を割付ける関数:GetTestLinkClient::relationTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>>>>>>>> >>>>>>>>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>>>>>>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>>>>>>>> (4)tl.relationTCAndReq(TCid, Reqid)により、テストケースと要件を割付ける >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ●テストケースと要件を切離す関数:GetTestLinkClient::freeTCAndReqByName(projname,ReqSpec,ReqDoc,testcasename,testsuitename) >>>>>>>>>> >>>>>>>>>> (1)tl.getProjects()により、projname から、proj_idを得る >>>>>>>>>> (2)tl.getRequirementsIDByName(proj_id, ReqSpec, ReqDoc)により、Reqidを得る >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> (3)tl.getTestCaseIDByName()により、testcasename, testsuitenameから、TCidを得る >>>>>>>>>> (4)tl.freeTCAndReq(TCid, Reqid)により、テストケースと要件を切離す >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ------------ >>>>>>>>>> >>>>>>>>>> ●要件名から要件IDを取得する関数:tl.getRequirementsIDByName(proj_id, >>>>>>>>>> ReqSpec, ReqDoc) >>>>>>>>>> (1)req_specs:要件テーブルからtestproject_id == proj_id AND >>>>>>>>>> title >>>>>>>>>> == >>>>>>>>>> reqSpec で、ReqSpec_idを得る >>>>>>>>>> (2)requirements:ドキュメントテーブルから srs_id == ReqSpec_id >>>>>>>>>> で、id, >>>>>>>>>> statusを得る >>>>>>>>>> (3)status==有効以外ならば、id=0を戻す >>>>>>>>>> >>>>>>>>>> ●テストケースIDと要件IDを割付ける関数:tl.relationTCAndReq(TCid, >>>>>>>>>> Reqid) >>>>>>>>>> (1)req_coverage:テーブルに、req_id = Reqid, testcase_id = TCid >>>>>>>>>> のケースがなければ追加する。 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ●テストケースIDと要件IDを切り離す関数:tl.freeTCAndReq(TCid, >>>>>>>>>> Reqid) >>>>>>>>>> (1)req_coverage:テーブルから、req_id == Reqid, testcase_id == >>>>>>>>>> TCid >>>>>>>>>> のケースがあれば削除する。 >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Testlinkjp-users mailing list >>>>>>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Testlinkjp-users mailing list >>>>>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Testlinkjp-users mailing list >>>>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Testlinkjp-users mailing list >>>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Testlinkjp-users mailing list >>>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Testlinkjp-users mailing list >>>>> Testlinkjp-users @ lists.sourceforge.jp >>>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>>> >>>> >>>> _______________________________________________ >>>> Testlinkjp-users mailing list >>>> Testlinkjp-users @ lists.sourceforge.jp >>>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>>> >>> >>> _______________________________________________ >>> Testlinkjp-users mailing list >>> Testlinkjp-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >>> >> >> _______________________________________________ >> Testlinkjp-users mailing list >> Testlinkjp-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users >> > > _______________________________________________ > Testlinkjp-users mailing list > Testlinkjp-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users > From dkato @ vmail.plala.or.jp Sat Jan 31 18:00:58 2009 From: dkato @ vmail.plala.or.jp (Daiju Kato) Date: Sat, 31 Jan 2009 18:00:58 +0900 Subject: [Testlinkjp-users] =?iso-2022-jp?b?T1NDIBskQkJnSiwkRzlWMWkbKEI=?= =?iso-2022-jp?b?GyRCMkRHPSRKSn0kKiRpJGwkXiQ5JCshKRsoQg==?= In-Reply-To: <5C926C463DFD406FAD172EC3C1D5CC95@skygroup.local> References: <494999B7.3050003@miyoshi.elec.co.jp><55AA0860B61C492490A7A69EC871803E@skygroup.local><9A0B208936044BADA196A790F87D7F37@skygroup.local><58AD8E58429844BF8BD6C60FF265B668@skygroup.local> <5C926C463DFD406FAD172EC3C1D5CC95@skygroup.local> Message-ID: <3858EC4944EC4242AEC05A5C6D8B0295@dkatox32> ASTERの加藤です。 オープンソースカンファレンス企画運営大分事務局により、OSC 大分で TestLinkを使ったテスト管理に関するセッションとデモの依頼がASTER宛に 届きました。 昨年 11月に大分県にてJaSST'08 九州の開催や1月にソフトウェアテスト研修の 実施など、大分県でさまざまなソフトウェアテストに関する取り組みが行われまし た。 このような縁からASTERにOSC大分での講演とデモの依頼が届きましたが、 まずはこちらのメーリングリストで講師およびデモが可能な方がおられるかを 知りたいと思います。 通常、こういったOSCのイベントでは交通費も講師料も出ませんが、ASTER宛に 依頼が入りましたので、今回はASTERにて交通費の支給を行いたいと 思っております。 オープンソースカンファレンス(OSC)大分 日 時:   2009年3月13日(金) 13:00〜17:00、14日(土) 10:00〜16:00 場 所:   大分第2ソフィアプラザビル2階 ソフィアホール(大分市東春日町 17-20) 候補者が出ないときはASTER内で講師を決めたいと思います。 大分での講演が可能な方、加藤までご連絡ください。 先方に回答する都合上、2/3を締め切りとしたいと思います。 よろしくお願いします。 NPO法人ソフトウェアテスト技術振興協会(ASTER) 加藤大受 dkato @ aster.or.jp