4 причини защо крайните потребители трябва да участват в тестване преди UAT

Автор: Roger Morrison
Дата На Създаване: 22 Септември 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
The Great Gildersleeve: Gildy’s New Car / Leroy Has the Flu / Gildy Needs a Hobby
Видео: The Great Gildersleeve: Gildy’s New Car / Leroy Has the Flu / Gildy Needs a Hobby

Съдържание


Източник: Rawpixelimages / Dreamstime.com

За вкъщи:

Включването на крайните потребители в началото на тестването може да бъде изключително полезно и да доведе до по-добри резултати.

Като крайни потребители, много от нас, които са тествали даден продукт или услуга точно преди да излезе на пазара, са запознати с онова неповторимо безпокойство в гърба на ума ни, което предполага, че може да има някаква функция или функция, която не сме тествали, просто защото не бяхме ' не знам за това. Ето защо е толкова важно крайните потребители да се включат в тестването преди да започне тестването за приемане от потребители (UAT).

Това е улов двадесет и две. Тъй като крайните потребители обикновено не са квалифицирани тестери, те имат собствена работа на пълен работен ден, върху която да се съсредоточат. Въпреки това всеки софтуерен продукт, който ще има успешна версия в днешната пъргава среда, ще се нуждае от значително време, а не само в края на фазата на разработка.


Често функционалното или функционалното тестване, предшестващо UAT, се назначава на тестов екип, който може би не е участвал в събирането на бизнес изисквания или има минимални познания за целта на проекта, разчитайки единствено на своите тестови скриптове. Тези изпитатели може би дори са били възложени на външни изпълнители поради недостиг на персонал. Спасителната грация е, че опитни тестери се използват в тези ситуации на потъване или плуване и имат динамично умение да преминават през тези води. Те обаче не винаги могат напълно да разберат водите, които ги заобикалят, така че има ограничения за това, което могат да направят.

Такива ограничения могат да станат много скъпи за проекта, много бързо. Най-рентабилният начин за избягване на дефекти е чрез включване на крайни потребители в тестване през целия жизнен цикъл на разработката на продукта.

1. Крайните потребители разбират какво точно трябва да направи системата (за тях).

Опитен тестер може да бъде посъветван за изискванията, но може да не знае дали продуктът, който тестват, ефективно отговаря на тези изисквания или разрешава всички необходими проблеми, особено тези, които никога не са споменавани по време на сесиите за събиране на изисквания.


„Трябва да правим тестове на всеки етап, като пускаме постепенни модули към тестера. Не може да чака до края; ако продуктът не успее, искаме да го поправим бързо “, каза Башир Фанси, председател и главен изпълнителен директор на Асоциацията на ИТ специалистите в Канада (CIPS). Той също така вярва, че този подход, често наричан екстремната методология за програмиране, осигурява на проекта по-висока степен на участие по време на UAT.

2. Приемането на крайните потребители е по-вероятно, ако са участвали в по-ранните етапи на тестване.

Робин Голдсмит, собственик на Go Pro Management Consultancy, не препоръчва да се опитвате да превърнете крайните потребители в „миниатюрни тестери“, но той разбира колко е важно да ги представите рано на снимката. „Потребителите ще трябва да започнат да мислят сериозно за това, което искат да видят в доставения продукт, преди да могат да се почувстват достатъчно уверени, за да разчитат на него.“

Ангажирането на потребителите в началото не само им позволява да станат по-компетентни и уверени като тестери, но също така им позволява да се чувстват овластени като ключови заинтересовани страни. „Те искат да знаят, че екипът на проекта улеснява версията на критериите за приемане на потребителите, а не техните собствени“, казва Голдсмит.

Без грешки, без стрес - Вашето стъпка по стъпка ръководство за създаване на софтуер, променящ живота, без да разрушава живота ви

Не можете да подобрите уменията си за програмиране, когато никой не се интересува от качеството на софтуера.

3. Крайните потребители могат да идентифицират грешки, преди да станат твърде скъпи за отстраняване.

Колкото по-рано хванем дефект, толкова по-малко пари струват за отстраняването му. Известно проучване, публикувано от Националния институт за стандарти и технологии (NIST) през 2002 г., показва, че цената за отстраняване на една грешка, открита по време на фазата на производство, е 15 часа, в сравнение с пет часа усилия, ако същата грешка е била открита по време на разработката.

И виждаме само върха на айсберга.

Много по-лесно е да се запълни отново оперативна роля за разлика от ролята на UAT тестер, тъй като последният изисква някой с много специфичен опит и заден ход, за да валидира продукт, специално разработен за тяхната употреба. Бърз поглед върху всеки основен уебсайт в Канада показва, че средната заплата за QA тестер варира между 55 000 и 80 000 долара. Тези цифри могат лесно да нараснат за компания, която възлага на своите тестери, чиито цени могат да достигнат до 100 долара на час, когато работят по проект с висок профил. Средната заплата за административна роля, като например клиничен административен координатор, варира от 35 000 до 45 000 долара.

Едно нещо, което не можем да оценим, е щетата на репутацията, която се получава, когато крайните потребители, които не са били ангажирани до фазата на UAT, видят продукта, който трябва да използват за първи път. Към този момент те вече са създадени за редица препятствия, като например да бъдат принудени да се справят с промяната или евентуално дори преобразуване и сега имат кратък период от време, за да станат експерти с нов продукт или услуга, за които не са били питани , Освен ако екипът на проекта не може да предложи много добре настроен продукт, съществува голям риск отрицателната обратна връзка, предоставена от крайните потребители, да оцвети репутацията на проекта.

4. Крайните потребители предлагат по-широка перспектива.

Докато екипът на проекта работи денонощно върху резултати от проекти, като улесняване на срещи, идентифициране на изискванията и актуализиране на диаграмите на Гант, крайните потребители могат да останат фокусирани върху осигуряването на продукта, който всеки работи толкова усилено, за да достави действително прави това, което трябва.

Компаниите на Fortune 500, като Apple и Google, провеждат бета-тестове, при които с някаква форма на компенсация обществеността може да получи достъп до ранно пускане на продукта, грешки и всичко останало, в замяна на участието си в подпомагането на идентифицирането на дефекти и предоставянето на полезна обратна връзка ,

Директорът на Center Code Марио Санчо, който управлява програми за бета тестване за много от канадските компании Fortune 1000, смята, че валидирането на клиентите трябва да се извърши на поне три общи нива на тестване: алфа тестове, при които потребителите тестват възможно най-ранното издание, бета тестове, където потребителите може да тества всяка основна характеристика на продукта и полеви тестове, известни също като UAT.

заключение

Значението на приемането на крайните потребители не може да бъде занижено. Всичко, което е социализирано за опита на UAT пред ръководството, колегите и обществеността, може да отбележи наследството на проектите като успех или провал за дълго време. Дори докато проектът се възползва от опита на отличен проектен екип, изпълни всичките си крайни срокове и остана в рамките на бюджета, мнението на заинтересованите страни за това колко добре е постигнат (или не е постигнат) неговият обхват е силно претеглян от опита на крайните потребители.