エンドユーザーがUATの前にテストに参加する必要がある4つの理由

著者: Roger Morrison
作成日: 22 9月 2021
更新日: 1 J 2024
Anonim
テスト入門講座01 テストの概要・流れ・前提知識
ビデオ: テスト入門講座01 テストの概要・流れ・前提知識

コンテンツ


ソース:Rawpixelimages / Dreamstime.com

取り除く:

テストの早い段階でエンドユーザーを関与させることは、非常に有益であり、より良い結果につながります。

エンドユーザーとして、製品やサービスを市場に出す直前にテストしたことがある私たちの多くは、私たちがテストしなかった機能や機能があるかもしれないことを示唆している心の奥底にある不快な不安に精通しています。それについて知っている。そのため、エンドユーザーがテストに関与する必要があるのは非常に重要です。 ユーザー受け入れテスト(UAT)が開始される前。

キャッチ22です。エンドユーザーは通常、熟練したテスターではないため、専任の専任の仕事を持っています。ただし、今日のアジャイル環境でリリースが成功するソフトウェア製品は、開発フェーズの最後だけでなく、かなりの時間を必要とします。

多くの場合、UATに先行する機能テストまたはパフォーマンステストは、テストスクリプトのみに依存して、ビジネス要件の収集に関与していないか、プロジェクトの目的について最小限の知識しか持たないテストチームに割り当てられます。これらのテスターは、人員不足のために外部委託されている場合もあります。節約の恩恵は、経験豊富なテスターがこれらの流し込みまたは泳ぎの状況で使用され、それらの水域を横断するための動的なスキルセットを持っていることです。ただし、周囲の水を常に完全に理解しているとは限らないため、できることには限界があります。

このような制限は、プロジェクトにとって非常にコストがかかり、非常に高速になります。欠陥を回避する最も費用効果の高い方法は、製品開発ライフサイクル全体を通してテストにエンドユーザーを関与させることです。

1.エンドユーザーは、システムが何をする必要があるのか​​を正確に理解します(ユーザーにとって)。

経験豊富なテスターは要件について助言を受けることができますが、テストしている製品がそれらの要件を効果的に満たしているか、必要な問題、特に要件収集セッションで言及されなかった問題をすべて解決するかどうかを知らない場合があります。


「増分モジュールをテスターに​​起動して、すべての段階でテストを行う必要があります。最後まで待てないカナダのITプロフェッショナル協会(CIPS)の会長兼CEOであるバシールファンシーは、次のように述べています。また、彼は、しばしば極端なプログラミングアジャイル手法と呼ばれるこのアプローチが、プロジェクトのUAT参加率を高めると考えています。

2.エンドユーザーの受け入れは、テストの初期段階でエンドユーザーが関与している場合に可能性が高くなります。

Go Pro Management Consultancyの所有者であるRobin Goldsmithは、エンドユーザーを「ミニチュアテスター」に変えることは推奨しませんが、エンドユーザーを早期に把握することの重要性を理解しています。 「ユーザーは、提供された製品に何を表示したいのかを真剣に考え始める必要があります。それから、製品に依存するのに十分な自信を持つことができます。」

ユーザーを早期に関与させることで、テスターとしてより有能で自信を持つことができるようになるだけでなく、主要な利害関係者としての権限を与えられると感じることができます。 「彼らは、プロジェクトチームが、自分のものではなく、承認基準のユーザーバージョンを促進していることを知りたいと思っています」とGoldsmith氏は述べています。

バグやストレスなし-あなたの人生を破壊することなく人生を変えるソフトウェアを作成するためのステップバイステップガイド

誰もソフトウェアの品質を気にしない場合、プログラミングスキルを向上させることはできません。

3.エンドユーザーは、修正するには費用がかかりすぎる前にバグを特定できます。

欠陥を早期に発見すればするほど、それを修正するのにかかる費用は少なくなります。 2002年に米国国立標準技術研究所(NIST)が発表した悪名高い研究では、同じバグが開発中に見つかった場合の5時間の作業と比較して、生産段階で見つかった1つのバグを修正するコストは15時間であることが示されました。


そして、私たちは氷山の一角だけを見ています。

UATテスターの役割とは対照的に、UATテスターの役割とは対照的に、非常に具体的な経験と後知恵を備えた人が使用のために特別に開発された製品を検証する必要があるため、運用役割を埋め戻すのがはるかに簡単です。カナダの主要な求人サイトを簡単に確認すると、QAテスターの平均給与が55,000ドルから80,000ドルの範囲にあることがわかります。これらの数字は、テスターをアウトソーシングしている会社の場合、簡単に急上昇する可能性があります。テスターは、注目度の高いプロジェクトに取り組んでいると、1時間あたり100ドルもかかることがあります。たとえば、臨床管理コーディネーターなどの管理職の平均給与は、35,000ドルから45,000ドルの範囲です。

推定できないことの1つは、UATフェーズまで関与していないエンドユーザーが初めて使用する必要がある製品を見ると、評判が損なわれることです。この時点で、彼らはすでに変化や恐らく変革に対処することを余儀なくされるなど、すでに多くのハードルを抱えており、今では質問されなかった新しい製品やサービスの専門家になるまでの期間が短い。プロジェクトチームが非常に微調整された製品を提供できない限り、エンドユーザーから提供される否定的なフィードバックがプロジェクトの評判を損なう可能性が高いリスクがあります。

4.エンドユーザーはより広い視野を提供します。

プロジェクトチームは、会議の促進、要件の特定、ガントチャートの更新など、プロジェクトの成果物について24時間体制で作業しますが、エンドユーザーは、全員が一生懸命取り組んでいる製品が実際に必要なことを確実に実行できるように集中することができます。

AppleやGoogleなどのFortune 500企業は、ベータテストを実施します。このテストでは、何らかの形で補償を行い、製品の早期リリース、バグ、その他すべてにアクセスできます。 。

カナダのFortune 1000企業の多くのベータテストプログラムを管理するセンターコードマリオサンチョのディレクターは、少なくとも3つの一般的なテストレベルで顧客の検証を行うべきであると考えています。アルファテスト、可能な限り早いリリースをテストするベータテスト、製品のすべての主要な機能と、UATとしても知られるフィールドテストをテストできます。

結論

エンドユーザーの受け入れの重要性を軽視することはできません。 UATの経験について、経営陣、同僚、および一般の人々に社会化されたものはすべて、プロジェクトのレガシーを今後長い間成功または失敗としてマークする可能性があります。プロジェクトは優秀なプロジェクトチームの経験から恩恵を受け、その期限をすべて満たし、予算内に留まりましたが、プロジェクトの範囲がエンドユーザーエクスペリエンスによって大きく左右されるかどうかについての利害関係者の見解です。