Pagsubok sa Pagganap: Ang Unang Linya ng Seguridad Laban sa Pag-atake

May -Akda: Judy Howell
Petsa Ng Paglikha: 5 Hulyo 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
Ang Katotohanan Tungkol sa ABA Therapy (Inilapat na Pagsusuri ng Pag-uugali)
Video.: Ang Katotohanan Tungkol sa ABA Therapy (Inilapat na Pagsusuri ng Pag-uugali)

Nilalaman


Pinagmulan: Danang Setiawan / Dreamstime.com

Takeaway:

Mahusay ang pagsubok sa pagganap, ngunit ang lahat ay madalas un- o hindi ginagamit na pamamaraan.

Ang software na pagsubok ay binubuo ng iba't ibang mga pamamaraan at nangangailangan ng pagsasaalang-alang ng maraming iba't ibang mga aspeto upang maihatid ang mga de-kalidad na solusyon sa mga kliyente o customer. Gayunpaman, ang tagumpay o pagkabigo ng iyong mga pagsusumikap sa pagsubok ay nakasalalay sa pagpili ng tamang uri ng pamamaraan ng pagsubok; isa sa paraang ito ay ang pagsubok sa pagganap. Ang pagsubok sa pagganap ay nagsisilbing isang mahalagang papel sa proseso ng pagsubok.

Ngayon, maaari kang makahanap ng maraming mga negosyo o organisasyon na naghihirap mula sa isang malawak na hanay ng mga isyu na nauugnay sa pagganap. Ang pangunahing dahilan sa likod nito ay hindi nila kailanman gugugulin ang oras upang subukan ang kanilang mga aplikasyon sa ilalim ng mga sitwasyon sa real-mundo. Ang iyong software ay nagdurusa mula sa mga isyu sa pagganap? Sa palagay mo ba oras na para sa iyo na subukan ang pagsubok sa pagganap, ngunit hindi mo alam kung ano ito, o ang iba't ibang uri ng pagsubok sa pagganap na maaari mong gamitin? Hindi ka ba sigurado sa kung ano ang mga ins at out ng pagganap ng pagsubok? Kung sumagot ka ng oo, nasaklaw namin ang lahat na kailangan mong malaman tungkol sa pagsubok sa pagganap ng website.


Ano ang Pagsubok sa Pagganap?

Ang pagsubok sa pagganap ng website ay isang paraan ng katiyakan ng kalidad (QA), na nagsasangkot ng pagsubok ng software o mga aplikasyon upang matiyak na mahusay silang gumaganap sa ilalim ng lahat ng mga kritikal na kondisyon. Ito ay isang di-pagganap na uri ng pagsubok sa software. Makakatulong ito sa iyo na matukoy kung gaano kabilis ang ilang mga tiyak na aspeto ng isang system o application ay tumugon sa mga pinakamasamang kondisyon. Ang layunin ng pagsubok sa pagganap ay hindi upang makahanap ng mga bug, ngunit upang maalis ang mga bottlenecks ng pagganap.

Ang pangunahing pokus ng ganitong uri ng pagsubok ay upang suriin ang bilis ng isang application ng software upang matulungan kang matukoy kung ang application ay tumugon kaagad o hindi, scalability na makakatulong sa iyo na matukoy kung magkano ang mag-load ng gumagamit ay maaaring hawakan at katatagan na tumutukoy kung ang application ay matatag sa ilalim ng iba't ibang mga naglo-load. Nagdadala ito ng isang buong host ng mga benepisyo tulad ng:


  • Pinahusay na karanasan ng gumagamit
  • Isang tulong sa online na kita
  • Nagsasagawa ng mga sukatan na mahalaga upang mai-tune ang iyong system
  • Tinutukoy ang mga bottlenecks tulad ng pagsasaayos ng database
  • Tutulungan kang matukoy kung ang isang bagong bersyon ay handa para sa paggawa o hindi
  • Hinahayaan ang mga stakeholder na malaman ang aktwal na pagganap kumpara sa kanilang mga inaasahan

Mga Uri ng Pagsubok sa Pagganap

Gayunpaman, upang maunawaan ang kahalagahan ng pagsubok sa pagganap, mahalagang maunawaan muna ang iba't ibang uri ng pagsubok na kasama dito. Mayroong pitong uri ng pagsubok sa pagganap, kabilang ang:

  • Pagsubok sa Pagganap: Ito ay anumang uri ng pagsubok na nagpapatunay ng katatagan, pagganap, scalability at / o throughput ng isang website.
  • Pagsubok ng Kapasidad: Nakakatulong ito upang matukoy kung gaano karaming mga gumagamit ang maaaring makayanan ng isang website o aplikasyon bago maging hindi katanggap-tanggap ang pagganap o katatagan.
  • Load Test: Nagpapataw ito ng isang pag-load sa isang application at sinusukat ang kinalabasan. Gayunpaman, posible na ang isang pagkarga ay maaaring o hindi sa rurok nito.
  • Stress Test: Tulad ng iminumungkahi ng pangalan nito, itutulak ng ganitong uri ng pagsubok ang iyong aplikasyon upang maisagawa ang lampas sa mga normal na kondisyon nito. Ipaalam sa iyo kung aling mga sangkap ang nabigo sa isang matinding antas.
  • Magbabad Pagsubok: Ito ay isang pang-matagalang pagsubok, na ginagamit upang suriin ang pagganap ng application at / o katatagan sa paglipas ng panahon. Ito ay kapaki-pakinabang kapag nais mong subaybayan ang mga pagtagas ng memorya.
  • Component Test: Sa tuwing nais mong subukan ang anumang diskarte sa iyong aplikasyon, maaaring mangailangan ka ng isang pagsubok na sangkap, tulad ng pag-upload ng file, mga tampok ng chat at iba pa.
  • Usok ng Pagsubok: Ang ganitong uri ng pagsubok ay isinasagawa sa ilalim ng isang napakababang pag-load, na kung saan ay nagha-highlight na gumagana ang application tulad ng inaasahan. Ang terminong ito ay nagmula sa pagsubok sa hardware kung saan, kung ang usok ay nabuo (literal), nangangahulugan ito na nabigo ang pagsubok at hindi na kinakailangan ang pagsubok.

Hindi Pagsusulit na Pagganap Pagsubok

Ang pagsubok sa pagganap ay nagdudulot ng maraming mga benepisyo, ngunit maraming mga samahan ang hindi pa rin makinabang mula dito dahil sa ilang mga hangal na pagkakamali. Kung nais mong makakuha ng maximum na benepisyo mula sa ganitong uri ng pagsubok, tiyaking maiiwasan mong gumawa ng ilang mga simpleng pagkakamali, kasama ang:

  • Hindi Pagsubok Sa panahon ng Phase ng Disenyo
    Maraming mga organisasyon ang madalas na hindi pinapansin ang mga pagsasaalang-alang sa pagganap sa yugto ng disenyo, na maaaring humantong sa maraming uri ng mga problema sa susunod. Upang maiwasan ang mga naturang isyu, mas mahusay na isama ang mga hakbang sa pagganap sa pinakadulo simula ng yugto ng disenyo.
  • Pagsasagawa ng Pagsubok sa Wakas ng Pag-unlad
    Maraming mga organisasyon ang nag-antala ng pagsubok hanggang sa pagkumpleto ng kanilang aplikasyon sa software, na pinatataas ang pagkakataon na nawawala ang ilan sa mga pangunahing isyu na nakakaapekto sa pagganap.
  • Isinasaalang-alang Lamang isang Tiyak na Kaso sa Paggamit
    Maraming mga koponan ng pag-unlad ang sumusubok sa kanilang mga aplikasyon laban sa isang senaryo ng kaso ng paggamit sa tuwing pagdating sa pagsubok sa pagganap, na pumipigil sa iyo na malaman sa ilalim ng kung saan ang mga sitwasyong tunay na mundo ay gumanap nang maayos ang iyong aplikasyon. Samakatuwid, sa halip na pagsubok para sa isang senaryo ng kaso ng paggamit, mahalaga na gumamit ng iba't ibang mga tool sa pagsubok at subukan ang bawat app sa ilalim ng iba't ibang mga sitwasyon.
  • Pagpapatakbo ng Mga Pagsubok mula sa isang solong Lokasyon
    Napansin na maraming koponan ang nagsasagawa ng kanilang mga pagsubok sa loob ng isang firewall dahil sa alinman sa mababang badyet o mga isyu sa seguridad. Gayunpaman, hindi ka makakatulong sa iyo na maunawaan kung paano gumanap ang iyong aplikasyon sa totoong mundo, kaya maiwasan ang pagpapatakbo ng mga pagsubok mula sa isang lokasyon.

Siyempre, ang pagsubok sa pagganap ay mahalaga bago gumawa ng anumang software application. Tumutulong ito na mapalakas ang kasiyahan ng customer at protektahan ang integridad ng produkto na itinayo. (Para sa nauugnay na pagbabasa, tingnan kung Bakit Kailangan namin ng Pagsubok sa Pagtanggap ng Gumagamit?)

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.