TM-6.2.1 (K2)オープンソースツールを選択する場合のマネジメント上の問題点について説明する。
オープンソースツールを選択する場合の問題点
オープンソースツールは、初期購入コストが低いが、正式なサポートがほとんどない。
オープンソースツールは、機能が限定されている場合がある。
オープンソースツールは、カスタマイズや拡張が容易だが、複雑性とオーバーヘッドが増加する可能性がある。
オープンソースツールのライセンスには、さまざまな種類があり、注意が必要である。
セーフティクリティカルなソフトウェアやミッションクリティカルなソフトウェアを開発する組織は、オープンソースツールの使用に注意する必要がある。
正式なサポートがほとんどない
オープンソースツールは、一般的に初期購入コストが低い反面、正式なサポートがほとんどありません。ただし、多くのオープンソースツールには、熱心なサポータが非公式なサポートを提供している場合もあります。
機能が限定されている
オープンソースツールは、特定の問題を解決したり、単一の問題に対処したりするために作られているものが多く、類似のベンダーツールに比べて機能が限定されている場合があります。そのため、オープンソースツールを選択する前に、テストグループの実際のニーズを入念に分析する必要があります。
カスタマイズや拡張が容易
オープンソースツールは、ユーザがカスタマイズや拡張することができます。テスト組織に専門的な技術がある場合、他ツールと連携するように変更したり、テストチームのニーズに適合するように拡張したりできます。複数ツールを組み合わせて、ベンダーツールで対処できない問題を解決できることもあります。
ただし、使用するツールと適用する変更数が増えるほど、複雑性とオーバーヘッドが増加します。テストマネージャは、他ツールと同様に、チームがオープンソースツールを使用すること自体を目的としないようにし、常にROI がプラスとなるように努める必要があります。
ライセンスに関する考慮事項
オープンソースツールには、さまざまなライセンススキームがあります。特に、GNU GPL ライセンスのツールを使用する場合は、注意が必要です。GNU GPL ライセンスは、ソフトウェア配布を、ソフトウェアを受け取ったと同じ条件下で常に行わなければならないことを指定します。つまり、テストを行いやすくするためにテストチームがツールを変更した場合、それら変更もツールのライセンス下で、ツールを使用するすべてのユーザが利用できるようにする必要があります。テストマネージャは、組織にソフトウェアを再配布することにより生じる法的な問題点を確認する必要があります。
安全性や規制準拠に関する考慮事項
セーフティクリティカルなソフトウェアやミッションクリティカルなソフトウェアを開発する組織、また規制準拠対象となる組織は、オープンソースツールを使用することにより問題が生じる可能性があります。多くのオープンソースツールは非常に高い品質を保持していますが、ほとんどのオープンソースツールでは正確性が保証されていません。ベンダーツールは、多くの場合、正確性と、特定のタスク(たとえばDO-178B など)への適合性を保証しています。オープンソースツールは優れたものである可能性がありますが、正確性を保証するのは使用するグループの責任であり、余分なオーバーヘッドを引き起こす可能性があります。
練習問題
Question #46 (1 Point)
【出典元】
ISTQBテスト技術者資格制度
Advanced Level シラバス日本語版
テストマネージャ
Version2012.J04