Bakit Kailangan namin ng Pagsubok sa Pagtanggap ng Gumagamit (UAT)?

May -Akda: Judy Howell
Petsa Ng Paglikha: 5 Hulyo 2021
I -Update Ang Petsa: 22 Hunyo 2024
Anonim
The Name of God Series 5: ARE GOD’S PEOPLE CALLED JEWS IN SCRIPTURE? THE ANSWER MAY SURPRISE YOU.
Video.: The Name of God Series 5: ARE GOD’S PEOPLE CALLED JEWS IN SCRIPTURE? THE ANSWER MAY SURPRISE YOU.

Nilalaman



Pinagmulan: Lightcome / iStockphoto

Takeaway:

Kapag ang software ay sumailalim sa yunit, pagsasama at pagsubok ng system, ang pangangailangan para sa pagtanggap sa pagtanggap ay maaaring magmula. Bakit mahalaga pa rin ang pagsubok sa pagtanggap ng gumagamit (UAT)? Dito, mabuti alamin ang tungkol sa mga benepisyo ng UAT at kung bakit natatangi ito.

Demo At Mamatay!

Nakapagpadala ka na ba ng isang pagtatanghal o pagsasanay sa customer, at may masisira sa kalahati? O, binigyan mo na ba ang isang tao ng isang set ng mga tagubilin at napagtanto na hindi ka nakaligtaan ng isang bagay, o hindi ito gumana tulad ng inaasahan mo? Sa bawat isa sa mga pagkakataong ito, pinagtibay mo ang pananaw ng end user at nakikipagtulungan sa software sa persona na iyon. Pagkakataon, iba ang iyong ginawa dahil sa iniisip mo bilang isang gumagamit, sa halip na isang developer.

Hakbang Sa Mga Sapatong Gumagamit

Ang natatanging anggulo ng pagsubok sa pagtanggap ng gumagamit (UAT) ay ang pagsubok ng software bilang isang end user. Ang software ay binuo upang bigyan ang mga gumagamit ng mga nasasalat na resulta. Halimbawa, pinapayagan ng mga site ng e-commerce na bumili ng mga produkto ng mga customer. Kapag ang isang customer ay naglalagay ng isang order, ang software ng mga site ng e-commerce ay nag-abiso sa administrator ng tindahan, upang ang napiling item ay maaaring mahila at mai-pack para sa kargamento. Maaaring may iba't ibang mga uri ng mga gumagamit ng software, kaya ang yugto ng pagsubok na ito ay nagbibigay-daan sa koponan ng pag-unlad upang mapatunayan na makamit ng mga end end ang mga inaasahang resulta ng software.


Isang Maikling Kasaysayan ng UAT

Bago ang pagdating ng internet, ang karamihan ng software ay na-deploy para sa isang kilalang tagapakinig ng gumagamit. Kung ang isang kumpanya ay nakabuo ng software para sa isang customer, ang isang itinalagang tagapamahala ay may awtoridad upang mapatunayan na tinupad ng software ang mga termino ng kontrata. Ito ay sinadya upang kumatawan sa isang punto kung saan ang software ay "akma para sa layunin," na nakamit sa pamamagitan ng pagpili ng mga kinatawan ng pagtatapos ng gumagamit upang magsagawa ng pagsubok at magbigay ng isang ulat sa mga resulta. Dahil ang mga gumagamit ay kilala, sarado na grupo, ang bawat isa ay maaaring sanayin sa paggamit ng software, karaniwang sa pamamagitan ng napaka detalyadong mga hakbang sa pagsubok. Ang motto ng araw ay mas detalyado ay mas mahusay.

Habang parami nang parami ang software na binuo para sa mga customer sa web, naging mas bukas ang pagtatapos ng madla ng gumagamit. Hindi na posible upang matukoy at sanayin ang lahat ng malamang na mga gumagamit ng pagtatapos, kaya ang disenyo ng software ay kinakailangang isama ang isang higit na higit na diin sa kakayahang magamit at kailangang madaling maunawaan - kahit na may kaunting ibinigay na impormasyon. Kaya, ang UAT ay kailangang magbago upang matugunan ang mga kinakailangang ito.


Sinasabi sa iyo ng UAT Kung Paano Ginagamit ang System

Kaya, hindi lamang sinasabi sa amin ng UAT ang lawak ng pag-andar para sa isang piraso ng software, ngunit sinasabi rin sa amin kung gaano ito kapaki-pakinabang. Karamihan sa UAT ay pinakamahusay na ginanap ng mga indibidwal na nauunawaan ang target na gumagamit ng katapusan na makakaranas ng software na may kaunting naunang kaalaman at maaaring magbigay ng isang tunay na indikasyon ng mga softwares kadalian ng paggamit at kung ano ang nangangailangan ng pagpapabuti.

Sino ang Maaaring Magsagawa ng UAT?

Bilang software ng pagsubok ng mga developer, naaalala nila ang mga detalye tungkol sa kung paano nakasulat ang isang system. Ang kaalamang ito ay maaaring maka-impluwensya sa pagsubok, at ang mga nag-develop ay maaaring gumawa ng iba't ibang mga hakbang kaysa sa mga gumagamit ng pagtatapos, tulad ng mas mabilis na pagsasagawa ng mga hakbang o pag-alis ng magagandang detalye na maaaring magtagumpay ang mga gumagamit. Kaya, ang mga developer ay hindi ang pinakamahusay na mga kandidato ng UAT. Kaya, sino?

Maraming mga organisasyon ang gumagamit ng mga tiyak na mga koponan sa pagsubok na hindi kasangkot sa teknikal na disenyo at pag-unlad. Ang mas maliit na mga organisasyon alinman ay naglaan ng pagsubok sa mga kawani ng hindi pag-unlad, tulad ng mga nagsasagawa ng mga tungkulin ng administratibo, o gumagamit ng mga serbisyo ng isang kumpanya sa labas. Ang ilang mga organisasyon ay gumagamit ng kung ano ang kilala bilang "pagsubok sa pasilyo," kung saan literal nilang kamay ang mga miyembro ng kawani na hindi aktibong nagtatrabaho sa proyekto at hilingin sa kanila na subukan ang sistema mula sa pananaw ng mga gumagamit sa katapusan. Ang isang halimbawa ay ang pag-order ng produkto sa online.

Matapos ang pagsubok sa loob ng bahay, maaaring maganap ang mga yugto ng pagsubok ng piloto o beta, kung saan magagamit ang software sa maliliit na grupo ng mga "totoong" mga gumagamit na inanyayahan na gamitin ang produkto nang libre o sa isang makabuluhang diskwento, bilang kapalit para sa detalyadong feedback ng paggamit.

Walang Mga bug, Walang Stress - Ang Iyong Hakbang sa Hakbang Patnubay sa Paglikha ng Software na Pagbabago ng Buhay nang Walang Pagsira sa Iyong Buhay


Hindi mo maaaring mapabuti ang iyong mga kasanayan sa pag-programming kapag walang nagmamalasakit sa kalidad ng software.

Ang mga progresibong yugto ng UAT na may iba't ibang mga madla ay nagdaragdag ng kumpiyansa sa kakayahang magamit ng software. Pinagsama sa mga phase ng pag-unlad ng iterative, maraming mga siklo ng UAT ay maaaring gumanap upang masubukan ang mga bagong tampok habang naihatid sila, habang pinapatunayan ang mga nakaraang pag-andar.

Ang mga mabuting testator ng UAT ay interesado upang makita kung ano ang mangyayari kung kukuha sila ng iba't ibang mga ruta sa isang partikular na layunin. Pagkatapos ng lahat, lumalapit ang lahat sa paggamit ng software sa iba't ibang paraan, kaya kung maraming mga posibilidad ay maaaring sakupin ng isang maliit na grupo ng mga tao, ang kumpiyansa ng software sa operating mode ay mas mataas.

Tagumpay at Kabiguang Daloy

Ang mga proseso ng UAT ay dapat patunayan na ang bawat uri ng software ng gumagamit ay nakakakuha ng mga nasasalat na resulta na kinakailangan para sa parehong tagumpay at daloy ng pagkabigo.

Sa isang daloy ng tagumpay, ang isang end user ay lumalakad na may isang inaasahang resulta, tulad ng paglalagay ng isang order ng produkto. Sa isang pagkabigo na daloy, sinusuportahan ng software ang end user sa pamamagitan ng ilang anyo ng senaryo ng error, tulad ng kapag ang isang customer ay nagbibigay ng hindi wastong impormasyon sa pagbabayad ng credit card.

Upang mapatunayan ang pag-andar, ang ilang impormasyon ay dapat ibigay sa mga tester. Kung hindi, hindi nila alam kung ano ang dapat gawin ng software. Ngunit upang subukan ang kakayahang magamit, dapat itong maging minimal - gawain lamang o kinakailangan batay, tulad ng pagbili ng "x" (produkto) at pagbabayad ng "y" (gamit ang mga detalye ng credit card). Ang onus ay dapat ilagay sa mga tester upang maitala ang mga obserbasyon, tagumpay at pagkabigo.

Mga Benepisyo ng UAT

Ang isang pangunahing benepisyo ng mabuting UAT ay na pinapanatili nito ang patuloy na mga gastos sa pagpapanatili ng mas mababa hangga't maaari. Mas murang upang ayusin ang mga isyu ng pag-andar at kakayahang magamit nang maaga. Ito ay mas mahirap upang ayusin ang isang bug kapag mayroong higit pang code sa paligid nito sa pagsubok ng regression o kung hindi magagamit ang orihinal na developer.

Ang UAT na isinasagawa sa maraming yugto at may iba't ibang uri ng pagsubok sa mga madla ng pagsubok ay nagbibigay ng pinakamainam na pagkakataon upang makilala at ayusin ang mga sirang tampok / usability isyu sa mga unang yugto ng pagsubok. Ang pagsunod sa mga layunin ng UAT sa antas ng gawain at kinakailangan ay nagbibigay-daan sa mga tester na obserbahan at mapansin ang higit pa at kahit na pagtatangka mga hakbang sa labas ng ibinigay na saklaw ng mga nag-develop.

Ang feedback mula sa mga siklo ng UAT ay maaaring pakainin sa kasunod na mga pag-unlad ng pag-unlad, pagtaas ng katatagan ng software at kakayahang magamit. Nag-time na rin, kahit na ang mga phase test ng beta ay maaaring makadagdag sa mga aktibidad sa marketing at benta sa pamamagitan ng pagbibigay ng mga sanggunian at feedback sa pag-aaral ng kaso.