ソフトウェアテストのアウトソーシングでは、コスト、柔軟性、テストの高度技術において多くのメリットを期待できますが、信頼できるソフトウェアテスト会社を選択するには、ITアウトソーシングベンダーを詳しく調査するとともに、自社の事業を完全に理解する必要があります。この記事では、ロータスQAはビジネスに適したソフトウェア品質保証会社を選択するための戦略ガイドをご紹介します。
I. ソフトウェア品質保証会社のチェックリストを用意する
どのソフトウェア品質保証会社が適しているかを決定する前に、不可欠で最も重要なことは、ベンダーに要望するものの明確なチェックリストを用意することです。チェックリストの項目は技術的要素と非技術的要素に分けられます。これらの条件を満たした会社を見つけたら、このガイドの次のステップに進むことができます。
1. 技術的要素
1.1. テストの範囲
テストの範囲は、テスト部門全体、製品ライン、単一の製品、製品リリース、または単なる一つの機能の場合があります。製品のどの部分をアウトソーシングするかを決定することにより、希望する品質保証会社の最初のイメージを持つようになると見なされます。たとえば、単なる製品リリースまたはメンテナンスリリースの場合は、リーズナブルな価格でサービスを提供している中小規模のベンダーのほうが良いでしょう。
1.2. テストスキル
考慮しなければならないもう一つの重要な要素は、QAエンジニアに求められるスキルです。テストスキルには、技術スキル(テストの計画と実行、テストツール、プログラミング言語、フレームワークなど)とドメインに関する実績が含まれます。求められるスキルが指定されることで、テストプロジェクトで協力できる候補者のリストが絞り込まれます。
1.3. テストのタイプ
アウトソーシングするテストのタイプは、多くの要素によって定められます。品質に関しては、機能テストと非機能テストのどちらかを選択し、テスト方法に関しては、手動と自動のどちらかを選択するのです。全体として、プロジェクトに適用するアプローチによって異なります。
1.4. ラボ施設
テストプロジェクトに必要な施設、アプライアンス、プラットフォーム、OSなどを把握しておく必要があります。これらを決定したら、ベンダーにテストラボを依頼することができます。
1.5. ソフトウェアテストモデル
ソフトウェアテストモデルは、企業とアウトソーシングチームが今後どのように協力するかを決定するものです。最も一般的なソフトウェアテストモデルは次のように取り上げられます。
- テストプロセスが別々のステップに分散され、一つのフェーズの結果が次のフェーズのインプットとして順番に機能するウォーターフォールモデル。
- 開発とテストの作業が並行して実行されるVモデル。
- 反復型および増分型のステップに従うアジャイルモデル。
- 計画、リスク分析、エンジニアリング、および評価のステップを含むスパイラルモデル。
これらのテストモデルには、さまざまな長所と短所があります。適切なソフトウェアテストモデルを事前に検討することで、特定のモデルの実績があるベンダーを選択することがより簡単になります。
2. 非技術的要素
2.1. セキュリティ対策
ソフトウェア品質保証アウトソーシングを成功させるためのもう一つの重要なことは、プロジェクト全体に適用されるセキュリティ対策です。厳格なセキュリティプロセスと必要な対策により、データと情報をデータ漏洩や侵害から保護することができます。すでに整っているセキュリティプロセスを企業のニーズに応じてカスタマイズを提案できるベンダーを見つける必要があります。
2.2. 言語とコミュニケーション方法
コミュニケーションは、ベンダーと明確にする必要があるもう一つの重要なことです。チームがリモート(多くの場合、ニアショアまたはオフショア)で作業するパターンがほとんどであるため、ベンダーとコミュニケーションする言語と希望する通信方法を決めておく必要があります。実際のミーティングを通じて対話することで、アウトソーシングされているスタッフの言語能力を真剣に判断することがお勧めです。
2.3. チームスケーリングの可能性
テストサービスプロバイダーを雇用する目的の一つは、チームを迅速に構築することです。したがって、必要なポジションを埋めるのにどれくらいの時間がかかるかを把握する必要があります。さらに、テストスコープを変更する予定がある場合は、チームサイズを縮小できるかどうかも確認する必要があります。
II. 一流のテスト機関と提携しているベンダーを検討する
ソフトウェア品質保証会社を探す際には、ベンダーの能力と約束について注目させる「まばゆいばかり」の広告をよく目にするでしょう。しかし、ベンダーの能力を確実に証明するのは、一流のテスト機関とのパートナーシップと国際的に認められたテストの証明書です。
最もよく知られているテスト機関はISTQB、ソフトウェアテスト会社に認知を与える非営利の委員会です。ISTQBは世界のテスト業界でプロフェッションとしての地位を確立しており、一流のテスト専門家によって開発およびレビューされたシラバスの認定を出しています。
個人テスターの認定のほかにも、ベンダーがISTQBのパートナープログラムに参加しているかを確認する必要もあります。このプログラムは、ソフトウェアテストにおけるベンダーの約束と能力を示しています。また、ベンダーがどのようなテストを実行できるかを確認することもできます。
III. ベンダーの既存顧客、ポートフォリオ、ドメインの調査
テスト能力の認定に加えて、注目すべきもう一つの重要なことは、ベンダーの既存顧客の調査です。レビュー、お客様の声、ケーススタディを読んで、ベンダーが企業に何ができるかを把握してから、どのベンダーを選ぶかを決めることができます。
既存顧客とケーススタディの情報に関しては、直接にベンダーに尋ねることができます。最強の実績に関する顧客のフィードバック、スキルセット、解決策、そして長所を提示する特別に設計された資料を持っているはずです。このような情報を通じて、ベンダーがどのドメインに焦点を当てているのか、そしてさまざまなドメインでの経験をすばやく把握することができます。
特定のプロジェクトの実際の推薦状を提供するいくつかのリストサイトがあります。他の観点からベンダーを判断することで、各ベンダーが提供できるものの全体像を把握することができます。
IV. 明確なプロセスを提案するベンダーを見つける
1. テストプロセス
テストプロセスは、要件分析、テスト戦略、テスト視点環境、テストケース/テストスクリプト、テスト実行、テストレポートなど、さまざまなステップで構成されます。ソフトウェア品質保証会社を選択する際には、検討しているベンダーがこれらの基本的なステップを実行していること、およびこれらのステップに厳密に従うことを約束していることを確認する必要があります。
これから導入するテストプロセスを明確に理解することで、ビジネスとアウトソーシングチームとの互換性のレベルを把握することができます。
それに加えて、テストプロセスの後で得られる結果を想定するために、企業側のインプットとベンダー側のアウトプットについて事前に理解する必要があります。結果指向を維持することにより、テストプロセスを管理する際の問題が少なくなります。
2. コミュニケーションプロセス
コミュニケーションにより、プロジェクトは順調に実行され続けます。コミュニケーションプロセスは、テストプロセスの求められたアウトプットを形成する重要な要素です。これは、テストプロセスの多くのステップを接続するブリッジのようなものと見なされます。
V. 多数のベンダーの見積書とビッディングを検討する
ベンダーからQAエンジニアを雇用するのにかかる料金の見積書をいつでも要求できます。これを最大限に活用するために、オンショア、ニアショア、オフショアのベンダーに問い合わせることがお勧めです。これにより、世界のさまざまな地域でのテストの平均価格を把握できるようになります。このような方法によって、地域間の価格差とアウトソーシングで節約できる金額を予想することができます。
詳細な見積書とビッディングを通じて、特定の価格帯でベンダーが提供できるものを知ることができるため、テストプロジェクトの候補者のサービスプロバイダーのリストを絞り込むことができます。
VI. 小規模のパイロットの要求
ソフトウェア品質保証アウトソーシングの最も実用的な戦略は、小規模のパイロットを要求することです。これにより、次のようなことを明確に把握することができます。
- チャレンジと課題、作業方法、作業プロセスなど、ソフトウェア品質保証会社にアウトソーシングする際のプロジェクトについての実際的な理解。
- 全体的な互換性。これは必ずしも技術的な側面に限定されるものではありません。コミュニケーション、習慣と価値観、そしてチーム間の統合についても注意したほうが良いでしょう。そうすることによって、どこに発生するトラブルも早めに見つけられ、すぐに対処できます。
- この小規模のトライアルを実施するためのコストを通じて、実際のテストプロセスの全体的なコストを大まかに計算することができます。パイロットプロジェクトの結果は、チームが将来どのように作業するかを示すライブの証拠になります。プロジェクトの要件にどのように準拠しているか、チームメンバーのパフォーマンスなどが明らかに見られます。
結論として
戦略的かつ効果的なテストプロジェクトを支えるソフトウェア品質保証会社を選択することは簡単な仕事ではありません。実際、多くの企業は、大小を問わず、品質保証業務に適したベンダーを選択するのに多くの困難を抱えていることを認めています。この厄介な質問の答えはすべて、技術的要素と非技術的要素の両方を含む企業のニーズとテスト市場を理解することにあります。
LQA ・トップのソフトウェア品質保証会社
LQAは、以上のようなややこしい課題と質問を一つのチェックリストにまとめ、お客様がソフトウェア品質保証会社を選択する方法の完全なイメージを容易に見られるように取り組んでいます。
LQAは、品質保証に重点を置いており、最高のアウトソーシングソフトウェアテストサービスを提供しています。LQAでは、次のことを保証しています。
- 厳格なセキュリティ:LQAは、ISO 27000:2013の厳格な手順に従って、最適なセキュリティと国際標準化されたプロセスを実現するだけでなく、お客様の要件に柔軟に適応します。
- 質の高い人材:LQAのスタッフは入社の時からの厳格な面接、そして仕事上のオリエンテーション、継続的な学習と自己開発を通じた能力の高い人材です。
- 柔軟性:お客様がいつでも計画を選択または変更できるように、さまざまな作業モデルを提供しています。
弊社のサービスに関する詳細についてはお気軽にご連絡ください!
- Website: https://www.lotus-qa.com/
- Tel: (+84) 24-6660-7474
- Fanpage: https://www.facebook.com/LotusQualityAssurance