Mga computerProgramming

Pagbabalik pagsubok ng software. Ano ang pagbabalik pagsubok

Kapag lumikha ka ng mataas na kalidad ng software, hindi lamang sa iyo ay dapat magsulat ng isang linya ng code, ngunit din upang tiyakin na walang mga error sa mga ito. At kung ang kasalanan primitive na natagpuan sa karamihan ng mga wika kahit sa itala oras, ang mas kumplikado ito ay kinakailangan upang tumingin para sa mas matagal kapag tumatakbo aplikasyon. Ang prosesong ito ay tinatawag na pagsubok. Siya, siya namang, ay nahahati sa isang bilang ng mga sanga, na kung saan ay nag-iiba ang kanilang nilalaman at mga katangian ng mga error. Bilang bahagi ng artikulo ay isasaalang-alang na ang naturang pagbabalik pagsubok. Ano ang kumakatawan ito? Anong mga pagsubok ang mayroon? Posible upang i-automate? Kaya, kung ano ang pagbabalik pagsubok? Pag-usapan pa Let.

Uri, uri, uso

Pagbabalik pagsubok (pagbabalik testing) - ay suri mekanismo, na kung saan ay naglalayong tuklasin ang iba't-ibang mga problema sa mga lugar na napatunayan programa. Ginagawa ito hindi para sa pangwakas na paniniwala sa kawalan ng mga di-gumagana ng mga bahagi ng code, at upang mahanap at ayusin ang pagbabalik bug. Sa ilalim ng mga ito na maunawaan ang mga bug na hindi lumilitaw sa panahon ng pagsulat ng mga programa, at sa karagdagan ng bagong mga seksyon ng code o pagwawasto ng dati nakatuon blunders sa code syntax.

Lagom ang lahat ng sa itaas, maaari naming tapusin na ang layunin ng pagbabalik pagsubok - tiyakin na ang pagwawasto ng mga umiiral na mga problema ay humantong sa mga bagong lugar sa nai-nasubok code. Mayroong dalawang pangunahing uri ng mga pagsubok:

  1. Pag-andar.
  2. Nonfunctional.

Maaari silang ma-ipinahayag bilang:

  1. Script.
  2. Set.
  3. Kit para sa startup.

Ano, sa katunayan, ay nagsasama ng pagbabalik testing software? Ang trabaho sa 3 pangunahing mga lugar. Lalo regression:

  1. Bug.
  2. Lumang mga problema.
  3. Side effects.

pagganap na mga pagsusulit

Sila ay batay sa mga function na ginagampanan ng sistema. Maaaring gaganapin sa bahagi, sa pagsasama-sama, ang sistema at ang mga antas ng pagtanggap. Ang dalawang pangunahing mga aspeto, na kung saan ay sinusubok:

  • Pangangailangan.
  • mga proseso ng negosyo.

Kapag nagtatrabaho sa mga kinakailangan na kinakailangan upang gumawa ng isang listahan ng kung ano ang kailangang nasubukan. Ito ay kanais-nais upang makilala ang mga priority item, upang matukoy ang direksyon ng trabaho. Ito ay kinakailangan hindi na huwag pansinin ang lahat ng mga pinaka-mahalagang mga pag-andar. Kapag sinusubukan ang isang "proseso ng negosyo na" naka-focus sa kanila, t. E. Mga sitwasyon ay tatakbo araw-araw na trabaho.

Ang bentahe ng functional check dapat isama ang katunayan na ang software simulates ang aktwal na paggamit ng mga sistema. Ngunit mayroon ding mga disadvantages: halimbawa, ang programa ay maaaring maging palasunod sa labis na pagsubok. Ito rin ay posible pagkukulang ng mga lohikal na mga error sa ang software.

Non-functional testing

Ang mga uri ng mga pagsubok na naglalayong masuri ang lahat ng mga ari-arian na hindi nauugnay sa mga pag-andar ng sistema. tulad ng mga parameter ay maaaring mula sa mga ito:

  1. Pagiging maaasahan. Sinusuri tugon sa iba't-ibang mga sitwasyon ay hindi ibinigay.
  2. Pagganap. Paano ang system ay gumagana, na kung saan ay palasunod sa iba't-ibang mga naglo-load.
  3. Kaginhawaan. Paano maginhawa upang gumana sa mga application sa pagtingin ng gumagamit.
  4. Scale. upang baguhin ang taas ng mga kinakailangan at ang application width kapag nagtatrabaho na may iba't ibang mga monitor.
  5. Security. Gaano kaligtas ang user data, pati na rin ang impormasyon sa iba't-ibang mga channels transmission.
  6. Maaaring dalhin. Ang mga tseke kung ang application ay gumagana sa iba't ibang mga platform, at kung gayon - kung gaano karaming.

Ano ang mga katangian ng sistema ay maaaring maging investigated sa mga kasong ito? Ang isang kabuuang 4.

  1. Sinusubukan ang pag-install. Nag-check kung gaano kahusay ang pamahalaan upang ilagay ang programa sa computer upang i-configure ito, at kung kinakailangan at alisin. Quality setting ay nagbibigay-daan sa gumagamit upang mabawasan ang panganib ng pagkawala ng data o pagbaba (worsening) application pagganap.
  2. Pagsusuri sa paggamit ng kaginhawaan. Lagyan ng check ang software na binuo sa usability at kalinawan ng mga end user.
  3. Configuration pagsubok. Ito ay nagsasangkot ng paglagay ng tsek ang pagganap ng programa sa panahon ng pag-install ng iba't-ibang mga setting ng system, pati na rin eksperimento sa ang panloob na mga setting ng programa.
  4. Pagsubok para sa kabiguan at pagbawi. Bine-verify pagkatapos ng pangyayari ng error. Tinatasa ang tugon ng proteksiyon mga katangian, pati na rin ang kung ano ang data at kung magkano na-save ng bigla pagwawakas ng application.

Lagom, dapat ito ay nabanggit na, bagaman mula sa non-functional testing at independiyenteng pagsusuri ng mga aplikasyon sa mga tuntunin ng pagganap ng mga gawain, maaari silang makipag-usap tungkol sa mga katangiang gaya ng pagiging maaasahan, pagpapalabas, at seguridad ng software. Ang mga parameter magpakilala sa kalidad ng mga programa at sa anumang paraan iiwan ng impresyon ng ilang mga gumagamit. Samakatuwid, ang kahalagahan ng sa pagsusulit na ito ay hindi mas mababa kaysa sa functional.

kaso Test

Subukan ang mga kaso ay tinatawag na blangkong tseke para sa mga software. Ang mga ito ay tinatawag na mga kasangkapan para sa awtomatikong pagsubok. Ang espesyal na software, sa pamamagitan ng kung saan specialist ay ang paglikha, pag-debug, executes at pinag-aaralan ang mga resulta ng application tumakbo sa pamamagitan ng naturang developments:

  1. Test script. Kabilang dito ang isang hanay ng mga tagubilin na dinisenyo para sa awtomatikong tseke ng hiwalay na piraso ng software.
  2. Test kit. Ang kumbinasyon ng mga script na subukan ang ilang mga bahagi ng software na nakapaloob o karaniwang functional layunin.
  3. Pagsusuri tumakbo. Ang kumbinasyon ng mga iba't-ibang mga script o mga hanay upang sabay-sabay tumakbo habang sinusuri programa.

Automation ng mga pagsusulit pagbabalik

automation ng paggawa - ang isa sa mga pundasyon ng pag-unlad ng tao sa ika-21 siglo. Siya baliw sa paksa. Kaya, sa ilalim ng mga automated na software testing upang maunawaan ang pag-verify proseso ng software, sa panahon na kung saan ang pangunahing mga function at mga gawain tulad ng panimulang, initialization at pagpapatupad, pati na rin ang pag-aaral at paghahatid ng mga resulta, ay natupad awtomatikong, gamit ang naaangkop na mga tool. Ang pagkilos na ito ay ginanap sa pamamagitan ng isang technician na responsable para sa paglikha, pag-debug, at suporta sa mga nagtatrabaho sa mga kondisyon test script, test kit at instrumentation. maaaring natupad Makipagtulungan sa isang iba't ibang mga software, kasama pagbabalik pagsubok at automated na mga sistema.

regression bugs

Sa ilalim ng pagsusulit na ito upang maunawaan ang mga problema sa paghahanap na may opisyal na "ay tinanggal," pero may dahilan upang maniwala na ang mga ito ay umiiral pa rin. Ang kakaibang uri ng ganitong uri ng inspeksyon ay tumutulong ito ay kinakailangan upang suriin ang lahat ng mga aksyon na may isang partikular na bagay sa iba't ibang mga kumbinasyon. Ang unang pagsubok tugma katotohanan, ang mga ulat sa malutas ang problema sa pamamagitan ng mekanismo sa pamamagitan ng kung saan ito ay natagpuan. Pagbabalik pagsubok layout sa kasong ito ay tumutulong upang matiyak na walang mga salungat na epekto.

Regression ng lumang pagkakamali

Ito ay tumutukoy sa ang pagkakakilanlan ng mga sitwasyon kung saan ang mga kamakailang pagbabagong ginawa sa programa ng code, kinansela bugfixes. Kaya, sila ay muling magsisimula upang maging aktibo. Samakatuwid, kapag ang paggawa ng mga pagbabago sa mga software code na kinakailangan upang simulan ang proseso ng pagsubok mula sa simula (ipagpalagay, siyempre, na mayroong mga problema sa pagganap).

Regression side effect

Sa ilalim ng kanyang maunawaan ang mga sitwasyon, kapag ang mga kamakailan-lamang na code pagbabago sa isang bahagi ng isang application na ginawa walang bisa ang ilan o lahat ng iba pang mga bahagi ng binuo programa. Bilang isang indikasyon ng pagkakaroon ng mga naturang problema ay ang kawalan ng pagganap sa isa o higit pang mga bahagi ng programa. Ang gawain ng tester upang makilala ang lahat ng mga lugar na problema.

Lagom ang lahat na nakasulat, na maaaring sinabi tungkol sa pagbabalik testing? Ito ay isang paksa na dapat hindi na maging sanhi ng mga isyu sa ngayon. Ito ay nananatiling lamang upang master ang lahat ng bagay sa kasanayan.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.delachieve.com. Theme powered by WordPress.