Skip to main content

Ano ang software regression?

Ang software regression ay isang bug sa software programming na nagiging sanhi ng software na epektibong magre -regress sa isa o higit pang mga lugar.Mayroong dalawang pangunahing uri ng regression ng software: functional at non-functional.Ang pag-andar ay nangangahulugang ang programa ay gumagana sa tamang bilis ngunit ang isa o higit pang mga pag-andar ay hindi gumagana, habang ang hindi gumagana ay nangangahulugang lahat ng mga pag-andar ay gumagana, ngunit ang bilis ay kapansin-pansing nabawasan.Ang isang kaganapan, tulad ng isang pag -upgrade, ay karaniwang sanhi ng regression.Ang mga pagsusuri sa pagsubok ng Regression ay nagsusuri ng software upang matiyak na walang regresyon o magaganap.Kapag nangyari ito, ang programa ay magpapatuloy na tumatakbo nang buong bilis, upang hindi mapansin ng gumagamit ang regression sa una.Sa paghahayag na ito, may ilang mga pag -andar na hindi na gumagana.Halimbawa, kung ang isang programa ay maaaring maghanap para sa mga file, maaaring hindi na gumana ang pagpapaandar na iyon.Maaari itong makaapekto sa mga pag -andar ng accessory at mdash;Ang mga hindi karaniwang ginagamit at mdash;o ang pangunahing pag-andar ng programa.Sa paghahayag na ito, ang regression ay ginagawang mas mabagal ang programa, o ang output ng programa ay magiging mas mababa.Ang kakulangan ng bilis ay nangangahulugang ang programa ay maaari ring maging mahina laban sa nakakahamak na pag -coding at pag -atake, na inilalagay ang parehong programa at ang computer kung saan ito ay tumatakbo sa peligro para sa pag -hack.Ang bilis ay maaaring maging napakabagal na maaaring imposible na gamitin ang programa.

para mangyari ang regression ng software, dapat maganap ang isang tinatawag na kaganapan.Ang kaganapang ito ay nagbabago sa coding ng software at ipinakikilala ang mga bug na ito, alinman sa sinasadya at mdash;na bihirang mdash;o hindi sinasadya.Maaaring sinusubukan ng developer na ayusin ang isang bug o i -update ang bersyon ngunit hindi tama na nagpapakilala ng ilang code na nagre -regress sa programa.Ang pinaka -karaniwang kaganapan ay isang pag -upgrade, dahil direktang nakakaapekto ito sa coding ng programa.Ang iba pang mga kaganapan ay nagsasama ng mga pagbabago sa bersyon o pagsasaayos.Ang ganitong uri ng pagsubok ay tumitingin sa bagong programa at inihahambing ito sa lahat ng mga lumang bersyon ng programa.Pagkatapos ay pinapatakbo nito ang programming sa pamamagitan ng isang pagsubok upang makita kung mayroong anumang pag -sign ng regression at upang matiyak na ang lahat ng coding ay gumagana.Ang anumang mga palatandaan ng regulasyon o hindi gumagana na code ay ibabalik sa developer o gumagamit at iulat kung ano ang na-regress o kung saan matatagpuan ang regression.