Ano ang Mga Diskarte sa Pagsubok: Mga Uri, Kalamangan at Disadentahe

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Ang Mga Diskarte sa Pagsubok ay ang pamamaraang inilapat upang suriin ang isang sistema o isang sangkap na may isang layunin upang malaman kung natutugunan nito ang mga ibinigay na kinakailangan. Ang pagsubok sa isang system ay makakatulong upang makilala ang mga puwang, pagkakamali, o anumang uri ng nawawalang mga kinakailangan na naiiba sa aktwal na mga kinakailangan. Ang mga diskarte sa pagsubok ay ang pinakamahusay na kasanayan na ginamit ng pagsubok koponan upang masuri ang binuo software tungkol sa ibinigay na mga kinakailangan. Tinitiyak ng mga diskarteng ito ang pangkalahatang kalidad ng produkto o software kabilang ang pagganap, seguridad , karanasan sa customer, at iba pa. Binibigyan ng artikulong ito ang mambabasa ng isang pangunahing pag-unawa sa mga diskarte sa pagsubok, mga uri ng mga diskarte sa pagsubok, aplikasyon, at pakinabang at kawalan.

Ano ang Mga Diskarte sa Pagsubok?

Ang isang libro na isinulat ni Kaner Bach Pettichordon sa Mga Diskarte sa Pagsubok ay naglalarawan na ang pagsubok ay isang limang beses na sistema para sa anumang pagsubok na nais gawin ng gumagamit. Sila ay




  • Mga sumusubok - Mga gumagamit na nagsasagawa ng pagsubok
  • Sakop - Anong mga sangkap ang natatakpan
  • Potensyal na mga problema - Dahilan para sa pagsubok, ay upang makahanap ng mga error?
  • Mga Aktibidad - Ang paraan ng iyong pagsubok o kung paano ka sumusubok
  • Pagsusuri - Ihambing ang mga resulta upang malaman kung ang pagsubok ay matagumpay o hindi matagumpay

Ang lahat ng mga uri ng pagsubok ay may kasamang itaas na limang sukat. Pinapayagan ng mga diskarte sa pagsubok ang gumagamit na mag-focus sa isa o higit pang mga sukat upang makamit ang resulta.

Mga Uri ng Mga Diskarte sa Pagsubok

Batay sa mga kinakailangan ng software, isang angkop na pamamaraan sa pagsubok ang ginagamit. Ang bawat diskarte sa pagsubok ay nag-aalok ng iba't ibang mga tampok at benepisyo upang mas mahusay na maihatid ang layunin.



Bagaman maraming uri ng mga diskarte sa pagsubok ang magagamit, magtutuon kami sa pagsubok sa Itim na kahon at Pagsubok ng puting kahon.

Pagsubok sa Itim na Kahon

Ang pagsubok sa Black box ay isang uri ng pagsubok sa software, na sumusuri para sa pagpapaandar ng isang software o isang application nang hindi alam ang disenyo, panloob na mga bahagi, o istraktura ng isang application na susubukan. Ito ay tinukoy din bilang pagsubok na batay sa Mga pagtutukoy.


Ang pamamaraan ng pagsubok ng itim na kahon ay pangunahing ginagamit upang makahanap ng mga nawawalang pag-andar, error sa pagganap, error sa pagsisimula, at mga error habang ina-access ang panlabas na database.

Ang mga diskarte sa pagsubok ng pagsubok ng black-box ay kasama

Pagkabahagi ng Pagkakapantay-pantay - Sa pagkahati ng pagkahati, ang data ng pag-input ng isang application upang masubukan sa pantay na pagkahati. Tinitiyak ng pamamaraang ito na masakop ang bawat pagkahati kahit isang beses.

Pagsusuri sa Halaga ng Hangganan - Sa pagtatasa ng halaga ng hangganan ay isang pamamaraan na ginamit kung saan ang pagsubok ng isang aplikasyon ay ginagawa gamit ang mga halagang hangganan.

Sanhi-epekto ng Grap - Sa ganitong uri ng diskarteng pagsubok, ang mga sanhi ay mga input ng isang programa at mga epekto bilang mga output ng programa. Dito, ginagamit ang isang grapikong representasyon upang maipakita ang ugnayan sa pagitan ng input at output at ng mga salik na nakakaapekto sa kinalabasan

Error Hulaan - Ang paraan ng pagsubok ng hulaan sa error ay gumagamit ng mga kasanayan at karanasan ng tester upang makita ang mga error kapag nabigo ang mga tool na gawin.

Pagsubok sa Lahat ng Pares - Sa pamamaraang ito, ang software ay nasubok gamit ang isang kombinatorial na pamamaraan upang subukan ang lahat ng mga posibleng discrete na kombinasyon ng mga kasangkot na mga parameter.

Pagsubok sa White Box

Ang pagsubok sa puting kahon ay isang paraan ng pagsubok ng software na sumusubok sa panloob na mga istruktura ng programa ng isang application. Ang uri ng pamamaraan ng pagsubok na ito ay kilala bilang malinaw na pagsubok sa kahon, bukas na pagsubok sa kahon, pagsubok sa istruktura, at transparent na pagsubok sa kahon. Ang pagpapatakbo nito ay kabaligtaran sa pagsubok ng itim na kahon at ginagamit sa mga antas ng yunit, pagsasama, at system ng proseso ng pagsubok.

Ang mga diskarte sa pagsubok ng pagsubok sa puting kahon ay kinabibilangan ng:

  • Saklaw ng Pahayag - Sa pamamaraang ito, ang lahat ng mga pahayag sa programa ay inilalapat na may kaunting bilang ng mga pagsubok.
  • Sakop ng Sangay - Sa ganitong uri ng pamamaraan, ang lahat ng mga sangay ay susubukan sa pamamagitan ng pagpapatakbo sa kanila ng isang pagkakasunud-sunod ng mga pagsubok.
  • Path Coverage - Ang lahat ng mga landas kabilang ang mga pahayag at sangay ay nasubok gamit ang diskarteng ito.

Mga uri ng Mga Diskarte sa Pagsubok ng Software

Ang pagsubok ng software ay isang pamamaraan na ginagamit upang matiyak na ang isang application ng software ay nasubok para sa mga software bug at sinusuri din kung natutugunan ng binuo software ang mga tukoy na kinakailangan upang makabuo ng isang de-kalidad na produkto. Ang mga diskarte sa pagsubok ng software ay nauri tulad ng ipinakita sa pigura sa ibaba.

Mga Uri-ng-Software-Pagsubok

uri-ng-software-pagsubok

Pagganap na Pagsubok

Ang pagpapaandar na pagsubok ay isang diskarte na ginagamit upang mapatunayan ang bawat pagpapaandar ng software at ang bawat pagpapaandar ay sumusunod sa ibinigay na kinakailangan. Ang pagpapaandar na pagsubok ay nahahati sa apat na uri:

Pagsubok ng Yunit

Sa pagsubok ng yunit, ang bawat bahagi o indibidwal na mga yunit ng software ay susubukan. Ang layunin ng pagsubok ng yunit ay upang suriin ang panloob na mga istraktura ng data, lohika, mga kundisyon ng hangganan para sa input at output data ayon sa disenyo.

Pagsubok sa Pagsasama

Sa pagsubok ng pagsasama, ang mga indibidwal na yunit ay isinama at nasubok upang maunawaan kung gumagana nang mahusay ang mga isinamang sangkap.

Pagsubok ng System

Ang layunin ng pagsubok ng system ay upang mapatunayan na ang lahat ng mga elemento ng system ay nasubok at ang pangkalahatang pag-andar at pagganap nito ay sumusunod sa mga tukoy na kinakailangan. Sa pamamaraang ito, ang mga bahagi ng hardware at software ng system ay isinama at nasubok bilang isang buo.

Pagsubok sa Pagtanggap

Handa na ba ang maihatid na software para sa paghahatid? Ang ganitong uri ng pagsubok ay makakatulong upang makilala kung ang application ay handa na para sa paghahatid at nakakatugon sa mga kinakailangan sa negosyo. Ang pagsubok sa Alpha at pagsubok sa Beta ay ang dalawang uri ng pagsubok sa pagtanggap.

Non-functional na Pagsubok

Ang mga hindi gumana na katangian ng software tulad ng pagganap, kakayahang magamit, seguridad, pagiging maaasahan, at kalidad ay nasubok sa mga hindi gumaganang uri ng pagsubok. Ang kalidad at pagganap ng software ay maaaring pinahusay na may non-functional na pagsubok. Kabilang sa iba't ibang mga uri ng pagsubok na hindi gumagana ang:

Subukan ang performance

Ginagawa ang pagsubok sa pagganap upang matiyak na ang mga aplikasyon ng software ay dapat na hawakan nang maayos ang workload na may mas mataas na pagganap. Mayroong apat na uri ng pagsubok sa pagganap, na kasama ang Pagsubok ng pag-load, Pagsubok ng stress, Pagsubok ng pagtitiis, pagsubok sa Spike.

Pagsubok sa seguridad

Ginagamit ng mga eksperto sa seguridad ang antas ng seguridad ng pagsubok upang matiyak na ang system at aplikasyon ay protektado mula sa lahat ng mga uri ng mga butas. Ang pagsubok na ito ay nagbibigay ng seguridad sa application at pinoprotektahan ang pagkawala ng impormasyon.

Pagsubok ng kakayahang magamit

Ang mga pagsusuri sa pagsusuri ng kakayahang magamit para sa kakayahang magamit at kabaitan ng gumagamit ng software. Ginagawa ang pagsubok na ito upang matukoy kung ang software ay walang tahi na gagamitin ng sinumang gumagamit.

Pagsubok sa pagiging tugma

Sa antas ng pagsubok na ito, ang pagiging tugma ng software ay nasubok para sa iba operating system , mga browser ng internet, at iba pa. Tulad ng isang Android app ay nasuri kung ito ay katugma sa iba't ibang mga bersyon ng Android OS.

Mga Kalamangan at Kalamangan sa Mga Diskarte sa Pagsubok

Ang pagsubok sa software ay isang napakahalagang tool at may mahalagang papel sa negosyo ngayon. Ang ilan sa pinakamahalagang kalamangan ay

  • Napakahusay
  • Kalidad
  • Nasiyahan ang customer
  • Mahusay na produkto, mahusay na kita
  • Karanasan ng gumagamit
  • Pag-optimize ng negosyo

Ang ilan sa mga kawalan ay:

  • Naaangkop na komunikasyon at koordinasyon sa tester
  • Kompetisyon sa mga katulad na nagbibigay ng serbisyo
  • Kakulangan ng mga may karanasan na propesyonal
  • Paghanap ng tamang service provider

Mga FAQ

1). Ang saklaw ng pahayag at saklaw ng sangay ay aling uri ng mga diskarte sa pagsubok?

Pagsubok sa puting kahon

2). Ano ang pagsubok sa unit?

Sa pagsubok ng yunit, ang bawat bahagi o indibidwal na mga yunit ng software ay susubukan

3). Ang pagtatasa ng hangganan ng halaga ay matatagpuan sa aling uri ng pagsubok?

Pagsubok ng itim na kahon

4). Aling uri ng pagsubok ang mga indibidwal na yunit ay pinagsama at nasubok?

Pagsubok sa pagsasama

5). Ang pagsubok ng mga katangiang tulad ng pagganap, kakayahang magamit, seguridad, pagiging maaasahan, at kalidad ay ginagawa sa aling uri ng pagsubok?

Hindi gumagana na uri ng pagsubok

6). Ano ang pagsubok sa beta?

Ang pagsubok sa beta ay ginaganap ng customer, na kilala rin bilang panlabas na pagsubok sa pagtanggap

7). Ang pagsusulit sa pag-load ay isang uri ng diskarteng pagsubok?

Subukan ang performance

8). Ano ang pagsubok sa system?

Sa ganitong uri ng pagsubok, ang mga bahagi ng hardware at software ng system ay isinama at nasubok bilang isang buo.

Kaya, ipinaliwanag ng artikulong ito ang pangunahing layunin ng isang diskarte sa pagsubok sa isang kumpanya ng software ay upang palabasin ang isang walang depekto at walang error na produkto na nagdudulot ng magagandang resulta. Tinalakay sa artikulong ito ang mga uri ng diskarteng ginamit upang makabuo ng isang de-kalidad na produkto, na may kasamang itim na kahon, puting kahon, at pagsubok sa software mga uri Ang mahalagang impormasyon sa mga diskarte sa pagsubok ay tumutulong sa mga mambabasa na maunawaan nang malalim ang isang saklaw ng mga diskarte sa pagsubok.